From 322b72660851262dd16e3bccb791a81ba5f6093a Mon Sep 17 00:00:00 2001 From: Mahdi Ben Jelloul Date: Thu, 14 Nov 2024 12:27:44 +0100 Subject: [PATCH] Switch to pyproject.toml --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- pyproject.toml | 8 +++-- setup.py | 52 -------------------------------- 3 files changed, 6 insertions(+), 56 deletions(-) delete mode 100755 setup.py diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index e73a542..5128457 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -24,7 +24,7 @@ Quelques conseils à prendre en compte : - [ ] Regardez s'il n'y a pas une [proposition introduisant ces mêmes changements](https://github.com/openfisca/openfisca-tunisia-pension/pulls). - [ ] Documentez votre contribution avec des références législatives. - [ ] Mettez à jour ou ajoutez des tests correspondant à votre contribution. -- [ ] Augmentez le [numéro de version](https://speakerdeck.com/mattisg/git-session-2-strategies?slide=81) dans [`setup.py`](https://github.com/openfisca/openfisca-tunisia-pension/blob/master/setup.py). +- [ ] Augmentez le [numéro de version](https://speakerdeck.com/mattisg/git-session-2-strategies?slide=81) dans [`pyproject.toml`](https://github.com/openfisca/openfisca-tunisia-pension/blob/master/pyproject.toml). - [ ] Mettez à jour le [`CHANGELOG.md`](https://github.com/openfisca/openfisca-tunisia-pension/blob/master/CHANGELOG.md). - [ ] Assurez-vous de bien décrire votre contribution, comme indiqué ci-dessus diff --git a/pyproject.toml b/pyproject.toml index bb9efa5..641d611 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "OpenFisca-Tunisia-Pension" -version = "0.38.0" +version = "2.0.0" description = "OpenFisca Rules as Code model for Tunisia pensions." readme = "README.md" keywords = ["microsimulation", "tax", "benefit", "pension", "rac", "rules-as-code", "tunisia"] @@ -19,8 +19,10 @@ classifiers = [ ] requires-python = ">= 3.9" dependencies = [ - "numpy >=1.24.3, <2", - "openfisca-core[web-api] >=43, <44" + 'bottleneck >=1.3.2,<=2.0.0', + 'numpy >=1.24.3, <2', + 'openfisca-core[web-api] >=43, <44', + 'scipy >= 0.12', ] [project.urls] diff --git a/setup.py b/setup.py deleted file mode 100755 index 57811d8..0000000 --- a/setup.py +++ /dev/null @@ -1,52 +0,0 @@ -#! /usr/bin/env python - - -'''Tunisia Pension specific model for OpenFisca -- a versatile microsimulation free software''' - - -from setuptools import setup, find_packages - - -classifiers = '''\ -Development Status :: 2 - Pre-Alpha -License :: OSI Approved :: GNU Affero General Public License v3 -Operating System :: POSIX -Programming Language :: Python -Topic :: Scientific/Engineering :: Information Analysis -''' - -doc_lines = __doc__.split('\n') - - -setup( - name = 'OpenFisca-Tunisia-Pension', - version = '2.0.0', - author = 'OpenFisca Team', - author_email = 'contact@openfisca.org', - classifiers = [classifier for classifier in classifiers.split('\n') if classifier], - description = doc_lines[0], - keywords = 'benefit microsimulation pension social tax tunisia', - license = 'http://www.fsf.org/licensing/licenses/agpl-3.0.html', - long_description = '\n'.join(doc_lines[2:]), - url = 'https://github.com/openfisca/openfisca-tunisia-pension', - - data_files = [], - extras_require = { - 'dev': [ - 'autopep8 >=2.0.2, <3.0', - 'flake8 >=6.0.0, <7.0.0', - 'flake8-print >=5.0.0, <6.0.0', - 'flake8-quotes >=3.3.2', - 'pytest >=7.2.2, <8.0', - 'scipy >=1.10.1, <2.0', # Only used to test de_net_a_brut reform - 'requests >=2.28.2, <3.0', - 'yamllint >=1.30.0, <2.0' - ], - }, - install_requires = [ - 'bottleneck >=1.3.2,<=2.0.0', - 'OpenFisca-Core >= 41.4.1, < 42.0', - 'scipy >= 0.12', - ], - packages = find_packages(exclude=['openfisca_tunisia_pension.tests*']), - )