Python-OpenSource-List

Python OpenSource List

Showcase

  • pytudes #Project#: This project contains pytudes—Python programs for perfecting programming skills. Some are in Jupyter (IPython) notebooks, some in *.py files.

Examples

Development Tool

  • Yelp-undebt #Project#: Undebt is a fast, straightforward, reliable tool for performing massive, automated code refactoring used @Yelp.
  • PyPy.js #Project#: PyPy.js is an experiment in building a fast and compliant python environment for the web.
  • Pyre #Project#: Pyre is a fast, scalable type checker for large python codebases, designed to help improve code quality and development speed by flagging type errors interactively in your terminal or favorite editor.
  • Bowler #Project#: Safe code refactoring for modern Python.
  • Brython #Project#: Brython (Browser Python) is an implementation of Python 3 running in the browser
  • Pyodide #Project#: Pyodide is a Python distribution for the browser and Node.js based on WebAssembly.

Debug

  • nbtutor #Project#: Visualize Python code execution (line-by-line) in Jupyter Notebook cells.

Tuning

  • Py-Spy #Project#: Py-Spy is a sampling profiler for Python programs. It lets you visualize what your Python program is spending time on without restarting the program or modifying the code in any way.

Library

Framework

CLI

  • Gooey #Project#: Turn (almost) any Python command line program into a full GUI application with one line.

Storage

  • dataset #Project#: In short, dataset makes reading and writing data in databases as simple as reading and writing JSON files.
  • Faust #Project#: Faust is a stream processing library, porting the ideas from Kafka Streams to Python.

Network

  • requests-html #Project#: This library intends to make parsing HTML (e.g. scraping the web) as simple and intuitive as possible.

Application

Last modified 1mo ago