主要用于教育目的的多用途python包

abox的Python项目详细描述


Ary's Box(ABOX)

Build StatusCoverage Status

Documentation

正在工作。作者:Ang Ray Yan。

用户注释

u1。安装

使用pip安装是获得abox

的最快方法
pip install abox

u2。入门

使用abox可以做的一个示例如下:

importaboxtree=abox.AVLTree()foriinrange(1,16):tree.insert(i)print('Tree Height (1-based): ',tree.get_height())print('Preorder Traversal:    ',tree.pre_order())print('Inorder Traversal:     ',tree.in_order())

并且输出(希望)是您所期望的:)

Tree Height (1-based):  4
Preorder Traversal:     [8, 4, 2, 1, 3, 6, 5, 7, 12, 10, 9, 11, 14, 13, 15]
Inorder Traversal:      [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]

请参阅documentation了解更多详细信息!

开发者注释

pip3pip,以及python3python在这里可以互换使用。

d1。安装所需的依赖项

首先,安装所有必需的依赖项(在根目录中):

pip3 install -r requirements.txt

d2。测试

要运行所有测试,请使用以下命令(也在根目录中):

python3 -m pytest tests/ --cov=abox/

如有必要,您可以为覆盖率报告生成一个html报告(存储在htmlcov/目录中),如下所示:

python3 -m pytest tests/ --cov=abox/ --cov-report html

d3.生成文档

要使用sphinx重建文档,可以运行以下命令(在根目录中):

sphinx-build -b html docs docs/_build

d4.在PYPI上包装/发布

运行以下命令生成分发包:

python3 setup.py sdist bdist_wheel
twine upload dist/*

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java单链表计数算法   使用Jlink在一个平台上为另一个平台创建Java运行时映像   矩阵如何在java中正确输入矩阵   集群服务器和独立服务器之间的java差异?   eclipse java。尝试从jar实例化类时发生lang.NoClassDefFoundError   java试图在Spring启动异常后重定向视图   java我在OnResume()中有必要的代码,而不是OnCreate(),但当我转到另一个活动然后返回时,ListView中的数组数据仍然会消失   sockets使用Java一个字节一个字节地复制文件,相当于复制整个文件?   java通过数组随机化坐标   java通过安卓连接到nodejs服务器并获得超时异常   在调试消息中放置空字符串调试Java 7看似奇怪的行为   java从语句创建PreparedStatement?   SpringWeb应用程序体系结构中的java上下文级别   java无法将字符串附加到jtextarea   java抽象可以通过使用接口来实现