annotate pyproject.toml @ 138:69283c05ba48

Make the table of lexers in the docs identical again. Minor wording changes.
author Franz Glasner <fzglas.hg@dom66.de>
date Thu, 07 May 2026 09:28:54 +0200
parents ef68b3769be5
children a4317957148b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
1 [build-system]
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
2 requires = ["setuptools>=56.0"]
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
3 build-backend = "setuptools.build_meta"
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
4
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
5 [project]
8
5812e7f3bc13 Rename the project the implementing class to "pygments-lexer-pseudocode2".
Franz Glasner <fzglas.hg@dom66.de>
parents: 6
diff changeset
6 name = "pygments-lexer-pseudocode2"
120
ef68b3769be5 Convert/rename README.md to README.rst and enhance it considerably
Franz Glasner <fzglas.hg@dom66.de>
parents: 110
diff changeset
7 description = "Pygments Lexer for Pseudocode"
4
d4f778187170 Add a license file for the MIT license
Franz Glasner <fzglas.hg@dom66.de>
parents: 3
diff changeset
8 license = { file = "LICENSES/MIT.txt" }
3
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
9 authors = [
120
ef68b3769be5 Convert/rename README.md to README.rst and enhance it considerably
Franz Glasner <fzglas.hg@dom66.de>
parents: 110
diff changeset
10 {name = "Franz Glasner", email = "fzglas.hg@dom66.de"},
3
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
11 {name = "Simon Wachter", email = "simon@wachter.me"},
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
12 ]
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
13 classifiers = [
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
14 "Development Status :: 4 - Beta",
10
f4d6cf8e6ea3 Refine the Trove Classifiers
Franz Glasner <fzglas.hg@dom66.de>
parents: 9
diff changeset
15 "Intended Audience :: Developers",
f4d6cf8e6ea3 Refine the Trove Classifiers
Franz Glasner <fzglas.hg@dom66.de>
parents: 9
diff changeset
16 "Intended Audience :: Education",
f4d6cf8e6ea3 Refine the Trove Classifiers
Franz Glasner <fzglas.hg@dom66.de>
parents: 9
diff changeset
17 "Intended Audience :: End Users/Desktop",
f4d6cf8e6ea3 Refine the Trove Classifiers
Franz Glasner <fzglas.hg@dom66.de>
parents: 9
diff changeset
18 "Intended Audience :: Information Technology",
3
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
19 "License :: OSI Approved :: MIT License",
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
20 "Natural Language :: French",
10
f4d6cf8e6ea3 Refine the Trove Classifiers
Franz Glasner <fzglas.hg@dom66.de>
parents: 9
diff changeset
21 "Operating System :: OS Independent",
f4d6cf8e6ea3 Refine the Trove Classifiers
Franz Glasner <fzglas.hg@dom66.de>
parents: 9
diff changeset
22 "Programming Language :: Python",
f4d6cf8e6ea3 Refine the Trove Classifiers
Franz Glasner <fzglas.hg@dom66.de>
parents: 9
diff changeset
23 "Topic :: Documentation",
f4d6cf8e6ea3 Refine the Trove Classifiers
Franz Glasner <fzglas.hg@dom66.de>
parents: 9
diff changeset
24 "Topic :: Software Development :: Documentation",
3
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
25 "Topic :: Text Processing",
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
26 "Topic :: Utilities",
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
27 ]
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
28 dependencies = [
67
3ccfa7f45044 Minimum Pygments version is 2.2
Franz Glasner <fzglas.hg@dom66.de>
parents: 55
diff changeset
29 #
3ccfa7f45044 Minimum Pygments version is 2.2
Franz Glasner <fzglas.hg@dom66.de>
parents: 55
diff changeset
30 # - Tests need this version for "load_XXX_from_file()"
3ccfa7f45044 Minimum Pygments version is 2.2
Franz Glasner <fzglas.hg@dom66.de>
parents: 55
diff changeset
31 # - But Sphinx yields errors on Python 2.7 (also with Pygments 2.0.1)
3ccfa7f45044 Minimum Pygments version is 2.2
Franz Glasner <fzglas.hg@dom66.de>
parents: 55
diff changeset
32 #
3ccfa7f45044 Minimum Pygments version is 2.2
Franz Glasner <fzglas.hg@dom66.de>
parents: 55
diff changeset
33 "Pygments>=2.2",
3ccfa7f45044 Minimum Pygments version is 2.2
Franz Glasner <fzglas.hg@dom66.de>
parents: 55
diff changeset
34 # Python 3.8+ and also works with Sphinx
3ccfa7f45044 Minimum Pygments version is 2.2
Franz Glasner <fzglas.hg@dom66.de>
parents: 55
diff changeset
35 # "Pygments>=2.15",
9
74b95ceeda5f Add myself as author
Franz Glasner <fzglas.hg@dom66.de>
parents: 8
diff changeset
36 ]
3
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
37 dynamic = [
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
38 "readme",
11
087d67c10039 Make the version a dynamic metadata field
Franz Glasner <fzglas.hg@dom66.de>
parents: 10
diff changeset
39 "version",
3
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
40 ]
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
41
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
42 [project.urls]
28
de1f67eff9d5 Move the original French pseudocode lexter into a sub-module.
Franz Glasner <fzglas.hg@dom66.de>
parents: 11
diff changeset
43 # The original homepage of the Pseudo code (fr) lexer
3
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
44 homepage = "https://github.com/svvac/pseudocode-pygments-lexer"
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
45
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
46 [project.entry-points.'pygments.lexers']
110
Franz Glasner <fzglas.hg@dom66.de>
parents: 67
diff changeset
47 # The mostly original and somewhat extended Pseudocode lexer (fr)
28
de1f67eff9d5 Move the original French pseudocode lexter into a sub-module.
Franz Glasner <fzglas.hg@dom66.de>
parents: 11
diff changeset
48 fr_pseudocodelexer = "pygments_lexer_pseudocode2.fr_pseudocode:FrPseudocodeLexer"
54
d2679e811627 FIX: Pygments lexer entry points needs new module and class
Franz Glasner <fzglas.hg@dom66.de>
parents: 34
diff changeset
49 algpseudocodelexer = "pygments_lexer_pseudocode2.algpseudocode:AlgPseudocodeLexer"
55
baf4ed7ac81a FIX: Add DE and FR lexers also to Pygments' entry points
Franz Glasner <fzglas.hg@dom66.de>
parents: 54
diff changeset
50 algpseudocodelexer_de = "pygments_lexer_pseudocode2.algpseudocode:AlgPseudocodeLexer_DE"
baf4ed7ac81a FIX: Add DE and FR lexers also to Pygments' entry points
Franz Glasner <fzglas.hg@dom66.de>
parents: 54
diff changeset
51 algpseudocodelexer_fr = "pygments_lexer_pseudocode2.algpseudocode:AlgPseudocodeLexer_FR"
3
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
52
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
53 [tool.setuptools]
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
54 packages = [
8
5812e7f3bc13 Rename the project the implementing class to "pygments-lexer-pseudocode2".
Franz Glasner <fzglas.hg@dom66.de>
parents: 6
diff changeset
55 "pygments_lexer_pseudocode2",
3
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
56 ]
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
57 platforms = ["any"]
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
58 zip-safe = true
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
59 include-package-data = false
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
60
04cc3816d478 Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
61 [tool.setuptools.dynamic]
11
087d67c10039 Make the version a dynamic metadata field
Franz Glasner <fzglas.hg@dom66.de>
parents: 10
diff changeset
62 version = {attr = "pygments_lexer_pseudocode2.__version__"}
120
ef68b3769be5 Convert/rename README.md to README.rst and enhance it considerably
Franz Glasner <fzglas.hg@dom66.de>
parents: 110
diff changeset
63 readme = {file = ["README.rst"], content-type = "text/x-rst"}