` rsrc`用于处理本地/本地网络资源的插件。
rsrc-local的Python项目详细描述
rsrc_本地
在接下来的内容中
python
是python3.5
或任何更高版本的别名 版本(python3.6
等),pypy
是pypy3.5
或任何更高版本的别名 版本(pypy3.6
等等)。
安装
安装最新的pip
&;setuptools
软件包版本:
- 与
CPython
python -m pip install --upgrade pip setuptools
- 用
PyPy
pypy -m pip install --upgrade pip setuptools
用户
从PyPI
存储库下载并安装最新的稳定版本:
- 与
CPython
python -m pip install --upgrade rsrc_local
- 用
PyPy
pypy -m pip install --upgrade rsrc_local
显影剂
从GitHub
存储库下载最新版本
git clone https://github.com/lycantropos/rsrc_local.git
cd rsrc_local
安装依赖项:
- 与
CPython
python -m pip install -r requirements.txt
- 用
PyPy
pypy -m pip install -r requirements.txt
安装:
- 与
CPython
python setup.py install
- 用
PyPy
pypy setup.py install
开发
碰撞版本
准备工作
安装 bump2version。
预发布
选择要在semver specification之后凹凸的版本号类别
测试碰撞版本
bump2version --dry-run --verbose $CATEGORY
其中$CATEGORY
是目标版本号类别名称,可能
值是patch
/minor
/major
凹凸版本
bump2version --verbose $CATEGORY
这将把version设置为major.minor.patch-alpha
释放
测试碰撞版本
bump2version --dry-run --verbose release
凹凸版本
bump2version --verbose release
这将把version设置为major.minor.patch
注释
为了避免分支和拉取请求之间的不一致,
碰撞版本应合并到master
分支中
作为单独的请求
运行测试
安装依赖项:
- 与
CPython
python -m pip install -r requirements-tests.txt
- 用
PyPy
pypy -m pip install -r requirements-tests.txt
平原
pytest
在Docker
容器内:
- 与
CPython
docker-compose --file docker-compose.cpython.yml up
- 用
PyPy
docker-compose --file docker-compose.pypy.yml up
Bash
脚本(例如,可用于Git
挂钩):
用
CPython
./run-tests.sh
或
./run-tests.sh cpython
用
PyPy
./run-tests.sh pypy
PowerShell
脚本(例如,可以在Git
挂钩中使用):
- 与
CPython
.\run-tests.ps1
或.\run-tests.ps1cpython
- 用
PyPy
.\run-tests.ps1pypy