跳转到主要内容

Yarn JS包管理器锁文件解析器

项目描述

Coverage Status

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 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面