uktrade/directory-components

View on GitHub
setup.py

Summary

Maintainability
A
0 mins
Test Coverage
from setuptools import setup, find_packages


setup(
    name='directory_components',
    version='40.2.3',
    url='https://github.com/uktrade/directory-components',
    license='MIT',
    author='Department for Business and Trade',
    description='Shared components library for Great services.',
    packages=find_packages(exclude=['tests.*', 'tests', 'scripts', 'demo.*', '*.css.map']),
    long_description=open('README.md').read(),
    long_description_content_type='text/markdown',
    include_package_data=True,
    install_requires=[
        'django>=4.2.10,<5.0',
        'beautifulsoup4>=4.6.0,<5.0.0',
        'directory-constants>=24.1.1,<25.0.0',
        'jsonschema>=3.0.1,<4.0.0',
    ],
    extras_require={
        'test': [ 
            "lorem==0.1.1",
            "ansicolors==1.1.8",
            "gitdb==4.0.10",
            "gitpython==3.1.31",
            "GitPython",
            "flake8==3.7.8",
            "smmap==5.0.0",
            "toml==0.10.2",
            "requests-toolbelt==0.8.0",
            "twine>=1.11.0,<2.0.0",
            "wheel>=0.31.0,<1.0.0",
            "setuptools>=38.6.0,<39.0.0",
            "vulture>=1.0.0,<2.0.0",
            "hvac>=0.9.5,<1.0.0",
            "attrs==23.1.0",
            "certifi==2022.12.7",
            "charset-normalizer==3.1.0",
            "coverage[toml]==7.2.5",
            "execnet==1.9.0",
            "idna==3.4",
            "iniconfig==2.0.0",
            "packaging==23.1",
            "pluggy==0.13.1",
            "py==1.11.0",
            "pytest==6.2.1",
            "pytest-codecov==0.5.1",
            "pytest-cov==4.0.0",
            "pytest-django==3.10.0",
            "pytest-sugar==0.9.7",
            "pytest-xdist==3.2.1",
            "requests==2.30.0",
            "termcolor==2.3.0",
            "toml==0.10.2",
            "tomli==2.0.1",
            "urllib3==1.26.15",
            "codecov",   
        ],
        'demo': [
            'lorem==0.1.1',
            'django-environ==0.4.5',
            'gunicorn==19.5.0',
            'whitenoise==6.5.0',
            'django-pygments==0.5',
        ],
        'janitor': [
            'hvac>=0.9.5,<1.0.0',
            'vulture>=1.0.0,<2.0.0',
            'ansicolors>=1.1.8,<2.0.0',
        ]
    },
    classifiers=[
        'Development Status :: 5 - Production/Stable',
        'Environment :: Web Environment',
        'Framework :: Django',
        'Framework :: Django :: 1.11',
        'Framework :: Django :: 2.0',
        'Framework :: Django :: 2.1',
        'Framework :: Django :: 2.2',
        'Framework :: Django :: 3.1',
        'Framework :: Django :: 3.2',
        'Framework :: Django :: 4.1',
        'Framework :: Django :: 4.2',
        'Intended Audience :: Developers',
        'License :: OSI Approved :: MIT License',
        'Natural Language :: English',
        'Operating System :: OS Independent',
        'Programming Language :: Python :: 3.9',
        'Topic :: Software Development :: Libraries :: Python Modules',
    ]
)