跳转到主要内容

轻松为Python包做出贡献的途径

项目描述

Superwrap是virtualenvwrapper的扩展,使得第一次为Python包做出贡献变得更容易。

以下是使用virtualenvwrapper开始为新项目做出贡献的工作流程

$ mkvirtualenv requests
...
(requests)$ ~/Development
(requests)$ git clone git@github.com:kennethreitz/requests.git
...
(requests)$ cd requests
(requests)$ python setup.py develop

然后开始工作。设置Superwrap后,它变成这样

$ workon requests
Setup kennethreitz:requests repo for development
activated
(requests)$ echo "There is no step 2!"

每次使用workon与您尚未设置的repo时,它将创建一个新的virtualenv,从github找到并克隆repo到新目录,切换到该目录,并运行python setup.py develop。如果您使用的是已设置的virtualenv,则工作方式完全相同。

安装

  • 首先,配置virtualenvwrapper

  • 通过设置SUPERWRAP_DIR环境变量来配置您希望新repo存放的位置。默认为~/Development。

  • (可选) 如果您想创建每个repo的fork而不是直接克隆repo,请配置GITHUB_OAUTH_TOKEN。

  • $ pip install superwrap

  • 将以下内容添加到$WORKON_HOME/postactivate

#!/bin/bash
proj_name=$(echo $VIRTUAL_ENV|awk -F'/' '{print $NF}')
cd $SUPERWRAP_DIR/$proj_name

请注意,如果您的当前设置不包含虚拟env和具有匹配名称的目录,这将创建问题。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

superwrap-0.0.4.tar.gz (2.8 kB 查看哈希)

上传时间

支持