Updated setup.py template based on distutils

parent 03669b05
from setuptools import setup, find_packages import os
import shutil
from distutils.core import setup
from distutils.command.install import install
# from distutils import log
from core import const from core import const
#####
data_files_list = [
['/etc/redirector']
]
for maps_list_item in ( ("etc/redirector", "core"), ):
data_files_list.append(( maps_list_item[0], [ os.path.join(maps_list_item[1], item) for item
in os.listdir(maps_list_item[1]) if os.path.isfile(maps_list_item[1] + '/'+ item) and item not in (".gitignore", "__pycache__") ] ))
classifiers_list = [
"Development Status :: 4 - Beta",
"Environment :: Plugins",
"Operating System :: Ubuntu",
"Programming Language :: Python%s" % const.PYTHON_VERSION,
"Topic :: System",
"Topic :: Utilities",
{
"alpha" : "Development Status :: 3 - Alpha",
"beta" : "Development Status :: 4 - Beta",
"stable" : "Development Status :: 5 - Production/Stable"
}[const.VERSION_STATUS]
]
"""
add readme
add requirements.txt
config
"""
##### Private classes #####
class RedirectorInstall(install) :
### Public ###
def run(self) :
install.run(self)
##### Main #####
setup( setup(
name=const.NAME, name = const.NAME,
version="0.1", version = const.VERSION,
packages=find_packages(),
entry_points={ author = const.AUTHOR,
'console_scripts': [ author_email = const.EMAIL,
'redirector = core.redirector:main', # maintainer = const.MAINTAINER,
'redirector-watch = core.redirector:watch' # maintainer_email =const.MAINTAINER_EMAIL,
]
} description = "Utility for generating nginx .config and .map files from custom config files",
packages = None,
data_files = data_files_list,
requires = [
"pyyaml",
"pyinotify"
],
cmdclass = { "install" : RedirectorInstall },
classifiers = classifiers_list
) )
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment