将包与点文件同步(反之亦然)。
syp的Python项目详细描述
使用包管理器(apt、pip、npm,…)时,将包与dotfiles同步(反之亦然)
然后,我们声明一个将包管理器链接到其需求文件的映射:
…代码::python
requirements_root_dir=“~/dotfiles/”
requirements_files={
“apt”:{
“file”:“apt.txt”、“=>;”~/dotfiles/apt.txt
“pacman”:“apt get”、
“install”:“install-y--“force yes”、
“uninstall”:“remove”、
},
代码::示例
syp--pm apt foo bar
下面是在python 2.7和3.4上测试的。
代码:示例
syp
可以输出:
…raw::html
<;img src=“http://i.imgur.com/nxiddzb.png”<;img>;
我们用`--pm`设置包管理器,并**提供一个或多个要安装的包**:
。代码::示例
将在
```~/dotfiles/pip.txt`````(如果还没有)的底部附加“syp”、“foo”和“bar”,检查pip.txt是否已手动编辑,并建议安装和删除包的列表。
代码::示例
alias sypip=“syp--pm pip”
如果未指定包管理器,**我们默认使用apt**(请参见下面的
若要**删除包**,请使用`--rm`:
。代码::示例
syp--pm pip foo--rm
它将被附加在同一行:
。代码::示例
我们可以**在使用`-e`(`--editor``)进行
代码::示例
syp--pm pip foo--rm-e
settings
=
>默认设置配置为``apt``````````pip```,
``pip3```````````gem```````npm````````docker```````docker`````和``guix```````````````.
>用户设置,存储在`````````````启动时处于“exec”状态。因此,如果要添加或覆盖包管理器设置,请相应地编辑“需求文件”措辞。只需要密钥“file”:
…代码::python
requirements_files['apt']={
“file”:“requirements-apt.txt”,必需。附加到需求根目录
“pacman”:“aptitude”,默认情况下,与包管理器名称相同,这里是“apt”
“install”:“install-y”,默认情况下是“install”
“uninstall”:“remove”,默认情况下是“uninstall”。
代码::python
:放置配置文件的基本目录。
requirements\u root\u dir=“~/dotfiles/”
:系统包管理器,默认设置。
system\u pacman=“apt get”
development
=
代码::示例
pip install-e.
==
-自动提交
-自动识别virtualenv?
-允许一个包管理器有多个需求文件。
-全部询问并应用
-更多测试
……使用“guix<;https://gnu.org/software/guix/>;”“uuq!
然后,我们声明一个将包管理器链接到其需求文件的映射:
…代码::python
requirements_root_dir=“~/dotfiles/”
requirements_files={
“apt”:{
“file”:“apt.txt”、“=>;”~/dotfiles/apt.txt
“pacman”:“apt get”、
“install”:“install-y--“force yes”、
“uninstall”:“remove”、
},
代码::示例
syp--pm apt foo bar
下面是在python 2.7和3.4上测试的。
代码:示例
syp
可以输出:
…raw::html
<;img src=“http://i.imgur.com/nxiddzb.png”<;img>;
我们用`--pm`设置包管理器,并**提供一个或多个要安装的包**:
。代码::示例
将在
```~/dotfiles/pip.txt`````(如果还没有)的底部附加“syp”、“foo”和“bar”,检查pip.txt是否已手动编辑,并建议安装和删除包的列表。
代码::示例
alias sypip=“syp--pm pip”
如果未指定包管理器,**我们默认使用apt**(请参见下面的
若要**删除包**,请使用`--rm`:
。代码::示例
syp--pm pip foo--rm
它将被附加在同一行:
。代码::示例
我们可以**在使用`-e`(`--editor``)进行
代码::示例
syp--pm pip foo--rm-e
settings
=
>默认设置配置为``apt``````````pip```,
``pip3```````````gem```````npm````````docker```````docker`````和``guix```````````````.
>用户设置,存储在`````````````启动时处于“exec”状态。因此,如果要添加或覆盖包管理器设置,请相应地编辑“需求文件”措辞。只需要密钥“file”:
…代码::python
requirements_files['apt']={
“file”:“requirements-apt.txt”,必需。附加到需求根目录
“pacman”:“aptitude”,默认情况下,与包管理器名称相同,这里是“apt”
“install”:“install-y”,默认情况下是“install”
“uninstall”:“remove”,默认情况下是“uninstall”。
代码::python
:放置配置文件的基本目录。
requirements\u root\u dir=“~/dotfiles/”
:系统包管理器,默认设置。
system\u pacman=“apt get”
development
=
代码::示例
pip install-e.
-自动提交
-自动识别virtualenv?
-允许一个包管理器有多个需求文件。
-全部询问并应用
-更多测试
……使用“guix<;https://gnu.org/software/guix/>;”“uuq!