Skip to content

owings1/pytableaux

Repository files navigation

pytableaux

A multi-logic proof and semantic model generator.

Web UI

For the live site, see here. For documentation, see here.

Implemented Logics

Bivalent

Bivalent Modal

Many-valued

Many-valued Modal

Docker

The docker image is available on Docker Hub.

docker run -p 8080:8080 owings1/pytableaux:latest

The web UI will then be available on port 8080, e.g. http://localhost:8080.

Documentation

For the live documentation, see here. If you deployed the docker container, the documentation is available at /doc, e.g. http://localhost:8080/doc.

Dependencies

Python 3.11 or later is required.

To install basic requirements:

pipenv install

To install requirements for the web interface:

pipenv install --categories="web-packages"

Development

To install dev dependencies:

pipenv install --categoies="dev-packages web-packages"

Run tests:

python -m test

Docs

To install doc building dependencies:

pipenv install --categoies="doc-packages"

Build docs:

python -m doc clean html

Docker

Build docker image

docker build -t localhost/pytableaux:dev  .

For other targets (doc, test, etc.), seel the Dockerfile

Contributing

You can file any issues on github, or contact me directly via email.

Copyright & License

Copyright (C) 2014-2023, Doug Owings. Released under the GNU Affero General Public License v3.0 or later.