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.2.tar.gz (16.1 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.2.tar.gz.

File metadata

File hashes

Hashes for passagemath_macaulay2_jupyterkernel-0.6.7.2.tar.gz
Algorithm Hash digest
SHA256 87ed83bbd8f692524c5b1f3b2263eb26dce5b300274818555a173be25363a4c5
MD5 de76faa0b15777fd8d55d13a4da9196e
BLAKE2b-256 632b267a3c0f5434c9925d685c7b60e6836c9de6ee3371eb137780ee78b0adbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2_jupyterkernel-0.6.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 484ec1b0bd65fa7478e5d865f3fe1d8637e9d190d3bf0bfcbb2b5c673bd348a1
MD5 e43acfcfa9df56d9a769b89a12c48e0f
BLAKE2b-256 1a77c009c49c27cfdeb8e89168946b5419f7157a3a006d72cbaa274a140fbacb

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