Skip to main content

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

项目描述

皮亚恩

如果出于某种奇怪的原因,您需要yarn.lock使用 Python 解析 Yarn 的文件,那么您来对地方了!

PYarn 目前处于早期开发阶段。它将根据 yarn.lock 文件创建一个字典,前提是 yarn.lock 文件根据其实现是正确的。目前,如果将格式错误的 Yarn 锁定文件传递给 PYarn,则无法保证 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文件条目的顶级条目(即包名称)。

项目详情


下载文件

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

源分布

pyarn-0.1.3.tar.gz (18.9 kB 查看哈希)

已上传 source

内置分布

pyarn-0.1.3-py3-none-any.whl (21.0 kB 查看哈希

已上传 py3