- mock – (Python 标准库) 一个用于伪造测试的库 。
- doublex – Python 的一个功能强大的 doubles 测试框架 。
- freezegun – 通过伪造日期模块来生成不同的时间 。
- httmock – 针对 Python 2.6+ 和 3.2+ 生成 伪造请求的库 。
- httpretty – Python 的 HTTP 请求 mock 工具 。
- responses – 伪造 Python 中的 requests 库的一个通用库 。
- VCR.py – 在你的测试中记录和重放 HTTP 交互 。
- factoryboy – 一个 Python 用的测试固件 (test fixtures) 替代库 。
- mixer – 另外一个测试固件 (test fixtures) 替代库,支持 Django, Flask, SQLAlchemy, Peewee 等 。
- modelmommy – 为 Django 测试创建随机固件
- coverage – 代码覆盖率测量 。
- faker – 一个 Python 库,用来生成伪数据 。
- fake2db – 伪数据库生成器 。
- radar – 生成随机的日期/时间 。
- FuckIt.py – FuckIt.py 使用最先进的技术来保证你的 Python 代码无论对错都能继续运行 。
进行代码分析,解析和操作代码库的库和工具 。
1.代码分析
- code2flow – 把你的 Python 和 JavaScript 代码转换为流程图 。
- pycallgraph -这个库可以把你的Python 应用的流程(调用图)进行可视化 。
- pysonar2 – Python 类型推断和检索工具 。
- Flake8 – 模块化源码检查工具: pep8, pyflakes 以及 co 。
- Pylint – 一个完全可定制的源码分析器 。
- pylama – Python 和 JavaScript 的代码审查工具 。
用来进行代码调试的库 。
1.调试器
- ipdb – IPython 启用的 pdb 。
- pudb – 全屏,基于控制台的 Python 调试器 。
- pyringe – 可以在 Python 进程中附加和注入代码的调试器 。
- wdb – 一个奇异的 web 调试器,通过 WebSockets 工作 。
- winpdb – 一个具有图形用户界面的 Python 调试器,可以进行远程调试,基于 rpdb2 。
- django-debug-toolbar – 为 Django 显示各种调试信息 。
- django-devserver – 一个 Django 运行服务器的替代品 。
- flask-debugtoolbar – django-debug-toolbar 的 flask 版 。
- lineprofiler – 逐行性能分析 。
- memoryprofiler – 监控 Python 代码的内存使用 。
- profiling – 一个交互式 Python 性能分析工具 。
- pyelftools – 解析和分析 ELF 文件以及 DWARF 调试信息 。
- python-statsd – statsd 服务器的 Python 客户端 。
用来进行科学计算和数据分析的库 。
- astropy – 一个天文学 Python 库 。
- bcbio-nextgen – 这个工具箱为全自动高通量测序分析提供符合最佳实践的处理流程 。
- bccb – 生物分析相关代码集合
- Biopython – Biopython 是一组可以免费使用的用来进行生物计算的工具 。
- blaze – NumPy 和 Pandas 的大数据接口 。
- cclib – 一个用来解析和解释计算化学软件包输出结果的库 。
- NetworkX – 一个为复杂网络设计的高性能软件 。
- Neupy – 执行和测试各种不同的人工神经网络算法 。
- Numba – Python JIT (just in time) 编译器,针对科学用的 Python ,由Cython 和 NumPy 的开发者开发 。
- NumPy – 使用 Python 进行科学计算的基础包 。
- Open Babel – 一个化学工具箱,用来描述多种化学数据 。
- Open Mining – 使用 Python 挖掘商业情报 (BI) (Pandas web 接口) 。
- orange – 通过可视化编程或 Python 脚本进行数据挖掘,数据可视化,分析和机器学习 。
- Pandas – 提供高性能,易用的数据结构和数据分析工具 。
- PyDy – PyDy 是 Python Dynamics 的缩写,用来为动力学运动建模工作流程提供帮助, 基于 NumPy, SciPy, IPython 和 matplotlib 。
- PyMC – 马尔科夫链蒙特卡洛采样工具 。
- RDKit – 化学信息学和机器学习软件 。
- SciPy – 由一些基于 Python ,用于数学,科学和工程的开源软件构成的生态系统 。
推荐阅读
- 我的新开店铺没有销量怎么办 店铺没有销量的原因
- 跑步呼吸调整方式
- 跑步穿什么运动服呢
- 爆发力训练计划有哪些
- 勿忘我花茶的功效与作用及禁忌,菊花茶的功效与作用
- 健身上瘾的九种可行方法
- 果园|我老伴跳入你家鱼塘捞东西被淹死,你必须赔108万,不然走着瞧!结果却让人咬牙切齿
- 两分钟教你做一个高情商的人,如果学不会就过来找我,简单粗暴
- 15个去渍小技巧,衣服脏了也不怕,太实用了
- 灵活就业人员,自己可测算退休后的养老金,精准快捷