Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
annotate pyproject.toml @ 56:661461fb4dfc
Make the "py-name" rules parameterized: allow to provide the token type.
For this to work the implemting function must be global, because the
access to the class is not yet possible at construction time.
So consistently make some previons LexBase members module globals.
Make some LexBase members module globals consistently.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 27 Apr 2026 12:37:27 +0200 |
| parents | baf4ed7ac81a |
| children | 3ccfa7f45044 |
| 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" |
|
3
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
7 description = "Pygments Lexer for a french 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 = [ |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
10 {name = "Simon Wachter", email = "simon@wachter.me"}, |
| 9 | 11 {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
|
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 = [ |
| 6 | 29 "Pygments>=2.15", |
| 9 | 30 ] |
|
3
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
31 dynamic = [ |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
32 "readme", |
|
11
087d67c10039
Make the version a dynamic metadata field
Franz Glasner <fzglas.hg@dom66.de>
parents:
10
diff
changeset
|
33 "version", |
|
3
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
34 ] |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
35 |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
36 [project.urls] |
|
28
de1f67eff9d5
Move the original French pseudocode lexter into a sub-module.
Franz Glasner <fzglas.hg@dom66.de>
parents:
11
diff
changeset
|
37 # 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
|
38 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
|
39 |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
40 [project.entry-points.'pygments.lexers'] |
|
28
de1f67eff9d5
Move the original French pseudocode lexter into a sub-module.
Franz Glasner <fzglas.hg@dom66.de>
parents:
11
diff
changeset
|
41 # The mostly original and sonewhat extended Pseudocode lexer (fr) |
|
de1f67eff9d5
Move the original French pseudocode lexter into a sub-module.
Franz Glasner <fzglas.hg@dom66.de>
parents:
11
diff
changeset
|
42 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
|
43 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
|
44 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
|
45 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
|
46 |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
47 [tool.setuptools] |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
48 packages = [ |
|
8
5812e7f3bc13
Rename the project the implementing class to "pygments-lexer-pseudocode2".
Franz Glasner <fzglas.hg@dom66.de>
parents:
6
diff
changeset
|
49 "pygments_lexer_pseudocode2", |
|
3
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
50 ] |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
51 platforms = ["any"] |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
52 zip-safe = true |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
53 include-package-data = false |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
54 |
|
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
55 [tool.setuptools.dynamic] |
|
11
087d67c10039
Make the version a dynamic metadata field
Franz Glasner <fzglas.hg@dom66.de>
parents:
10
diff
changeset
|
56 version = {attr = "pygments_lexer_pseudocode2.__version__"} |
|
3
04cc3816d478
Convert the project's build system to use pyproject.toml
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
57 readme = {file = ["README.md"], content-type = "text/markdown"} |
