mixology:用纯Python编写的通用依赖关系解析库

时间:2024-05-14 08:58:02
【文件属性】:

文件名称:mixology:用纯Python编写的通用依赖关系解析库

文件大小:32KB

文件格式:ZIP

更新时间:2024-05-14 08:58:02

python dependency-resolution Python

混合学 用纯Python编写的通用依赖关系解析库。 它基于算法。 安装 如果您使用的是,则非常简单: poetry add mixology 如果没有,您可以使用pip : pip install mixology 用法 混合学是一种依赖关系解析算法。 为了开始使用调酒您需要初始化用实例应适应工作与你的系统。 然后,您需要调用VersionSolver.solve() ,该将返回包含决策列表的,或者引发来详细说明解析失败的原因。 例子 该示例摘自Mixology的测试套件,并使用库。 首先,我们需要拥有自己的PackageSource类,该类实现所需的方法和一个简单的Dependency类。 包将由简单的字符串表示。 from semver import Version from semver import VersionRange from semver import pa


【文件预览】:
mixology-master
----pyproject.toml(1KB)
----.github()
--------workflows()
----tests()
--------test_basic_graph.py(2KB)
--------test_unsolvable.py(3KB)
--------package_source.py(3KB)
--------conftest.py(118B)
--------helpers.py(790B)
--------__init__.py(64B)
--------test_backtracking.py(5KB)
----tox.ini(199B)
----LICENSE(1KB)
----mixology()
--------constraint.py(3KB)
--------set_relation.py(204B)
--------package_source.py(4KB)
--------incompatibility_cause.py(1KB)
--------union.py(7KB)
--------result.py(519B)
--------range.py(12KB)
--------term.py(6KB)
--------__init__.py(0B)
--------failure.py(10KB)
--------assignment.py(2KB)
--------partial_solution.py(7KB)
--------version_solver.py(15KB)
--------_compat.py(130B)
--------package.py(624B)
--------incompatibility.py(15KB)
----.gitignore(268B)
----CHANGELOG.md(181B)
----README.md(6KB)
----.flake8(236B)
----.pre-commit-config.yaml(529B)

网友评论