住房和城乡建设局部网站,滨州做网站建设价格,找工作的平台,wordpress怎么安装导航踏着人工智能、区块链的东风#xff0c;近年来一路“横冲直撞”的 Python 在实现了从小众语言到主流的完美转身后#xff0c;一头扎进了 2019#xff0c;依旧没有透出丝毫停下来的架势#xff0c;反倒有些越烧越热的味道。本文将为你介绍 2019 年最值得关注的 34 个 Python…踏着人工智能、区块链的东风近年来一路“横冲直撞”的 Python 在实现了从小众语言到主流的完美转身后一头扎进了 2019依旧没有透出丝毫停下来的架势反倒有些越烧越热的味道。本文将为你介绍 2019 年最值得关注的 34 个 Python 开源项目——Lets go!
在过去的一年里Mybridge 比较了近 10000 个 Python 开源库并从中挑选出最实用的 34 个工具来帮助你开发。
这些开源项目的平均 Star 数为3293下面将把它们分为 8 类进行分享开源项目对程序员来说意义非凡可以大大提升软件开发速度让我们花些时间一起来看看这些在可能被你错过了的 Python 开源项目吧。
Python Toolkit
1. Pipenv
Star 数15710
GitHubhttps://github.com/pypa/pipenv
介绍Pipenv 是 Python.org 官方推进的 基于 pip 的 Python包管理工具旨在将所有包管理工具如 bundler、composer、npm、cargo、yarn 等的优点集中应用于 Python 领域中的工具对各个平台都有很好的支持。2. Pyxel
Star 数4884
GitHubhttps://github.com/kitao/pyxel
介绍一个用 Python 编写复古游戏的开发环境。3. PyTest v3.5
Star 数3631
GitHubhttps://github.com/pytest-dev/pytest
介绍一个非常成熟的全功能的 Python 测试框架使编写小型测试变得容易同时支持复杂的功能测试。4. Poetry
Star 数3228
GitHubhttps://github.com/sdispater/poetry
介绍让 Python 依赖管理和打包变得容易。5. Loguru
Star 数3048
GitHubhttps://github.com/Delgan/loguru
介绍一个 Python 日志记录库使 Python 日志变得极端简单。6. Faust
Star 数2733
GitHubhttps://github.com/robinhood/faust
介绍Faust 是一个流处理库用于构建 Python 流应用程序将 Kafka 流中的思想移植到 Python 中。7. Pampy
Star 数2399
GitHubhttps://github.com/santinic/pampy
介绍优雅的 Python 模式匹配库——你梦寐以求的 Python 模式匹配。Pampy 相当小150行速度相当快并且使代码更具可读性更容易推理。8. Pyre-check
Star 数2242
GitHubhttps://github.com/facebook/pyre-check
介绍Facebook 开源的 Python 快速静态类型检查器。9. Delorean
Star 数1519
GitHubhttps://github.com/myusuf3/delorean
介绍Delorean 是 Python 里一个很方便的日期时间库可以让人更简单省心的获取时间不必受困于时间模块中的各种问题。10. Cirq
Star 数1394
GitHubhttps://github.com/quantumlib/Cirq
介绍是 Google 专为 NISQ 算法打造的框架用于创建、编辑和调用嘈杂中型量子 (NISQNoisy Intermediate-Scale Quantum)允许开发者为特定的量子处理器编写量子算法。11. Python-nubia
Star 数1032
GitHubhttps://github.com/facebookincubator/python-nubia
介绍一款由 Python 编写的用于建立命令行应用的轻型框架命令行与交互式 shell 框架由 Facebook 团队开发。Web
12. Requests-HTML
Star 数8995
GitHubhttps://github.com/kennethreitz/requests-html
介绍一个解析 HTML 的库13. Bokeh
Star 数8943
GitHubhttps://github.com/bokeh/bokeh
介绍一个 Python 交互式可视化库支持在现代 Web 浏览器中对数据进行美观且有意义的可视化表示。14. Vibora
Star 数4665
GitHubhttps://github.com/vibora-io/vibora
介绍一个快速、异步且性感的 Python Web 框架。15. Pywebview v2.0
Star 数1208
GitHubhttps://github.com/r0x0r/pywebview
介绍一个webview 组件的轻量级跨平台原生封装实现利用 Web 技术开发 GUI 应用允许在它自己的专用窗口中显示 HTML 内容。16. WhatWaf
Star 数995
GitHubhttps://github.com/Ekultek/WhatWaf
介绍检测并绕过 Web 应用程序防火墙和保护系统。17. Molten
Star 数796
GitHubhttps://github.com/Bogdanp/molten
介绍一个用 Python 3.6 或更高版本构建 HTTP API 的迷你、可扩展、快速且高效的框架。Terminal
18. Termtosvg
Star 数7522
GitHubhttps://github.com/nbedos/termtosvg
介绍一款录制终端操作的命令行工具它可以将终端会话录制成一个单独的用 Python 编写的 SVG 动画。19. Asciinema v2.0
Star 数6668
GitHubhttps://github.com/asciinema/asciinema
介绍Python 内置的终端会话记录器能够在 Linux 等终端上进行录屏并且录屏不生成视频文件而是生成文字形式。20. Termgraph
Star 数2005
GitHubhttps://github.com/mkaz/termgraph
介绍在终端中绘制基本图形的 Python 命令行工具。Code Editor
21. Black
Star 数7629
GitHubhttps://github.com/ambv/black
介绍“不妥协”的 Python 代码格式化工具。之所以称之为“不妥协”是因为它检测到不符合规范的代码风格直接就帮你全部格式化好根本不需要你确定直接替你做好决定因此速度也很快。22. Algojammer
Star 数2750
GitHubhttps://github.com/ChrisKnott/Algojammer
介绍是一个实验性的概念验证代码编辑器用于在 Python 中编写算法。23. Bowler
Star 数879
GitHubhttps://github.com/facebookincubator/bowler
介绍一种用于在语法树级syntax tree level操纵 Python 的重构工具可以实现安全而大规模的代码修改任务同时保证生成的代码可以编译和运行。它提供了一个简单的命令行界面和流畅的 Python API 接口用于在代码中进行复杂的代码修改。具体来说Bowler 通过一系列选择器、过滤器和修改器来调用 Query API 接口实现脚本重构。使用现有的 API 可以进行许多简单的修改但你也可以根据需要自定义选择器、过滤器和修改器来构建更复杂的重构过程。Debugging
24. Py-spy
Star 数3479
GitHubhttps://github.com/benfred/py-spy
介绍一种由 Python 程序驱动的采样分析器它允许可视化 Python 程序内容而无需重新启动程序或以任何方式修改代码。它是用 Rust 语言编写的运行速度快计算成本极低不需要在配置 Python 程序的进程中同时运行也不会以任何方式中断当前正在运行的程序这意味着 Py-Spy 可以安全地用于 Python 代码的生成。此外Py-Spy 适用于 LinuxOSX 和 Windows 等平台并支持在最新版本的 CPython 解释器上进行分析工作。25. Birdseye
Star 数1068
GitHubhttps://github.com/alexmojaki/birdseye
介绍一个使用 AST 的快速、便捷、表达式为中心的图形化 Python 调试器。26. Icecream
Star 数728
GitHubhttps://github.com/gruns/icecream
介绍 一个用于甜美和奶油色打印调试的小库。Compiler
27. Transcrypt
Star 数1561
GitHubhttps://github.com/qquick/Transcrypt
介绍一款把 PythonPython 3.7编写的代码转换成 JavaScript 的工具精简、快速、开放。让你告别手写繁复的 JavaScript 代码使用相对简明清晰的Python代替这一工作。28. Pyodide
Star 数1041
GitHubhttps://github.com/iodide-project/pyodide
介绍编译成 WebAssembly 的 Python 科学栈。Data Related
29. Voluptuous
Star 数1368
GitHubhttps://github.com/alecthomas/voluptuous
介绍虽然顶着个 Voluptuous性感丰满的的名字但就是一个 Python 数据验证库。30. Botflow
Star 数933
GitHubhttps://github.com/kkyon/botflow
介绍用于数据管道工作如网络爬虫、机器学习、量化交易等等的 Python 快速数据驱动编程框架。31. Fast-Pandas
Star 数798
GitHubhttps://github.com/mm-mansour/Fast-Pandas
介绍Pandas 中针对不同大小数据帧DataFrame的不同运算基准。Chart
32. pywonderlandA Tour in the Wonderland of Math with Python基于 Python 的数学仙境之旅
Star 数3172
GitHubhttps://github.com/neozhaoliang/pywonderland
介绍一组 Python 脚本用于绘制漂亮的图形及模拟有趣的数学算法。33. Chartify
Star 数1817
GitHubhttps://github.com/spotify/chartify
介绍让数据科学家画图变得更轻松的 Python 库。34. Hypertools v0.5
Star 数1353
GitHubhttps://github.com/ContextLab/hypertools
介绍高维数据可视化处理的 Python 工具包数据降维可视化工具。