setup.py 1.02 KB
Newer Older
Christophe Benz's avatar
Christophe Benz committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env python3

from setuptools import setup

classifiers = """\
Development Status :: 4 - Beta
Intended Audience :: Developers
Operating System :: OS Independent
Programming Language :: Python
Topic :: Software Development :: Libraries :: Python Modules
License :: OSI Approved :: GNU Affero General Public License v3
"""


setup(
    name='validata_validate',
17
    version='0.1.0',
Christophe Benz's avatar
Christophe Benz committed
18
19
20
21
22
23
24
25

    author='Christophe Benz',
    author_email='christophe.benz@jailbreak.paris',
    classifiers=[classifier for classifier in classifiers.split('\n') if classifier],
    description=__doc__,

    packages=['validata_validate'],
    include_package_data=True,
26
    package_data={
Christophe Benz's avatar
fixup!    
Christophe Benz committed
27
        'validata_validate': ['schemas.toml', 'validata_spec.json'],
28
    },
Christophe Benz's avatar
Christophe Benz committed
29
30
    install_requires=[
        'goodtables',
31
        'importlib_resources',
Pierre Dittgen's avatar
Pierre Dittgen committed
32
        'tabulator',
33
        'toml',
Christophe Benz's avatar
Christophe Benz committed
34
        'toolz',
35
36
37

        # for custom_checks
        'python-stdnum'
Christophe Benz's avatar
Christophe Benz committed
38
39
40
41
42
43
44
45
46
    ],

    setup_requires=[
        'pytest-runner',
    ],

    tests_require=[
        'pytest',
    ],
Christophe Benz's avatar
Christophe Benz committed
47
)