Metadata-Version: 2.1
Name: pyswip-notebook
Version: 0.1.0
Summary: Wrapper around the pyswip prolog interpreter to make it useable from within jupyter notebooks.
Home-page: https://github.com/mortacious/pyswip-notebook
Author: Felix Igelbrink
Author-email: felix.igelbrink@uni-osnabrueck.de
License: MIT
Project-URL: Bug Tracker, https://github.com/mortacious/pyswip-notebook/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Prolog
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# Pyswip-Notebook
 
This package makes the python-prolog-bridge [pyswip](https://github.com/yuce/pyswip) useable from within a jupyter notebook environment.
For each instance of the new `IsolatedProlog`-class will spawn it's own prolog-module (like a namespace) and multiple instances (also when a cell is executed multiple times)
will be isolated from one another. 


## Installation

### Dependencies

Follow the installation instructions for pyswip [here](https://github.com/yuce/pyswip/blob/master/INSTALL.md) to 
install a prolog interpreter for your operating system.

### Using pip
```
pip install pyswip-notebook
```

### From source
```
git clone https://github.com/mortacious/pyswip-notebook.git
cd pyswip-notebook
python setup.py install
```

## Usage

See `examples/example.ipynb` for usage examples.

