30 资源

开发工具

  • YAPF:Google开源的Python代码格式化工具

    黄利民 整理 3

    YAPF:Google开源的Python代码格式化工具
    详细介绍 »

  • Bandit:Python代码安全分析工具

    Daetalus 整理 4

    Bandit是一款Python源码分析框架,可用于Python代码的安全性分析。Bandit使用标准库中的ast模块,将Python源码解析成Python语法节点构成的树。Bandit允许用户编写自定义的测试。测试完成后,Bandit会生成针对源码的安全报告。
    详细介绍 »

  • Pyrastite:向正在运行的Python进程中注入代码

    rainbow 整理

    使用Pyrastite可以向运行中的Python进程注入任意代码。依赖gdb 7.3+。
    详细介绍 »

  • Plop:低开销的Python程序分析工具

    rainbow 整理 1

    Plop是一个对Python程序栈区取样的分析工具,可以随意的开启或者关闭,而对性能的影响很小。
    详细介绍 »

  • Qtile:全功能的平铺式窗口管理器

    rainbow 整理 1

    Qtile是一个纯Python的平铺式窗口管理器,它简单,小巧,可扩展性强,免费并且开源,在MIT许可下发行。所谓的平铺是指所有的窗口都不会相互重叠,而是自动的被调整大小使得它们能够刚好占满整个屏幕,如果你的显示器比较大,或者有多个显示器,平铺式窗口管理器将是不二之选。
    详细介绍 »

  • Xhtml2pdf:HTML/CSS到PDF的转换器

    rainbow 整理

    Xhtml2pdf是一个使用了ReportLab工具箱、HTML5lib和pyPdf的转换器,它支持把HTML5和CSS 2.1(和一些CSS 3)转化成PDF,它纯粹由Python语言实现。这个工具的最大好处是熟悉HTML和CSS的用户可以快速生成PDF,不需要学习其他新技术。
    详细介绍 »

  • Raven:Sentry的Python客户端

    rainbow 整理

    Raven是Sentry的客户端,它对很多框架都有直接支持,包括Django和Flask,并且顺带支持与WSGI兼容的网络应用。你的应用不在网络上活动?没关系!Raven可以用在任何Python应用中。
    详细介绍 »

  • Cython:一个Python到C的编译器

    rainbow 整理

    Cython是一个对Python和扩展的Cython语言(基于Pyrex)的静态优化编译器,它让你写Python的C扩展像写Python程序一样容易。
    详细介绍 »

  • Lettuce:基于Cucumber的简单BDD工具

    rainbow 整理

    Lettuce是一个基于Cucumber的简单BDD工具。BDD(Behaviour-driven development,直译为行为驱动开发)是一种敏捷开发技术,它能持续满足不断变化的用户需求。这是一种非常实际的方法,你可以构建大型可靠的软件而不必担心辛辛苦苦写的代码在十年之后变得毫无意义,只要它们能通过测试。
    详细介绍 »

  • Autopep8:按PEP8风格自动排版Python代码

    rainbow 整理

    Autopep8是一个将Python代码自动排版为PEP8风格的小工具。它使用pep8工具来决定代码中的哪部分需要被排版。Autopep8可以修复大部分pep8工具中报告的排版问题。
    详细介绍 »

  • Cookiecutter:快速建立工程模板的Python命令行工具

    rainbow 整理

    Cookiecutter可以让你快速从模板中建立工程,目前有Python、C、Common Lisp、JS、LaTeX/XeTeX、Berkshelf-Vagrant和HTML的模板。
    详细介绍 »

  • SublimeREPL:在Sublime Text 2中运行解释器

    rainbow 整理 1

    Sublime Text是具有漂亮用户界面和强大的功能代码编辑器,而SublimeREPL是Sublime Text 2的一个插件,它除了可以使你在ST2中运行解释器(REPL),还有对Python语言的特别支持,包括在本地/远程(远程仅在linux/osx平台可用)virtualenv中启动Python,快速运行选中的代码或者启动PDB等。
    详细介绍 »

  • Jedi:一个超级棒的Python自动补全库

    rainbow 整理 1

    Jedi是一个可以在IDEs或者文本编辑器中使用的Python代码自动补齐工具。Jedi好用并且快速。它理解所有Python基础语法元素包括许多内建函数。除此之外,Jedi还支持两种不同的goto功能、重命名、Pydoc和一些与IDE有关的特性。
    详细介绍 »

  • Numba:可以意识到NumPy代码的动态python编译器

    rainbow 整理

    Numba是一个开源的可优化NumPy代码的编译器,由Continuum Analytics公司赞助。它使用LLVM技术把Python语法编译成机器码。它感知NumPy数组并把它们当做标记类型的内存区域,因此可以加速使用了NumPy数组的Python程序。
    详细介绍 »

  • Sympy:用python写的计算机代数系统

    rainbow 整理

    SymPy是一个符号计算的Python库。它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展。它完全由Python写成,不依赖于外部库。
    详细介绍 »

  • Pyringe:强大的Python调试器

    rainbow 整理

    Pyringe是一个python调试器,它可以附加到正在运行的进程,检查它们的状态,甚至在运行时注入python代码。有了pyringe,你可以列出线程,得到tracebacks,检查函数的locals/globals/builtins,所有这些都无需你在编写程序时准备。
    详细介绍 »

  • Luigi:管理复杂流程的利器

    rainbow 整理

    Luigi是一个用来帮助你建立批处理任务复杂流程的python包,它可以处理依赖项的解析、工作流的管理、可视化、错误处理、命令行集成以及更多功能。
    详细介绍 »

  • webcam-pulse-detector:通过摄像头实时监测心率

    rainbow 整理

    webcam-pulse-detector是一个python应用程序,可以用计算机的摄像头检测一个人的心率。在光照良好、运动噪声小的条件下,大概15秒可以分析出稳定的心率数据。作者在OSX 10.7、10.8、10.9、Ubuntu 13.04 (Ringtail)和Windows 7 & 8平台下测试过。
    详细介绍 »

  • pythonbrew:管理不同Python版本的利器

    rainbow 整理

    Pythonbrew可以安装不同版本的Python,并且进行版本切换,还整合了Virtualenv。可惜该项目已经不再积极开发中,用户可以尝试它替代pyenv。
    详细介绍 »

  • pysonar2:Python的类型判断和索引器

    木头lbj 整理

    Pysonar2是一个Python的类型判断器和索引器,它能够进行复杂而准确的过程分析,进而判断出类型。使用了强大的Sourcegraph,一个曾用来对成百上千个Python开源项目进行索引,产生了全球Python代码网络的代码搜索引擎。
    详细介绍 »

  • 按分类快速查找

    关于资源导航
    • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
      推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer