跳转到主要内容

转换、可视化和迭代异构树。

项目描述

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

上传于 Python 3

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面