text: #!/usr/bin/env python
  # -*- coding: utf-8 -*-
  
  """The setup script."""
  
  from setuptools import find_packages, setup
  
  with open("README.md") as readme_file:
      readme = readme_file.read()
  
  setup_requirements = [
      "pytest-runner>=5.2",
  ]
  
  test_requirements = [
      "black>=19.10b0",
      "codecov>=2.1.4",
      "flake8>=3.8.3",
      "flake8-debugger>=3.2.1",
      "pytest>=5.4.3",
      "pytest-cov>=2.9.0",
      "pytest-raises>=0.11",
  ]
  
  dev_requirements = [
      *setup_requirements,
      *test_requirements,
      "bumpversion>=0.6.0",
      "coverage>=5.1",
      "ipython>=7.15.0",
      "m2r>=0.2.1",
      "pytest-runner>=5.2",
      "Sphinx>=2.0.0b1,<3",
      "sphinx_rtd_theme>=0.4.3",
      "tox>=3.15.2",
      "twine>=3.1.1",
      "wheel>=0.34.2",
  ]
  
  requirements = []
  
  extra_requirements = {
      "setup": setup_requirements,
      "test": test_requirements,
      "dev": dev_requirements,
      "all": [
          *requirements,
          *dev_requirements,
      ]
  }
  
  setup(
      author="Sam Blumenthal",
      author_email="sam.sam.42@gmail.com",
      classifiers=[
          "Development Status :: 2 - Pre-Alpha",
          "Intended Audience :: Developers",
          "License :: OSI Approved :: MIT License",
          "Natural Language :: English",
          "Programming Language :: Python :: 3.7",
          "Programming Language :: Python :: 3.8",
      ],
      description="an cipher encrypter and decrypter",
      entry_points={
          "console_scripts": [
              "easy_caesar=easy_caesar.bin.script:main"
          ],
      },
      install_requires=requirements,
      license="MIT license",
      long_description=readme,
      long_description_content_type="text/markdown",
      include_package_data=True,
      keywords="easy_caesar",
      name="easy_caesar",
      packages=find_packages(exclude=["tests", "*.tests", "*.tests.*"]),
      python_requires=">=3.7",
      setup_requires=setup_requirements,
      test_suite="easy_caesar/tests",
      tests_require=test_requirements,
      extras_require=extra_requirements,
      url="https://github.com/kyo91/easy_caesar",
      # Do not edit this string manually, always use bumpversion
      # Details in CONTRIBUTING.rst
      version="0.1.0",
      zip_safe=False,
  )
  