Python 2&3 tools
- py3readiness :: Python 3 support graph for most popular packages. Source code.
- python-future :: Easy, clean, reliable Python 2/3 compatibility. Source code and a cheat sheet for writing Python 2-3 compatible code.
- Six :: A Python 2-3 porting utility.
Documentation tools
- PythonTeX :: A LaTeX package that provides fast, user-friendly access to Python code entered within a TeX document to be executed, and the output to be included in the original document. It also provides syntax highlighting for code within LaTeX documents via the Pygments syntax highlighter. PythonTeX also provides support for Ruby, Julia, and Octave programming languages.
- Scisphinx :: Sphinx extensions common to the scientific computing ecosystem.
Braille, REPL shells, GUI, IDE/Text editors, WIDE, Desktop User Interface, GUI, &c..
- anaconda-mode :: Code navigation, documentation lookup and completion for Python.
- autocomplete-python :: Jedi-based Python autocomplete for Atom.
- Bugjar :: A interactive graphical debugger for Python code.
- jedi :: Awesome autocompletion and static analysis library for python.
- MagicPython :: Syntax highlighter for cutting edge Python for Sublime Text and Atom.
- pyzo :: The Interactive editor for Python.
- Zoof :: The Official repository - The IDE for dynamic coding. Source code.
- flexx :: A Python UI tookit based on web technology. Documentation.
- flexx-notebooks :: Jupyter notebooks with Flexx examples.
- Jupyter, 'nee IPython provides a rich architecture for interactive computing with interactive shells (terminal and Qt-based) and browser-based notebook support for code, text, mathematical expressions, inline plots and support for interactive data visualization and use of GUI toolkits. The Project Jupyter has a governance process and model for their organization.
- bookmarkd :: Markdown -> IPython conversion tool.
- callipy :: Call IPython notebooks with arguments.
- cite2c :: Citations in the IPython Notebook.
- Colaboratory :: Create and store notebooks in Google Drive and allow for collaborative editing of notebooks.
- cookbook :: Recipes of the IPython Cookbook, the definitive guide to high-performance scientific computing and data science in Python. Get the source code.
- ipydb :: Turn your IPython console into a cross-database SQL client. Documentation.
- ipymd : Use the IPython notebook as an interactive Markdown editor.
- ipyparallel :: Interactive Parallel Computing in Python. Documentation.
- Ipython_memory_usage :: This tool reports memory usage deltas for every command you type.
- IPythonblocks :: Practice Python with colored grids in the IPython Notebook. Source code on GH.
- ipython-sql :: Introduces a
%sql
(or%%sql
) magic for Jupyter/IPython. Connect to a database, using SQLAlchemy connect strings, then issue SQL commands within IPython or IPython Notebook. - jupyter_kernel_test :: A tool for testing Jupyter kernels.
- Multiuser-server :: Multi-user server for Jupyter notebooks.
- NBDiff :: A diffing and merging tool for the IPython Notebook.
- nbdime :: Tools for diffing and merging of Jupyter notebooks. Documentation
- qtconsole :: Jupyter Qt Console - stable release.
- RunIPy :: Run IPython notebooks as command-line scripts, generate HTML reports.
- Rodeo :: A data science IDE for Python - an alternative UI to the notebook for the IPython Kernel, heavily inspired by great projects like Sublime Text and Eclipse.
- sudospawner :: Spawn JupyterHub single-user servers with sudo.
- vIPer :: A new tool for IPython notebooks.
- JupyterLab :: The computational environment.
- A blog post Walkthrough of Jupyter Lab Alpha
- jupyter-themer :: Apply custom CSS styling to your jupyter notebooks.
- Jupyter notebook beginner guide :: A brief guide to install and run Jupyter/IPython notebooks.
- Run Jupyterhub on a Supercomputer.
- NotebookNameTest from the julia-users thread on How to find the name of the current IJulia notebook
- IPython quick reference sheets
- D3 in IPython Notebook-2 :: Here is an example of getting information back from d3 into the kernel and another eventful_graph and eventful_dict datastructures written for a demo with live-updating graphs (NetworkX -> D3). Mailing list discussion: http://mail.scipy.org/pipermail/ipython-dev/2014-June/014109.html
- ipython-in-depth :: IPython in-depth Tutorial, first presented at PyCon 2012, is meant to be executed with IPython 2.0 or newer.
- Talk: Project Jupyter by Fernando Perez at Scipy-2014.
- IPython Interactive Computing and Visualization Cookbook and the recipes used in the IPython Cookbook :: Your definitive guide to high-performance scientific computing and data science in Python.
- A gallery of interesting IPython Notebooks
- 7 favorite IPython Notebooks
- The EuroPython 2014 training session "Topic Modeling for Fun and Profit".
- Networks meet Finance in Python - July 27 2014
- OsloWorkshop2014 :: Material for @jakevdp 's lectures at the University of Oslo, Dec 2014.
- Running Jupyter with multiple Python and iPython paths.
- Kirill Pomogajko blogs on Why I Don't Like Jupyter (FKA IPython Notebook).
- cookiecutter :: A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.
- dotfiler :: Shell agnostic git-based dotfiles package manager, written in Python.
- python-prompt-toolkit :: Library for building powerful interactive command lines in Python.
- pythonpy :: command line kung-fu with python.
- Xonsh_Kernel :: Jupyter Kernel for Xonsh.
- xonda :: This is a thin wrapper around conda for use with xonsh.
- xontrib-prompt-ret-code :: Adds return code info to xonsh prompt.
General tools & useful utilities.
- free-labour :: Calculate your open source contributions.
- pandocfilters :: A python module for writing pandoc filters, with a collection of examples.
- podoc :: A minimalistic pure Python pandoc clone, i.e. a markup document conversion library. Currently, it supports Markdown, Jupyter notebook, OpenDocument, O'Reilly Atlas, Python + comments. Support for ReST, LaTeX, HTML, AsciiDoc is planned.
- python-progressbar :: Text progress bar library for Python.
- Slides :: A template for slides using markdown.
- attic :: Deduplicating backup program.
- rotate-backups :: Simple command line interface for backup rotation, also available via PyPI.
- whatsapp-bot-seed :: A small python framework to create a whatsapp bot, with regex-callback message routing.
- whatsappcli :: Control your server from Whatsapp.
- yowsup :: The python WhatsApp library.
- followtrack :: Keeps track of your Twitter followers and lets you know who unfollowed you.
- twitter-unfav :: A script to remove favorited tweets from Twitter for privacy reasons.
- Pweave :: A scientific report generator and a literate programming tool for Python. Pweave can capture the results and plots from data analysis and works well with numpy, scipy and matplotlib. Pweave is inspired by Sweave, an excellent tool for R programmers, and the syntax is mostly compatible with it.
- [bitshuffle]((https://github.com/kiyo-masui/bitshuffle) :: Filter for improving compression of typed binary data.
- python-slimta :: Lightweight, asynchronous SMTP libraries. Source code.
- arxiv-sanity-preserver :: Web interface for browsing, search and filtering recent arxiv submissions. Website.
- autograde :: A set of tools that help automate the more mechanical aspects of grading.
- Citer :: Citations from bibtex for Sublime Text 3.
- depsy :: Track the impact of research software. Source code.
- depsy-research :: Documentation and research output for Depsy.
- duecredit :: Automated collection and reporting of citations for used software/methods.
- gradebook :: Tools for grading.
- habanero :: crossref search low level client.
- sempervirens :: An experimental prototype for gathering anonymous, opt-in usage data for open scientific software.
- incubator-airflow :: Airflow is a platform to programmatically author, schedule and monitor workflows.
- Meistercharts :: Command line tool to generate charts out of CSV files exported from MeisterTask.
- Watson :: A wonderful CLI to track your time! Source code.