Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
annotate pyproject.toml @ 160:b4028838e0c8
Implement lexer option "prohibit_raiseonerror_filter".
Sphinx raises by default when an Error token is seen (by means of the
"raiseonerror" filter that is applied by default to lexers in Sphinx).
This option skips this and allows error locations to be seen and highlighted
properly.
While there convert most Generic.Error tokens to Error tokens because now
they can be handled by a lexer with "prohibit_raiseonerror_filter=True".
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 08 May 2026 17:46:28 +0200 |
| parents | ef68b3769be5 |
| children | a4317957148b |
| 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 | 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 | 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"} |
