Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 64 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,70 @@
build-backend = 'setuptools.build_meta'
requires = ['setuptools >= 47', 'wheel']

[project]
name = "Mako"
dynamic = ["version"]
description = "A super-fast templating language that borrows the best ideas from the existing templating languages."
readme = "README.rst"
license = "MIT"
license-files = [ "LICENSE" ]
authors = [
{ name = "Mike Bayer", email = "[email protected]" }
]
keywords = ["templating", "templates", "python"]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Text Processing :: Markup"
]
requires-python = ">=3.8"
dependencies = [
"MarkupSafe>=0.9.2"
]

[project.urls]
Homepage = "https://www.makotemplates.org/"
Source = "https://github.com/sqlalchemy/mako"
Documentation = "https://docs.makotemplates.org"

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Federico Caselli (CaselIT) wrote:

we miss Documentation = "https://docs.makotemplates.org"

View this in Gerrit at https://gerrit.sqlalchemy.org/c/sqlalchemy/mako/+/6102

[project.scripts]
mako-render = "mako.cmd:cmdline"

[project.entry-points."python.templating.engines"]
mako = "mako.ext.turbogears:TGPlugin"

[project.entry-points."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"

[project.entry-points."babel.extractors"]
mako = "mako.ext.babelplugin:extract"

[project.entry-points."lingua.extractors"]
mako = "mako.ext.linguaplugin:LinguaMakoExtractor"

[tool.setuptools.packages.find]
where = ["."]
exclude = [
"test*",
"examples*"
]

[tool.setuptools.dynamic]
version = {attr = "mako.__version__"}

[tool.black]
line-length = 79
target-version = ['py38']
68 changes: 0 additions & 68 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -1,74 +1,6 @@
[metadata]
name = Mako
version = attr: mako.__version__
description = A super-fast templating language that borrows the best ideas from the existing templating languages.
long_description = file: README.rst
long_description_content_type = text/x-rst
url = https://www.makotemplates.org/
author = Mike Bayer
author_email = [email protected]
license = MIT
license_files = LICENSE
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.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Programming Language :: Python :: Implementation :: CPython
Programming Language :: Python :: Implementation :: PyPy
Topic :: Internet :: WWW/HTTP :: Dynamic Content
project_urls =
Documentation=https://docs.makotemplates.org
Issue Tracker=https://github.com/sqlalchemy/mako

[options]
packages = find:
python_requires = >=3.8
zip_safe = false

install_requires =
MarkupSafe >= 0.9.2

[options.packages.find]
exclude =
test*
examples*

[options.extras_require]
testing =
pytest
babel =
Babel
lingua =
lingua

[options.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

[egg_info]
tag_build = dev

Expand Down