# HG changeset patch # User Franz Glasner # Date 1776612859 -7200 # Node ID 04cc3816d478536ee2a02590c8c3c23871b3427f # Parent e310a29a391b307f2eef89f50b278591a277458c Convert the project's build system to use pyproject.toml diff -r e310a29a391b -r 04cc3816d478 .hgignore --- a/.hgignore Sun Apr 19 16:44:56 2026 +0200 +++ b/.hgignore Sun Apr 19 17:34:19 2026 +0200 @@ -4,3 +4,5 @@ (^|/)_venv.*/ ^docs/_build/ (^|/)_tmp/ +^dist/ +^[^/.]+\.egg-info/ diff -r e310a29a391b -r 04cc3816d478 pyproject.toml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pyproject.toml Sun Apr 19 17:34:19 2026 +0200 @@ -0,0 +1,42 @@ +[build-system] +requires = ["setuptools>=56.0"] +build-backend = "setuptools.build_meta" + +[project] +name = "pygments-lexer-pseudocode" +version = "2.0.1" +description = "Pygments Lexer for a french pseudocode" +license = { text = "MIT" } +authors = [ + {name = "Simon Wachter", email = "simon@wachter.me"}, +] +classifiers = [ + "Development Status :: 4 - Beta", + "License :: OSI Approved :: MIT License", + "Natural Language :: French", + "Topic :: Text Processing", + "Topic :: Utilities", +] +dependencies = [ + "pygments", +] +dynamic = [ + "readme", +] + +[project.urls] +homepage = "https://github.com/svvac/pseudocode-pygments-lexer" + +[project.entry-points.'pygments.lexers'] +pseudocodelexer = "pygments_lexer_pseudocode:PseudocodeLexer" + +[tool.setuptools] +packages = [ + "pygments_lexer_pseudocode", +] +platforms = ["any"] +zip-safe = true +include-package-data = false + +[tool.setuptools.dynamic] +readme = {file = ["README.md"], content-type = "text/markdown"} diff -r e310a29a391b -r 04cc3816d478 setup.cfg --- a/setup.cfg Sun Apr 19 16:44:56 2026 +0200 +++ b/setup.cfg Sun Apr 19 17:34:19 2026 +0200 @@ -1,2 +1,2 @@ -[metadata] -description-file = README.md +[bdist_wheel] +universal = 1 diff -r e310a29a391b -r 04cc3816d478 setup.py --- a/setup.py Sun Apr 19 16:44:56 2026 +0200 +++ b/setup.py Sun Apr 19 17:34:19 2026 +0200 @@ -1,21 +1,6 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + from setuptools import setup -setup( - name="pygments-lexer-pseudocode", - packages=["pygments_lexer_pseudocode"], - version="2.0.1", - description="Pygments Lexer for a french pseudocode", - author="Simon Wachter", - author_email="simon@wachter.me", - url="https://github.com/svvac/pseudocode-pygments-lexer", - license="MIT", - entry_points="[pygments.lexers]\npseudocodelexer = pygments_lexer_pseudocode:PseudocodeLexer", - install_requires=[ "pygments" ], - classifiers=[ - "Development Status :: 4 - Beta", - "License :: OSI Approved :: MIT License", - "Natural Language :: French", - "Topic :: Text Processing", - "Topic :: Utilities", - ] -) +setup()