Skip to main content

Jupyter kernel for Macaulay2 (passagemath fork)

Project description

passagemath-macaulay2-jupyterkernel — Jupyter kernel for Macaulay2 (passagemath fork)

Beta Testing!

You can now use Jupyter (Notebook or Lab) as a front-end for Macaulay2.

See the demo for sample use and an outline of the kernel-specific features. For bugs or requests, open an issue. For recent changes, see the changelog.

Requirements

You need a recent version of Python and pip. Python 3 is recommended for build installs and necessary for source installs. You can install Jupyter directly from PyPI by

pip3 install --upgrade pip
pip3 install jupyter

Macaulay2 needs to be installed and on your path. If you are using Emacs as your front-end, it already is, but you can test it by which M2. Otherwise, you can achieve that by running setup() from within an M2 session. Alternatively, you can configure M2JK to use a specific binary.

Installation

You can install the latest release version directly from PyPI by

$ pip3 install passagemath-macaulay2-jupyterkernel
$ python3 -m m2_kernel.install

Alternatively, you can install the latest development version from source by

$ git clone https://github.com/passagemath/passagemath-macaulay2-jupyterkernel.git
$ cd passagemath-macaulay2-jupyterkernel
$ pip3 install .
$ python3 -m m2_kernel.install

Docker

A docker image packing v0.6.7-beta and Macaulay2 version 1.13 is available as rzlatev/m2jk. To run locally, you need to map port 8890.

$ docker run -p 8890:8890 rzlatev/m2jk &

Running the notebook

Once the installation is complete, you need to start (or restart) Jupyter by

$ jupyter notebook &

This shoud fire up a browser for you. If not, copy the output URL into one. Then select File ⇨ New Notebook ⇨ M2 from the main menu.

License

This software is not part of Macaulay2 and is released under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_macaulay2_jupyterkernel-0.6.7.1.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file passagemath_macaulay2_jupyterkernel-0.6.7.1.tar.gz.

File metadata

File hashes

Hashes for passagemath_macaulay2_jupyterkernel-0.6.7.1.tar.gz
Algorithm Hash digest
SHA256 1c00c4e3d3806dfb94ef16f25c1537b82469e41f44d34c2c19c457184a5cb44f
MD5 3288f4e8b22a3f4f7246f5b72b531cf6
BLAKE2b-256 b47965d52ce6e75a90655ed5d4fc70394d1e070b4e1e9a146f09eab5f0a51cf6

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2_jupyterkernel-0.6.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2_jupyterkernel-0.6.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6c8694995861dff1bb833ecd39805ae6938a65d497a792fea4f602055e1a0858
MD5 21ada5713544f4acbc031004de79ff6c
BLAKE2b-256 2530dd1eb1c18799d81a008dd16e0a4bf7dd19eaa41910a1b2024739ab728e64

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page