Skip to main content

A Toolbox for Augmenting LTL Specifications with External Knowledge

Project description

LTL Augmentation: Augment LTL Formulas with Outside Knowledge

System Requirements

The software is written in Python 3.10 and Rust, and was tested on Ubuntu 22.04.

Building & Testing

To build the Rust code simply run

cargo build

This will automatically download all required dependencies.

You can run the tests with

cargo test

Python Bindings

The project provides Python bindings for the most important functionalities. To install the Python package, you need to run

pip install -v .

The -v switch activates additional output during the build process.

For development purposes, it can make sense to install the Python bindings directly via maturin:

maturin develop

maturin can be installed via pip. For further options, please see its documentation.

You can run the main.py script to check whether the Python bindings were installed properly.

Using Pre-Commit Hooks

This project uses pre-commit to ensure that formatters and linters automatically run when committing files. To use pre-commit, install it via pip:

pip install pre-commit

Alternatively, pre-commit is also included in the optional dev dependencies of this project.

Then, install the pre-commit hooks so that they automatically run before each commit:

pre-commit install

To run the pre-commit hooks manually, use

pre-commit run --all-files

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

ltl_augmentation-0.1.0.tar.gz (37.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ltl_augmentation-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (579.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ltl_augmentation-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (506.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ltl_augmentation-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (579.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ltl_augmentation-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (506.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ltl_augmentation-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (578.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ltl_augmentation-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (505.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ltl_augmentation-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (578.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ltl_augmentation-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (505.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ltl_augmentation-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (579.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ltl_augmentation-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (506.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ltl_augmentation-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl (578.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

ltl_augmentation-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (505.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ltl_augmentation-0.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl (579.4 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

ltl_augmentation-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (506.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

File details

Details for the file ltl_augmentation-0.1.0.tar.gz.

File metadata

  • Download URL: ltl_augmentation-0.1.0.tar.gz
  • Upload date:
  • Size: 37.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for ltl_augmentation-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ffc76d23ccefd26d926ddb6611ed78cbd6cb58bc858b0d4811108548d71dfd4b
MD5 7e300692d929cf17aa922100a93706be
BLAKE2b-256 78926bdc73ccba49f9036c3aa7c1ee3a2f34f8cb8a3d876ec3e295ffa5daf1fe

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2d9fa8951c72f24a5f7de8038b3d742a0869b53cfca44de666c818b62399da9
MD5 87eae294931b24aec4c0f6535ec9f2e3
BLAKE2b-256 acd3a444ae4f6a7f7ac9d3caaf8b82c39516670b812482c914eb15b1ebc2f672

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4080f88c6ff56db53dd272cfc49992f68c70885574e1d2f56ef0a04c680a2d68
MD5 8ca8573db63f044ae965f84b3503e89e
BLAKE2b-256 f899ce2ce5341f2b5e4ea6228f2c1c5e44769b6c4e2007d127bf1f69965b6b4e

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 50dc0ee12bc25a34aba0f172f91e4b3961e231004b371a359260a1eaca59048e
MD5 528b448a6fb4b3aca3697d55db6f2e3a
BLAKE2b-256 feb0ed6a712bf7ebd04a1c728906dc3ad0b9f27b4a7b36c341ce4763cb7ffb17

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9cd9056485ecec619cd1905cc720e0d644e63aaa884539146b8bd25c9a7d8a61
MD5 2f8b2f665d041d47ff205b77bfaf38fb
BLAKE2b-256 8c9ebb5193bea5ac472feafce29e0e49d12cffb533b1c55bddf2eb39ff0f0842

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27a067a7bd194a023dd745d759037f6676a0ad07d809896065af8c29d55a3ec1
MD5 206076124b8f86f3f4147c9f3bc0a2d5
BLAKE2b-256 237e20ed38ab022a2c76c8a3ee055b8e436c3da4015daface91398af3b4482e1

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0c60e54b1f118dfb2fa97dbe0f491ba1997232a927c12d473f3c6a0280f5a7f
MD5 e32cec1696716aa8f4b83078ac65ddb7
BLAKE2b-256 ecb9823e03a569281a38c24f5b4fbf8d7b822d1573fc81484e2ea0580ef05e72

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6183ece318bc684990b0aeea1fda0f26c0973b8e8c4622636af9f27d8580f9e
MD5 9618893a26b68bee0678cd54483ca240
BLAKE2b-256 c6431b642ac2cdd5a62ce20eaa0cef43a607585cc0b16d3d16797dde4f58f22f

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15387f34d7e62945d638fd0c0ca435297d7fd720f12380f6206378418286e67a
MD5 57e9a05abc4fe60a7bb06e62e570780b
BLAKE2b-256 f5c78fe9882b87f6bc68c7b9e040c2011769eec31d18c5d53c0f6c90a41534a7

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 015ab5732c73a013d84ef5545d884c9065456dd688286929af1717494578b354
MD5 f6f2501af51824624eebc055a0c48168
BLAKE2b-256 c58b31f4ce529562c2dfec48a86d9ff1aad3b0023c3cb3df7daeb0ed537f2b61

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4b0783725dcd7ba1e1cc1da08a3e7ae15c0fe371e62932397f94001228bb4d0
MD5 5bc11d6766c437b70d2849bdb3e26498
BLAKE2b-256 83f67c7ed6e68c709af2f626a99bb70fa8f51f0748c82042a1a50ebd5668f8ee

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 25b76f7cdf792dd14706b439efbfb5069575e7cde93531a73df40244150556f5
MD5 cfcd632eae66af5c98adfa01fcb474c2
BLAKE2b-256 35a5308716f2aab43a5ce11032e124347333e40ff399142d5302ba25ab52350b

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a5bfc4e2c711e5f4481baba74299730b40725566333ba8bb8f4416f4c5d177e
MD5 99609c0b7b4b77c30f65a2474f25c3f6
BLAKE2b-256 b739a0a9d21321d347bba602c0c95265dc3124754449bab7fae594e55eb43dac

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49e16e2372e347ab9b7aa7c8a1e23d7849d316aa69035c7ffe813ce472d00f72
MD5 c59c10364b8fb57aaf124b70b328397c
BLAKE2b-256 53ba6b688d0f86f1c1e9c5ef5dfddf358b3bea247ae6ae976a6b6460afef7e90

See more details on using hashes here.

File details

Details for the file ltl_augmentation-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ltl_augmentation-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4c1c0cfb8b7b945510dfa884337770ee08d474e8d91c0b50f03e73138cc4018
MD5 bfded67068a401f43244e80c9f87caab
BLAKE2b-256 07c5ac7b70266e6f67416f73064b041b8e9d31f49bd46d44695c547b4dfe1573

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