为什么 pygments 在安装后没有发现我的自定义词法分析器

why doesn't pygments discover my custom lexer after installation

提问人:biosbob 提问时间:8/30/2023 最后编辑:biosbob 更新时间:9/7/2023 访问量:36

问:

我已经开发并测试了一个自定义的 pygments 词法分析器,如此处所述......然后,我准备了一个文件,其内容如下:pyproject.toml

[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"

[project]
name = "my-lexer"
version = "0.0.1"
dependencies = ["Pygments"]

[pygments.lexers]
dummy = "pkg.mylexer:MyLexer"

然后是项目和生成的输出......使用 ,我可以看到 pygments 和我自己的包都安装在同一环境中。python -m buildpip install dist/*.tar.gzpip list

作为测试,我将运行,但未列出我的自定义语言;尝试通过该选项强制使用词法分析器同样失败。pygmentize -L-l

我是否遗漏了一些明显的步骤????pygments 何时/如何发现我的插件???有没有办法追踪发现过程???

python plugins setuptools lexer pygments

评论


答:

0赞 biosbob 9/7/2023 #1

该组应该已命名[pygments.lexers][project.entry-points."pygments.lexers"]

一切都很好......