| import re | |
| from setuptools import find_packages | |
| from setuptools import setup | |
| with open("src/jinja2/__init__.py", "rt", encoding="utf8") as f: | |
| version = re.search(r'__version__ = "(.*?)"', f.read(), re.M).group(1) | |
| setup( | |
| name="Jinja2", | |
| version=version, | |
| url="https://palletsprojects.com/p/jinja/", | |
| project_urls={ | |
| "Documentation": "https://jinja.palletsprojects.com/", | |
| "Code": "https://github.com/pallets/jinja", | |
| "Issue tracker": "https://github.com/pallets/jinja/issues", | |
| }, | |
| license="BSD-3-Clause", | |
| maintainer="Pallets", | |
| maintainer_email="contact@palletsprojects.com", | |
| description="A very fast and expressive template engine.", | |
| classifiers=[ | |
| "Development Status :: 5 - Production/Stable", | |
| "Environment :: Web Environment", | |
| "Intended Audience :: Developers", | |
| "License :: OSI Approved :: BSD License", | |
| "Operating System :: OS Independent", | |
| "Programming Language :: Python", | |
| "Topic :: Internet :: WWW/HTTP :: Dynamic Content", | |
| "Topic :: Software Development :: Libraries :: Python Modules", | |
| "Topic :: Text Processing :: Markup :: HTML", | |
| ], | |
| packages=find_packages("src"), | |
| package_dir={"": "src"}, | |
| include_package_data=True, | |
| python_requires=">=3.6", | |
| install_requires=["MarkupSafe>=1.1"], | |
| extras_require={"i18n": ["Babel>=2.1"]}, | |
| entry_points={"babel.extractors": ["jinja2 = jinja2.ext:babel_extract[i18n]"]}, | |
| ) |