Yarn JS包管理器锁文件解析器
项目描述
PYarn
如果您出于某种奇怪的原因需要使用Python解析Yarn的yarn.lock
文件,您就找到了正确的位置!
PYarn目前处于早期开发阶段。它将从yarn.lock文件中创建一个字典,前提是yarn.lock文件按照其实现正确无误。目前,没有保证PYarn在将格式不正确的Yarn锁文件传递给PYarn时表现良好(例如,引发错误)。
PYarn仅支持Yarn v1锁文件。解析Yarn v2锁文件应该很简单,因为它们是yaml文件。
开发
make devel
make check
使用方法
以下代码将打印yarn.lock
文件中的所有内容
from pyarn import lockfile
my_lockfile = lockfile.Lockfile.from_file(FILE_NAME)
print(my_lockfile.data)
# or
my_lockfile.to_json()
my_lockfile.data
是一个dict
,其中顶层键是yarn.lock文件条目的顶级条目(即,包名称)。
发布
在将新版本发布到PyPI之前,不要忘记在setup.cfg中增加版本号。
确保使用相应的版本对发布提交进行git tag
,并创建一个GitHub发布说明,说明有哪些新内容。
之后,发布到PyPI就相当简单了
make build
twine check dist/*
twine upload dist/*
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
pyarn-0.2.0.tar.gz (24.0 kB 查看哈希值)
构建分布
pyarn-0.2.0-py3-none-any.whl (21.5 kB 查看哈希值)
关闭
pyarn-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 542ff739af2b81a1200776eff2b4d2566a330846decbd0f815999b196d7b067d |
|
MD5 | 374c45807b59dd89464f1dc32e6b5298 |
|
BLAKE2b-256 | 55d4b504f7acfe5ba3b9dcc65042bd8c7e3ea6ed6d17d31eddb9b2b57259e88a |
关闭
pyarn-0.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d06e8b79bb830f142187b57ee664dc0104f658efdb2b2bae7ed99eaf7746eb1a |
|
MD5 | 5c5a91e67a6cb4c373c4eaccc034a3b7 |
|
BLAKE2b-256 | 56b2364628359ecd772c50107a3bd6e4ca30ec32a26a2a60591698002469bf0b |