Skip to content

Latest commit

 

History

History
executable file
·
164 lines (136 loc) · 13.8 KB

Utilities.md

File metadata and controls

executable file
·
164 lines (136 loc) · 13.8 KB

2to3

Python 2&3 tools


DOCUMENTATION

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.

ENVIRONMENTS

Braille, REPL shells, GUI, IDE/Text editors, WIDE, Desktop User Interface, GUI, &c..

IDE

  • 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

  • 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

Jupyter Themes

  • jupyter-themer :: Apply custom CSS styling to your jupyter notebooks.
Resources

TERMINAL

  • 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.

UTILS

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.

Backups

  • attic :: Deduplicating backup program.
  • rotate-backups :: Simple command line interface for backup rotation, also available via PyPI.

Communication

WhatsApp

  • 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.

Twitter

  • 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.

Desktop Document processing

  • 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.

File Compression

MTA

Open-Research-Tools

  • 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.
  • 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.

TimeTracker

  • Meistercharts :: Command line tool to generate charts out of CSV files exported from MeisterTask.
  • Watson :: A wonderful CLI to track your time! Source code.