Skip to main content

Simple example kernel for GF

Project description

GF Kernel

gf_kernel is a GF kernel for Jupyter.

Prerequisites

If you haven't installed GF already, get it from the official download website.

For graph visualization GF uses graphviz, so please make sure you have it installed:

sudo apt install graphviz

or under Mac OS X with homebrew:

brew install graphviz

Installation

You can either install the kernel from the source repository:

git clone https://github.com/kwarc/gf_kernel
cd gf_kernel
pip install .

or install it directly from pip:

pip install gf-kernel

Afterwards, install the kernel module with:

python -m gf_kernel.install

Usage

You're now ready to go and can start a Jupyter notebook with:

jupyter notebook

Select the gf_kernel as kernel in your notebook. The kernel supports all of the GF shell commands. Output files produced by these commands will be placed into the current directory.

The kernel can also be used to define new grammars, which are immediately imported for usage upon defining. If you would like to have line numbers for editing your code you can use the Juypter shortcut Esc+L to enable them.

In addition to the GF shell commands the kernel supports the following commands:

  • view : show the graph(s) generated by the specified GF shell command
  • help : shows the help message
  • export : saves the specified grammar in the current diretory
  • clean : removes all .dot, .png and .gfo files from the current directory

Please refer to the tutorial notebook to see how exactly they are used.

This package requires Python 3.

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

gf_kernel-1.0.0.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

gf_kernel-1.0.0-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file gf_kernel-1.0.0.tar.gz.

File metadata

  • Download URL: gf_kernel-1.0.0.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for gf_kernel-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a3e499580cb1b5c77a8e2078f2ba8a92db58af78d99c3b5d5a003be767a46145
MD5 903d63d6fd0221bc4c1ef882446b0c38
BLAKE2b-256 2629f221fa1da96bbd93180fed121f83e02230a579b12b48433d2bdf3e63fe1b

See more details on using hashes here.

File details

Details for the file gf_kernel-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: gf_kernel-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for gf_kernel-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 103e2eb1c4e9ae1e9f9181530d133f77c815ff042dfa1a378b9f682322d1cd0f
MD5 7f827c1b2c5e62672adc220400f6c483
BLAKE2b-256 348d30b38eb76824cc000b2288b4c3a6c72a146955315347fe2d884fd9b45f95

See more details on using hashes here.

Supported by

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