跳转到主要内容

OpenQASM的Pygments工具

项目描述

OpenQASM的Pygments工具

LicenseReleaseDownloads

此存储库提供Python包openqasm-pygments,它为使用Pygments提供OpenQASM代码的语法高亮功能。包含当前三个语法分析器,所有这些语法分析器在安装此包时都会注册到Pygments中。

  • OpenQASM3Lexer(Pygments别名openqasm3qasm3),用于解析OpenQASM 3代码。大多数OpenQASM 2程序也会用这个语法分析器进行词法分析,除了某些关键字差异。
  • OpenQASM2Lexer(别名openqasm2qasm2),用于分析OpenQASM 2程序。
  • OpenPulseLexer(别名openpulse),用于分析OpenQASM 3规范中定义的OpenPulse脉冲校准方言。在大多数情况下,此语法分析器不会作为根使用,但OpenQASM3Lexer在需要时会将其委托给该语法分析器进行校准块的词法分析。

安装

从pip安装openqasm-pygments包的最新版本

pip install openqasm-pygments

如果尚未安装,此操作将自动安装所有依赖项(例如Pygments)。

开发

如果您想为此项目做出贡献,请首先阅读我们的贡献指南

通过使用pip安装开发需求来设置您的开发环境

pip install -r requirements-dev.txt tox

这会安装比运行时包依赖项更多的包,因为我们还包含了一些用于测试的工具,例如toxpytest

开发需求安装完成后,您可以使用以下命令安装可编辑版本的包:

pip install -e .

之后,您对库代码的任何更改都将立即在您打开新的Python解释器会话时生效。

许可证

本项目遵循Apache许可证2.0版本授权。这是一个Qiskit项目。

项目详情


下载文件

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

源代码分发

openqasm-pygments-0.1.2.tar.gz (56.0 kB 查看哈希值)

上传时间 源代码

构建分发

openqasm_pygments-0.1.2-py3-none-any.whl (18.4 kB 查看哈希值)

上传时间 Python 3

由以下机构支持