解析控制盘文件名

wheel-filename的Python项目详细描述


Project Status: Active — The project has reached a stable, usable state and is being actively developed.https://travis-ci.com/jwodder/wheel-filename.svg?branch=masterhttps://codecov.io/gh/jwodder/wheel-filename/branch/master/graph/badge.svghttps://img.shields.io/pypi/pyversions/wheel-filename.svgMIT Licensehttps://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg

GitHub |PyPI |Issues |Changelog

wheel-filename允许您验证wheel文件名并将其解析为 它们的组件字段。在

本包装严格遵守相关政治公众人物,包括以下内容 例外情况:

  • 与其他文件名组件不同,版本组件可能包含 字符!+,用于完全支持PEP 440。在
  • 版本组件可以是相关字符集的任意序列; 它们没有经过PEP 440合规性验证。在
  • .whl文件扩展名不区分大小写匹配。在

安装

wheel-filename需要Python3.6或更高版本。只需对python3使用pip(您有pip,对吗?)安装 wheel-filename

python3 -m pip install wheel-filename

示例

^{pr2}$

美国石油学会

parse_wheel_filename(filename)
解析wheel文件名(a stros.PathLike)并返回一个 ParsedWheelFilename实例。任何主目录组件都是 在处理之前从参数中去掉。如果文件名不是 有效的wheel文件名,引发一个InvalidFilenameError
ParsedWheelFilename

表示控制盘文件名组件的namedtuple。它有 以下属性和方法:

project: str
车轮分配的项目名称
version: str
由wheel分发的项目版本
build: Optional[str]
控制盘的构建标记(None,如果未定义)
python_tags: List[str]
轮子的Python标记列表
abi_tags: List[str]
车轮的ABI标记列表
platform_tags: List[str]
车轮的平台标记列表
str(pwf)
字符串化ParsedWheelFilename将返回原始文件名
tag_triples() -> Iterator[str]
返回由 文件名中的兼容性标记
InvalidFilenameError
传递无效的wheel文件名时引发ValueError的子类 到parse_wheel_filename()。它有一个filename属性,包含 无效文件名的基名称。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android光标。getString(int)被卡住   java未满足链接错误:无法从加载程序加载X   数组元素的java算法   Java OpenGL 4.4:存储/推送,弹出当前程序管道   变量为什么java编译器不能识别已初始化的字段?   java如何获得完成活动的剩余时间?   java字符串输入无法正常工作   Java:在不使用BigInteger的情况下添加大数   为什么在导入安卓源代码中存在的一些java文件时出现“error not find symbol”?   java从特定索引后的列表中删除所有元素   java ViewPager内部片段返回IllegalStateException   即使使用doReturn,java Mockito也会调用stubbed方法   java如何处理hibernate映射列错误?   java选择安卓1.5还是安卓2.2?(我是初学者)