未知
项目描述
[](https://travis-ci.org/pinterest/wheeljack)
# Wheeljack
Wheeljack帮助管理依赖的Python项目。所有相关项目都将
位于`$WHEELJACK_REPO`,并将在活动的
虚拟环境中相互交互。
例如,您可能有以下目录结构
```
$WHEELJACK_REPO/
foo/
bar/
```
其中`foo`和`bar`都是Python包。在这个环境中,您应该
能够自由编辑`foo`或`bar`,并通过执行`import
foo`或`import bar`来访问对方。如果您还执行
```
pip install bar
```
您的环境应优先使用`bar`的`git`工作副本,而不是
已安装的包。这将允许您无缝地工作于包及其
依赖项。
Wheeljack期望您使用`virtualenv`。
## repos.conf
这是一个`yaml`文件,列出了Github或Github Enterprise中的存储库。
配置有两个主要部分。`global`适用于所有`repos`
和`repos`定义了单个存储库。
见`example.conf`。
## install-repo
`install-repo`将从repos.conf文件中将存储库安装到`$WHEELJACK_CODE`。
我们将指导用户使用`hub`命令来fork此存储库。
## TODO
* `update-libs`将更新当前虚拟环境
* 它将在`$WHEELJACK_CODE`中的任何存储库上执行`git fetch origin/master`
* 它将为每个已安装的要求执行`pip install -r $WHEELJACK_CODE/**/requirements.txt`
。
* 与多个Python `virutalenv`s合作。
# Wheeljack
Wheeljack帮助管理依赖的Python项目。所有相关项目都将
位于`$WHEELJACK_REPO`,并将在活动的
虚拟环境中相互交互。
例如,您可能有以下目录结构
```
$WHEELJACK_REPO/
foo/
bar/
```
其中`foo`和`bar`都是Python包。在这个环境中,您应该
能够自由编辑`foo`或`bar`,并通过执行`import
foo`或`import bar`来访问对方。如果您还执行
```
pip install bar
```
您的环境应优先使用`bar`的`git`工作副本,而不是
已安装的包。这将允许您无缝地工作于包及其
依赖项。
Wheeljack期望您使用`virtualenv`。
## repos.conf
这是一个`yaml`文件,列出了Github或Github Enterprise中的存储库。
配置有两个主要部分。`global`适用于所有`repos`
和`repos`定义了单个存储库。
见`example.conf`。
## install-repo
`install-repo`将从repos.conf文件中将存储库安装到`$WHEELJACK_CODE`。
我们将指导用户使用`hub`命令来fork此存储库。
## TODO
* `update-libs`将更新当前虚拟环境
* 它将在`$WHEELJACK_CODE`中的任何存储库上执行`git fetch origin/master`
* 它将为每个已安装的要求执行`pip install -r $WHEELJACK_CODE/**/requirements.txt`
。
* 与多个Python `virutalenv`s合作。
项目详情
关闭
wheeljack-repoman-0.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 37d1161a5f08efc0138b858a85296ccf94f2cc97113d4960bbffbf15279c3a99 |
|
MD5 | e6c782fb8b893e72437389f352d17d25 |
|
BLAKE2b-256 | c8fc52f697a8241fbab02680d79ee9aa2d88d60bf5d17834c5e64de4fddea94c |