import setuptools

long_description: str

with open("README.md", "r", encoding="utf-8") as readme_file_desc:
    long_description = readme_file_desc.read()
    
setuptools.setup(
  name = '{{spec.title | caseSnake}}',
  packages = [
    '{{spec.title | caseSnake}}',
    '{{spec.title | caseSnake}}/services',
    '{{spec.title | caseSnake}}/encoders',
    '{{spec.title | caseSnake}}/enums',
  ],
  version = '{{sdk.version}}',
  license='{{spec.licenseName}}',
  description = '{{sdk.shortDescription}}',
  long_description = long_description,
  long_description_content_type = 'text/markdown',
  author = '{{spec.contactName}}',
  author_email = '{{spec.contactEmail}}',
  maintainer = '{{spec.contactName}}',
  maintainer_email = '{{spec.contactEmail}}',
  url = '{{spec.contactURL}}',
  download_url='https://github.com/{{sdk.gitUserName}}/{{sdk.gitRepoName}}/archive/{{sdk.version}}.tar.gz',
  install_requires=[
    'requests',
  ],
  classifiers=[
    'Development Status :: 5 - Production/Stable',
    'Intended Audience :: Developers',
    'Environment :: Web Environment',
    'Topic :: Software Development',
    'License :: OSI Approved :: {{ sdk.license }}',
    'Programming Language :: Python :: 3',
    'Programming Language :: Python :: 3.5',
    'Programming Language :: Python :: 3.6',
    'Programming Language :: Python :: 3.7',
    'Programming Language :: Python :: 3.8',
  ],
)
