主要用于教育目的的多用途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”。lang.反对安卓。util。一对首先   gradle对java的影响。属性作为任务的输入?   java我的return语句不起作用。我做错了什么?   java通用同步代码块[无对象锁定]   macos Java小程序游戏不能在Mac上运行,即使它可以在PC上运行   java Firebase GeoFire设置位置未在服务中工作   java排序字符串对象   java通过JLabel上传背景图像(jpg)后,如何将图像缩放到它所在的面板上?   java无法连接到jsp中的数据库   java如何在整个ant taskdef操作的执行过程中拥有一个singleton类实例   java如何在按键事件中检查JTtextField中的字符串数字验证器   如何最好地输出大型单行XML文件(使用Java/Eclipse)?   内存不足,Java运行时环境无法在Java应用程序中继续运行   java Hibernate连接错误:组织上的NullPointerException。冬眠hql。阿斯特。HqlSqlWalker。createFromJoinElement   linux将参数从shell脚本传递到java类   java对于接受多个参数的setter是否有类似于@JsonCreator的注释?   java在链表中添加节点