动态配置文件管理器。

astralit的Python项目详细描述


它做什么?

星体是一种灵活的管理配置文件的工具,灵感来自GNU StowAnsible

让我们从Astrality的一些关键功能列表开始:

  • 根据中心yaml配置管理和部署配置文件 文件。
  • 将相关配置分组到modules
  • 根据已安装的环境变量、操作系统条件启用模块 程序和shell命令。
  • 复制和/或符号链接文件。
  • 执行shell命令。
  • 编译Jinja2 templates 目标目的地的模板。
  • 动态操作jinja2编译期间使用的上下文值。
  • 修改源内容时自动重新部署点文件。
  • 订阅预定义的事件,如本地日光,并执行操作 因此。
  • 从github获取模块。
  • 还原由模块创建和/或覆盖的文件。

查看用于管理点文件存储库的tutorial,或查看 full documentation用于所有可用功能。随便顺路 我们的Gitter room开始时。

这里的gif演示了Astrality如何用于

  1. 根据太阳的位置自动更改桌面墙纸 天空。
  2. 动态更改的字体大小,并隐式地更改 polybar
  3. 同时更改alacrittykitty的颜色方案,以及 同时使用Polybar。
https://user-images.githubusercontent.com/10655778/36535609-934488ec-17ca-11e8-860e-4af5e1464997.gif

开始

先决条件

星体需要python 3.6或更高。通过运行检查您的版本 python --version

安装

astrality-git发布在AUR上,供archlinux用户使用。否则, 您可以使用pip

为python 3.6创建一个新的virtualenv(或者使用系统python3.6 更喜欢)。从PyPI安装Astrality,如下所示:

$ python3.6 -m pip install astrality

现在您应该可以从命令行启动Astrality,但是首先, 让我们创建一个示例配置:

$ astrality --create-example-config

看看在~/.config/astrality生成的示例配置。 现在开始星体化

$ astrality

配置和进一步的文档

我建议你看看星体的full documentation寄宿在 Read the Docs

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
支持不同屏幕大小的java为什么要在安卓中使用fragment而不是activity   java从JTextField获取输入并将其放入if/else语句中   返回空结果的java复杂sql查询   在Java中如何确定三个骰子的直线?   java如何在我的web项目中配置log4J   上次修改的Java文件返回0   amazonwebservicesjava:Dhttps。未使用proxyHost   java Parse createdAt与当前时间的比较(以分钟为单位)   java sonar“测量过滤器为树形图”颜色显示灰色框而不是绿色框   目标c使用SWT Java创建NSPover   java最新版本tomcatembedloggingjuli与其他嵌入式构件不匹配。。这不是tomcat的一部分吗?   java Hibernate+Spring:无法筛选延迟加载的集合   java如何读取整个文件并列出文件中的项目?   java如何创建没有本地主机地址的ServerSocket对象   java使用Base64将BigInteger转换为字符串,并反转结果   java为什么我的JAXB解组器找不到导入模式中声明的元素?   使用SSL忽略的java Android SMTP邮件发件人   java我无法删除应用程序中的文件   java Tesseract:在hOCR文件中获取单词可信度(x_wconf)