diff options
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 100 |
1 files changed, 1 insertions, 99 deletions
@@ -1,101 +1,3 @@ -import os -import re -import sys - -from setuptools import find_packages from setuptools import setup -from setuptools.command.test import test as TestCommand - -v = open(os.path.join(os.path.dirname(__file__), "mako", "__init__.py")) -VERSION = ( - re.compile(r".*__version__ = [\"'](.*?)[\"']", re.S) - .match(v.read()) - .group(1) -) -v.close() - -readme = os.path.join(os.path.dirname(__file__), "README.rst") - -install_requires = ["MarkupSafe>=0.9.2"] - - -class UseTox(TestCommand): - RED = 31 - RESET_SEQ = "\033[0m" - BOLD_SEQ = "\033[1m" - COLOR_SEQ = "\033[1;%dm" - - def run_tests(self): - sys.stderr.write( - "%s%spython setup.py test is deprecated by PyPA. Please invoke " - "'tox' with no arguments for a basic test run.\n%s" - % (self.COLOR_SEQ % self.RED, self.BOLD_SEQ, self.RESET_SEQ) - ) - sys.exit(1) - - -setup( - name="Mako", - version=VERSION, - description="A super-fast templating language that borrows the \ - best ideas from the existing templating languages.", - long_description=open(readme).read(), - python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", - classifiers=[ - "Development Status :: 5 - Production/Stable", - "License :: OSI Approved :: MIT License", - "Environment :: Web Environment", - "Intended Audience :: Developers", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", - "Topic :: Internet :: WWW/HTTP :: Dynamic Content", - ], - keywords="templates", - author="Mike Bayer", - author_email="mike@zzzcomputing.com", - url="https://www.makotemplates.org/", - project_urls={ - "Documentation": "https://docs.makotemplates.org", - "Issue Tracker": "https://github.com/sqlalchemy/mako", - }, - license="MIT", - packages=find_packages(".", exclude=["examples*", "test*"]), - cmdclass={"test": UseTox}, - zip_safe=False, - install_requires=install_requires, - entry_points=""" - [python.templating.engines] - mako = mako.ext.turbogears:TGPlugin - - [pygments.lexers] - mako = mako.ext.pygmentplugin:MakoLexer - html+mako = mako.ext.pygmentplugin:MakoHtmlLexer - xml+mako = mako.ext.pygmentplugin:MakoXmlLexer - js+mako = mako.ext.pygmentplugin:MakoJavascriptLexer - css+mako = mako.ext.pygmentplugin:MakoCssLexer - - [babel.extractors] - mako = mako.ext.babelplugin:extract [babel] - - [lingua.extractors] - mako = mako.ext.linguaplugin:LinguaMakoExtractor [lingua] - [console_scripts] - mako-render = mako.cmd:cmdline - """, - extras_require={ - 'babel': [ - 'Babel', - ], - 'lingua': [ - 'lingua', - ], - }, -) +setup() |