"""
Configuration class

@author Arttu Manninen <arttu@kaktus.cc>
"""
import setuptools

description = 'Multi tier configuration utility that leverages YAML, \
AWS Secrets Manager, Azure Key Vault and environment variables with tree \
structures'

with open('README.md', 'r') as readme:
    long_description = readme.read()

packages = setuptools.find_packages(
    '.',
    exclude=[
        'tests',
        'tests.*'
    ]
)

setuptools.setup(
    name='config',
    version='0.1.0',
    author='Arttu Manninen',
    author_email='arttu@kaktus.cc',
    description=description,
    long_description=long_description,
    long_description_content_type='text/markdown',
    url='https://github.com/adrenalin/config',
    packages=packages,
    classifiers=[
        'Programming Language :: Python :: 3',
        'License :: OSI Approved :: MIT License',
        'Operating System :: OS Independent'
    ],
    python_requires='>=3.6',
    install_requires=[
        'boto3>=1.9.250',
        'botocore>=1.12.250',
        'moto>=1.3.8',
        'PyYAML>=5.1.2',
        'azure-keyvault-secrets>=4.2.0',
        'azure-identity>=1.5.0',
        'numpy>=1.20.2'
    ]
)
