跳转到主要内容

Git输出和文件的Pygments词法分析器。

项目描述

https://img.shields.io/github/actions/workflow/status/adamchainz/pygments-git/main.yml?branch=main&style=for-the-badge https://img.shields.io/badge/Coverage-100%25-success?style=for-the-badge https://img.shields.io/pypi/v/pygments-git.svg?style=for-the-badge https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge pre-commit

Git输出和文件的Pygments词法分析器。

安装

使用 pip

python -m pip install pygments-git

支持Python 3.8到3.12。


在Django项目中工作吗? 通过我的书之一提高你的技能。


使用方法

安装包后,Pygments将自动发现以下词法分析器。

直接使用Pygments时,您可以通过名称引用它们。在Sphinx/docutils中,您可以在 code-block 指令中引用它们

.. code-block:: git-console

    $ git log --oneline
    82fbbd3 D'oh! Fix math proof
    91e9879 Aye carumba! Grammar mistake
    61c4c08 Cowabunga! Update bibliography

要预览词法分析器,请打开存储库中的 tests/index.html 文件。

git-attributes

用于.gitattributes 文件的词法分析器。

git-blame-ignore-revs

用于blame.ignoreRevsFile中使用的文件格式的词法分析器。作为GitHub和其他Git托管服务所认可的仓库范围忽略文件的实际名称,通常为 .git-blame-ignore-revs

git-commit-edit-msg

Git在运行git commit时打开的COMMIT_EDITMSG文件的词法分析器。它调用DiffLexer来突出显示任何差异,如通过git commit --verbose所添加的。

git-conflict-markers

Git在合并过程中添加的冲突标记的词法分析器。文件中的所有其他文本都被分析为纯文本。

git-console

用于与Git交互式shell会话的词法分析器。它调用BashLexer来突出显示以$开头的命令,以及DiffLexer来突出显示内联差异。

git-rebase-todo

Git在运行git rebase --interactive时打开的git-rebase-todo文件的词法分析器。它调用BashLexer来突出显示以xexerc a $开头的命令,以及DiffLexer来突出显示内联差异。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

pygments_git-1.7.0.tar.gz (8.0 kB 查看哈希值)

上传时间

构建分发

pygments_git-1.7.0-py3-none-any.whl (6.1 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面