-
Notifications
You must be signed in to change notification settings - Fork 16
/
setup.py
65 lines (62 loc) · 2.62 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
from setuptools import setup, find_namespace_packages
with open('README.md') as file:
long_description = file.read()
setup(
name = "OpenFisca-France-Data",
version = "3.7.2",
description = "OpenFisca-France-Data module to work with French survey data",
long_description = long_description,
long_description_content_type="text/markdown",
author = "OpenFisca Team",
author_email = "[email protected]",
url = "https://github.com/openfisca/openfisca-france-data",
license = "http://www.fsf.org/licensing/licenses/agpl-3.0.html",
keywords = "tax benefit social survey data microsimulation",
classifiers = [
"Development Status :: 2 - Pre-Alpha",
"License :: OSI Approved :: GNU Affero General Public License v3",
"Operating System :: POSIX",
"Programming Language :: Python",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Topic :: Scientific/Engineering :: Information Analysis",
],
package_data = {
'openfisca_france_data': ['assets/aggregats/taxipp/agregats_tests_taxipp_2_0.xlsx',
'assets/aggregats/ines/ines_2019.json',
'reforms/old_openfisca_france_reforms/parameters/*.yaml',
'assets/aggregats/ines/ines_2020.json',
'assets/aggregats/france_entiere/*.json'],
},
entry_points = {
'console_scripts': [
'build-erfs-fpr=openfisca_france_data.erfs_fpr.input_data_builder:main',
'compare-erfs-fpr-input=openfisca_france_data.erfs_fpr.comparison:compare',
'create-test-erfs-fpr=openfisca_france_data.erfs_fpr.test_case_creation:create_test',
'build-pote=openfisca_france_data.pote.input_data_builder.console:main',
],
},
python_requires = ">=3.9",
install_requires = [
"multipledispatch >=0.6.0, <1.0.0",
"OpenFisca-France >=169.0.0, <170.0.0",
"openFisca-survey-manager >=2.3.0, <2.4.0",
],
extras_require = {
"test": [
"click >=8.0.0, <9.0.0",
"autopep8 >=2.0.2, <3",
"bumpver >=2022.1120",
"dtale",
"flake8 >=6.0.0, <7.0.0",
"ipdb >=0.13, <1.0",
"ipython >=7.5.0, <8.0.0",
"mypy >=0.670, <1.0.0",
"pypandoc",
"scipy >=1.2.1, <2.0.0",
"toolz >=0.9.0, <1.0.0",
]
},
packages = find_namespace_packages(exclude = ("docs", "tests")),
)