Public Repository

Last pushed: 3 years ago
Short Description
IPython Development Environment for NLP
Full Description

Based on alexanderboettcher's ipython-emacs-ide, I use this for development of NLP-related concerns. It contains, my manicured emacs setup:

This image is useful for python developers working on a package and use the package at the same time interactively in ipython notebooks. The provided emacs installation is fully configured to work with python 2.7 and 3.4 and notebooks can be started as needed.

This image provides tmux, python 2.7 and 3.4 environments with jupyter (ipython notebook) and emacs 24.5 that is configured with: - syntax checks (pep8, flake8) - code browsing (jedi) - auto completion (jedi) - virtual environment selection (virtualenvwrapper) - convenient git functions (magit). The docker file is based on ipython/scipystack and simply installs emacs along with the mentioned emacs packages and configurations.

Basic usage

Starting tmux inside the container forwarding a port to access the notebooks and mounting a host directory inside the container containing the package to develop and notebooks.

docker run -p 8888:8888 \
-v ~/Code:/root/Code \
-ti alexanderboettcher/ipython-emacs-ide /usr/bin/tmux
Then browse to the folder containing the note books and start them

cd /root/Code/notebooks
ipython notebook --port=8888 --ip=* --no-browser

Docker Pull Command