text: from cx_Freeze import setup, Executable
  #!/usr/bin/env python
  # -*- coding: utf-8 -*-
  
  # Note: To use the 'upload' functionality of this file, you must:
  #   $ pip install twine
  
  import io
  import os
  import sys
  from shutil import rmtree
  
  from setuptools import find_packages, setup, Command
  
  # Package meta-data.
  NAME = 'Sanity_restorer'
  DESCRIPTION = 'Automatically closing NSFW content on screen using Deep Learning'
  URL = 'https://github.com/BasileBron/dopamine-sanity-restorer'
  EMAIL = 'basile.bron@protonmail.com'
  AUTHOR = 'Basile Bron'
  REQUIRES_PYTHON = '>=3.5.0'
  VERSION = '1.0.0'
  
  # What packages are required for this module to be executed?
  REQUIRED = [
      'keras'
  ]
  
  # What packages are optional?
  EXTRAS = {
      # 'fancy feature': ['django'],
  }
  
  # The rest you shouldn't have to touch too much :)
  # ------------------------------------------------
  # Except, perhaps the License and Trove Classifiers!
  # If you do change the License, remember to change the Trove Classifier for that!
  
  here = os.path.abspath(os.path.dirname(__file__))
  
  # Import the README and use it as the long-description.
  # Note: this will only work if 'README.md' is present in your MANIFEST.in file!
  try:
      with io.open(os.path.join(here, 'README.md'), encoding='utf-8') as f:
          long_description = '\n' + f.read()
  except FileNotFoundError:
      long_description = DESCRIPTION
  
  
  
  
  
  
  
  
  # Where the magic happens:
  setup(
      name=NAME,
      description=DESCRIPTION,
      long_description=long_description,
      long_description_content_type='text/markdown',
      author=AUTHOR,
      author_email=EMAIL,
      python_requires=REQUIRES_PYTHON,
      url=URL,
      packages=find_packages(exclude=('tests',)),
      # If your package is a single module, use this instead of 'packages':
      # py_modules=['mypackage'],
  
      # entry_points={
      #     'console_scripts': ['mycli=mymodule:cli'],
      # },
      install_requires=REQUIRED,
      extras_require=EXTRAS,
      include_package_data=True,
      license='GPLv3',
      classifiers=[
          # Trove classifiers
          # Full list: https://pypi.python.org/pypi?%3Aaction=list_classifiers
          'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
          'Programming Language :: Python',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: 3.6',
          'Programming Language :: Python :: Implementation :: CPython',
          'Programming Language :: Python :: Implementation :: PyPy'
      ],
  
  )
  
  
  
  
  
  base = None
  
  executables = [Executable("main.py", base=base)]
  
  packages = ["idna"]
  options = {
      'build_exe': {
          'packages':packages,
      },
  }
  