Skip to main content

A Picat extension for IPython and Jupyter Notebook

Project description

An Picat Extention for IPython and Jupyter Notebook

Prerequisites

Instalation via pip

pip install jupyter
pip install ipicat

Add --user to install in your private environment.

Basic Use

Inside a Jupyter Notebook with Python3 kernel, in a first cell, load the extension:

%load_ext ipicat

In other cell write a complete Picat program. It is important to note that the execution starts with the main predicate:

%%picat

main =>
    println('Teste'),
    X = 1+1,
    println(X).

You can execute a Picat script that is in the same directory that the notebook:

%picat -e t.pi

Help

  %picat [-d DELETE] [-e EXECUTE] [-l] [-n NEW]

Picat magic

optional arguments:
  -d DELETE, --delete DELETE
                        Delete a predicate
  -e EXECUTE, --execute EXECUTE
                        Execute a Picat program
  -l, --list            List all predicates
  -n NEW, --new NEW     Define a new predicate from a cell. If it already
                        exists, it will be updated.

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

ipicat-0.2.0.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

ipicat-0.2.0-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file ipicat-0.2.0.tar.gz.

File metadata

  • Download URL: ipicat-0.2.0.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for ipicat-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d497aeb61bb9de08bade69543d312cd0d37cf5fbeb0037b71656ea1683ad4a31
MD5 d16cbd917a1f2cf0440cd6110d30cb9c
BLAKE2b-256 75f595c9a5b63ed9fb15ede9aa35888a7cec3cb5f930ca0e3efb7c0aaec0119a

See more details on using hashes here.

File details

Details for the file ipicat-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ipicat-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for ipicat-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f8d074c0f8ee4ab8f9e7c130edf833f08204324e76ebc8f968a0301c150ed9f
MD5 318cf06b64e9b8b04b80a45bbaf71498
BLAKE2b-256 87901e7ff4c438adb0d584ef4fbb339da47dacd3a67fa34e2926c573d77206c1

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