OpenQASM的Pygments工具
项目描述
OpenQASM的Pygments工具
此存储库提供Python包openqasm-pygments
,它为使用Pygments提供OpenQASM代码的语法高亮功能。包含当前三个语法分析器,所有这些语法分析器在安装此包时都会注册到Pygments中。
OpenQASM3Lexer
(Pygments别名openqasm3
和qasm3
),用于解析OpenQASM 3代码。大多数OpenQASM 2程序也会用这个语法分析器进行词法分析,除了某些关键字差异。OpenQASM2Lexer
(别名openqasm2
和qasm2
),用于分析OpenQASM 2程序。OpenPulseLexer
(别名openpulse
),用于分析OpenQASM 3规范中定义的OpenPulse脉冲校准方言。在大多数情况下,此语法分析器不会作为根使用,但OpenQASM3Lexer
在需要时会将其委托给该语法分析器进行校准块的词法分析。
安装
从pip安装openqasm-pygments
包的最新版本
pip install openqasm-pygments
如果尚未安装,此操作将自动安装所有依赖项(例如Pygments)。
开发
如果您想为此项目做出贡献,请首先阅读我们的贡献指南。
通过使用pip安装开发需求来设置您的开发环境
pip install -r requirements-dev.txt tox
这会安装比运行时包依赖项更多的包,因为我们还包含了一些用于测试的工具,例如tox
和pytest
。
开发需求安装完成后,您可以使用以下命令安装可编辑版本的包:
pip install -e .
之后,您对库代码的任何更改都将立即在您打开新的Python解释器会话时生效。
许可证
本项目遵循Apache许可证2.0版本授权。这是一个Qiskit项目。
项目详情
关闭
openqasm-pygments-0.1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9740ce2eb13adbb1de53a1bb447eeaf5cc212aeb4560e4dbed6015c8f50e5bf9 |
|
MD5 | 9e1c60a810624c27872f0c7910b4c4e9 |
|
BLAKE2b-256 | 814cc4722f133b5bbef71bc8043dc1610bb72d1d724630373f046fa477aa9e3e |
关闭
openqasm_pygments-0.1.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b224632f8a535ad81609a991ffd82222330a742c6fbd444ed707f8586653ecc0 |
|
MD5 | eb14919ecd1c526f02a1aa2dd32a5362 |
|
BLAKE2b-256 | 3761a69266cbbddd686229947052d672154589bcd5cc3fee1573be8909c657da |