转换、可视化和迭代异构树。
项目描述
Nodule
转换、可视化和迭代异构树。
用法
Usage: nodule [OPTIONS] FORMAT PATH
Convert file at PATH to FORMAT. Supported formats are: JSON, TOML, YAML.
MERMAID is also supported as an output format.
Use `import nodule.nod` to build your own conversion, visualization or
iteration tool.
Options:
--help Show this message and exit.
范围外
-
往返(X -> X, X -> Y -> X)不保留空白、注释和布局选择。
-
内置的Mermaid可视化器可能会因节点名称重复、非字母数字字符和其他非平凡数据而失败。使用
nodify
迭代方法构建一个针对您的用例的健壮解决方案。同样适用于更智能和更紧凑的可视化。
开发环境
安装先决条件
- Python 3.10
- pdm
- make
- pipx(可选,用于
make install-source
)
说明
- 从上游仓库派生。
git clone [fork-url]
cd [project-folder]
- 运行
make develop
以初始化您的开发环境。
您可以使用任何支持virtualenv / pdm的文本编辑器或IDE。有关工具链的详细信息,请参阅Makefile。
在提交更改之前,请运行make test
和make lint
。
构建目标
USAGE: make [target]
help : Show this message.
develop : Set up Python development environment.
run : Run from source.
clean : Remove all build artefacts.
test : Run tests and generate coverage report.
lint : Fix or warn about linting errors.
build : Clean, test, lint, then generate new build artefacts.
publish : Upload build artefacts to PyPI.
install-source : Install source as a local Python application.
共享和贡献
Nodule
https://lofidevops.neocities.org
Copyright 2023 David Seaward and contributors
SPDX-License-Identifier: Apache-2.0
在Apache-2.0下共享。我们遵守Contributor Covenant 2.1,并根据DCO 1.1通过签署-off-by行验证来源。欢迎以相同条款的贡献。
将安全和行为问题作为私密票据提交。使用git commit --signoff
签署提交。要运行软件物料清单,请运行reuse spdx
。有关更多详细信息,请参阅CONDUCT、COPYING和CONTRIBUTING。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源分发
nodule-0.1.1.tar.gz (12.8 kB 查看哈希值)
构建版本
nodule-0.1.1-py3-none-any.whl (23.5 kB 查看哈希值)
关闭
nodule-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e68784a9b60766e2dd9fbdd65bac99990dc8727aa651a10d7d07c07f9cdde1ef |
|
MD5 | c529ec65f50daf7a30e57a36445ba767 |
|
BLAKE2b-256 | 6a5fd8f5a4b09add1e3d564d29bb5f0b23ceeb377991825be227b09dd10b30bf |
关闭
nodule-0.1.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | be965fd06575208ff1f4e2c1acca3024338a52d0fedb492e81c2afd51d2ca48d |
|
MD5 | c535dcabf0423c9933f7926b346a247a |
|
BLAKE2b-256 | 0a60a0f99d1709a5c9319aa164884750d6236a0570f3c010d1ae2abf785a4b78 |