使用漂亮的通用接口查看配置文件。
prettyetc-qt的Python项目详细描述
预处理等
使用漂亮的通用接口查看配置文件。
prettyec项目允许您使用qt支持的gui界面进行操作。
用户界面功能
prettyec在多线程窗口中显示配置, 每个配置都表示为一棵树。
这棵树没有难看的支架, 引用或其他特定语言的东西, 例如,您可以使用与ini相同的接口读取json文件。
这棵树支持折叠和展开。
即使你可以编辑, 因为书写功能还没有准备好,所以它什么也不做。
安装
注释: 如果系统中同时安装了python 2和3, 您应该使用python3而不是python pip3而不是pip。
完全安装用户界面:pip install prettyetc-qt
。
或来源:
python setup_core.py bdist_wheel
python setup_core.py clean --all
python setup_qt.py bdist_wheel`
python setup_qt.py clean --all
pip install --user dist/*.whl.
如果你只想要核心:pip install prettyetc-core
。
或来源:
python setup_core.py bdist_wheel python setup_core.py clean --all pip install --user dist/*.whl.
要求
Python3.4+
用户界面
- Pyside2
- HomeBase
核心
核心不需要,只需要python stdlib。
插件
目前不需要插件。
支持的语言
- JSON
- INI
- A self-defined language called etc, see below
核心功能
对于核心功能的详细说明, 我们建议查阅prettyec组件的官方api文档。
文档还包含创建自定义插件的说明 以及如何部署它。
etc语言的解释
etc配置语言是一组微语言, 它们的结构都类似于ini文件(没有节)。
此名称的来源是包含系统的*nix/etc文件夹 或者许多程序的默认配置,以及内核设置。
除ini或json文件外,此文件夹中的文件具有未定义的 简单的语法; 由空格组成,“:”字符或“=”字符(某处) 以及注释开头的“35;”字符,它记住sh/bash语法。
这些文件的示例是/etc/resolv.conf /etc/sysctl.conf /etc/modules
。
我们的解析器的目标是处理大部分内容,使用字段来表示 从普遍的观点来看。