优先队列实现。
项目描述
优先级
以下python
是python3.6
orpypy3.6
或任何更高版本(python3.7
等pypy3.7
)的别名。
安装
安装最新pip
和setuptools
软件包版本
python -m pip install --upgrade pip setuptools
用户
PyPI
从存储库下载并安装最新的稳定版本
python -m pip install --upgrade prioq
开发商
GitHub
从存储库下载最新版本
git clone https://github.com/lycantropos/prioq.git
cd prioq
安装依赖项
python -m pip install -r requirements.txt
安装
python setup.py install
用法
>>> from prioq.base import PriorityQueue
>>> queue = PriorityQueue(*range(10))
>>> len(queue)
10
>>> queue.peek()
0
>>> queue.pop()
0
>>> len(queue)
9
>>> queue.peek()
1
>>> queue.push(0)
>>> len(queue)
10
>>> queue.peek()
0
发展
碰撞版
准备
安装 bump2version。
预发布
选择遵循semver 规范的版本号类别。
测试颠簸版本
bump2version --dry-run --verbose $CATEGORY
其中是目标版本号类别名称,可能的$CATEGORY
值为patch
// minor
。major
凹凸版
bump2version --verbose $CATEGORY
这会将版本设置为major.minor.patch-alpha
.
发布
测试颠簸版本
bump2version --dry-run --verbose release
凹凸版
bump2version --verbose release
这会将版本设置为major.minor.patch
.
运行测试
安装依赖项
python -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
脚本:
-
和
CPython
./run-tests.sh
或者
./run-tests.sh cpython
-
和
PyPy
./run-tests.sh pypy
PowerShell
脚本:
- 和
CPython
.\run-tests.ps1
或者.\run-tests.ps1 cpython
- 和
PyPy
.\run-tests.ps1 pypy
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
prioq-0.5.0.tar.gz
(5.7 kB
查看哈希)
内置分布
prioq-0.5.0-py3-none-any.whl
(6.3 kB
查看哈希)