ITk 序列号解析器
项目描述
itksn v0.2.3
解析ITk序列号的辅助工具
使用方法
从命令行,您可以解析序列号。如果解析出错,它将大声抱怨(有时)。
$ itksn parse 20UPGMC2291234
Container:
atlas_project = (enum) atlas_detector b'20'
system_code = (enum) phaseII_upgrade b'U'
project_code = (enum) pixel_general b'PG'
subproject_code = (enum) Module_carrier b'MC'
identifier = Container:
module_type = (enum) Linear_triplet_module_carrier b'2'
module_version = (enum) Quad_v2p1 b'2'
manufacturer = b'9' (total 1)
number = b'1234' (total 4)
$ itksn parse 20UPGR40012345
Container:
atlas_project = (enum) atlas_detector b'20'
system_code = (enum) phaseII_upgrade b'U'
project_code = (enum) pixel_general b'PG'
subproject_code = (enum) Digital_quad_module b'R4'
identifier = Container:
FE_chip_version = (enum) RD53A b'0'
reserved = b'0' (total 1)
number = b'12345' (total 5)
$ itksn parse 20UPGPD0012345
Container:
atlas_project = (enum) atlas_detector b'20'
system_code = (enum) phaseII_upgrade b'U'
project_code = (enum) pixel_general b'PG'
subproject_code = (enum) Dual_PCB b'PD'
identifier = Container:
FE_chip_version = (enum) RD53A b'0'
reserved = b'0' (total 1)
number = b'12345' (total 5)
$ itksn parse 20UPGFW2123456
Container:
atlas_project = (enum) atlas_detector b'20'
system_code = (enum) phaseII_upgrade b'U'
project_code = (enum) pixel_general b'PG'
subproject_code = (enum) FE_chip_wafer b'FW'
identifier = Container:
batch_number = (enum) CROC b'2'
number = b'123456' (total 6)
安装
在新的虚拟环境中,您可以从 PyPI
$ python -m pip install itksn
或从GitHub仓库的主分支安装
$ python -m pip install "git+https://github.com/kratsg/itksn.git"
上面的操作实际上是克隆并直接从Git仓库安装。
但是,如果您愿意,当然也可以通过首先克隆仓库并在其顶层运行来“本地”直接从Git仓库安装它
$ python -m pip install .
贡献
由于这个库是实验性的,因此欢迎所有形式的贡献。
如果您有关于如何改进API或修复错误的想法,请打开一个Issue。
当然,您也最欢迎和鼓励您打开PRs。
开发
要开发,请使用虚拟环境。
一旦激活了环境,就从GitHub克隆仓库
git clone git@github.com:kratsg/itksn.git
然后您可以使用hatch运行测试/开发,例如。
hatch run +py=3.7 dev:test
(可选) 然后,通过运行来设置Git预提交钩子
pre-commit install
致谢
- @matthefeickert 的 heputilities 仓库快速入门
参考文献
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
itksn-0.2.3.tar.gz (26.4 kB 查看哈希值)
构建分布
itksn-0.2.3-py3-none-any.whl (10.4 kB 查看哈希值)