The Jupyter Notebook: Web app for creating and sharing docs with live code, equations, visualizations & explanatory text.

Jupyter Logo

http://jupyter.org/


From the website:

The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.

dataset: Lightweight ORM for development written in Python

dataset logo

https://dataset.readthedocs.org/en/latest/


dataset provides two key functions that make using SQL databases in
Python a breeze:

  • A simple abstraction layer removes most direct SQL statements without the necessity for a full ORM model – essentially, databases can be used like a JSON file or NoSQL store.

  • Database contents can be exported (frozen) using a sophisticated plain file generator with JSON and CSV support. Exports can be configured to include metadata and dynamic file names depending on the exported data. The exporter can also be used as a command-line tool, datafreeze.

Cement: Python framework for building command-line applications

Image of Plant growing through a hole in cement

http://builtoncement.com/

From the Cement website:

Building backend tools, and command line applications shouldn’t be a tedious task. Cement provides a light-weight and fully featured foundation to build anything from single file scripts to complex and intricately designed applications. Out of the box, your application has built-in support for configuration files, command line arguments, logging, daemonization, plugins, output rendered from template (such as Mustache, or Genshi), caching, hooks, signal handling, and so much more.

swiperproxy: Simple, open source, web proxy written in Python

https://swiperproxy.github.io/


SwiperProxy runs on efficient Python code to run a self-containing, minimalist webserver. Prefer your own? SwiperProxy plays well and scales with major webservers including Apache, Nginx and Varnish

Only 25 lines of well-documented configuration are needed to run SwiperProxy, yet is fully featured supporting HTTP, HTTPS, blocklists, URL rewrites, logging and more.