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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffc76d23ccefd26d926ddb6611ed78cbd6cb58bc858b0d4811108548d71dfd4b
|
|
| MD5 |
7e300692d929cf17aa922100a93706be
|
|
| BLAKE2b-256 |
78926bdc73ccba49f9036c3aa7c1ee3a2f34f8cb8a3d876ec3e295ffa5daf1fe
|
File details
Details for the file ltl_augmentation-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 579.5 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2d9fa8951c72f24a5f7de8038b3d742a0869b53cfca44de666c818b62399da9
|
|
| MD5 |
87eae294931b24aec4c0f6535ec9f2e3
|
|
| BLAKE2b-256 |
acd3a444ae4f6a7f7ac9d3caaf8b82c39516670b812482c914eb15b1ebc2f672
|
File details
Details for the file ltl_augmentation-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 506.4 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4080f88c6ff56db53dd272cfc49992f68c70885574e1d2f56ef0a04c680a2d68
|
|
| MD5 |
8ca8573db63f044ae965f84b3503e89e
|
|
| BLAKE2b-256 |
f899ce2ce5341f2b5e4ea6228f2c1c5e44769b6c4e2007d127bf1f69965b6b4e
|
File details
Details for the file ltl_augmentation-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 579.1 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50dc0ee12bc25a34aba0f172f91e4b3961e231004b371a359260a1eaca59048e
|
|
| MD5 |
528b448a6fb4b3aca3697d55db6f2e3a
|
|
| BLAKE2b-256 |
feb0ed6a712bf7ebd04a1c728906dc3ad0b9f27b4a7b36c341ce4763cb7ffb17
|
File details
Details for the file ltl_augmentation-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 506.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cd9056485ecec619cd1905cc720e0d644e63aaa884539146b8bd25c9a7d8a61
|
|
| MD5 |
2f8b2f665d041d47ff205b77bfaf38fb
|
|
| BLAKE2b-256 |
8c9ebb5193bea5ac472feafce29e0e49d12cffb533b1c55bddf2eb39ff0f0842
|
File details
Details for the file ltl_augmentation-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 578.3 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27a067a7bd194a023dd745d759037f6676a0ad07d809896065af8c29d55a3ec1
|
|
| MD5 |
206076124b8f86f3f4147c9f3bc0a2d5
|
|
| BLAKE2b-256 |
237e20ed38ab022a2c76c8a3ee055b8e436c3da4015daface91398af3b4482e1
|
File details
Details for the file ltl_augmentation-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 505.4 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0c60e54b1f118dfb2fa97dbe0f491ba1997232a927c12d473f3c6a0280f5a7f
|
|
| MD5 |
e32cec1696716aa8f4b83078ac65ddb7
|
|
| BLAKE2b-256 |
ecb9823e03a569281a38c24f5b4fbf8d7b822d1573fc81484e2ea0580ef05e72
|
File details
Details for the file ltl_augmentation-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 578.8 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6183ece318bc684990b0aeea1fda0f26c0973b8e8c4622636af9f27d8580f9e
|
|
| MD5 |
9618893a26b68bee0678cd54483ca240
|
|
| BLAKE2b-256 |
c6431b642ac2cdd5a62ce20eaa0cef43a607585cc0b16d3d16797dde4f58f22f
|
File details
Details for the file ltl_augmentation-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 505.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15387f34d7e62945d638fd0c0ca435297d7fd720f12380f6206378418286e67a
|
|
| MD5 |
57e9a05abc4fe60a7bb06e62e570780b
|
|
| BLAKE2b-256 |
f5c78fe9882b87f6bc68c7b9e040c2011769eec31d18c5d53c0f6c90a41534a7
|
File details
Details for the file ltl_augmentation-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 579.2 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
015ab5732c73a013d84ef5545d884c9065456dd688286929af1717494578b354
|
|
| MD5 |
f6f2501af51824624eebc055a0c48168
|
|
| BLAKE2b-256 |
c58b31f4ce529562c2dfec48a86d9ff1aad3b0023c3cb3df7daeb0ed537f2b61
|
File details
Details for the file ltl_augmentation-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 506.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4b0783725dcd7ba1e1cc1da08a3e7ae15c0fe371e62932397f94001228bb4d0
|
|
| MD5 |
5bc11d6766c437b70d2849bdb3e26498
|
|
| BLAKE2b-256 |
83f67c7ed6e68c709af2f626a99bb70fa8f51f0748c82042a1a50ebd5668f8ee
|
File details
Details for the file ltl_augmentation-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 578.8 kB
- Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25b76f7cdf792dd14706b439efbfb5069575e7cde93531a73df40244150556f5
|
|
| MD5 |
cfcd632eae66af5c98adfa01fcb474c2
|
|
| BLAKE2b-256 |
35a5308716f2aab43a5ce11032e124347333e40ff399142d5302ba25ab52350b
|
File details
Details for the file ltl_augmentation-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 505.9 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a5bfc4e2c711e5f4481baba74299730b40725566333ba8bb8f4416f4c5d177e
|
|
| MD5 |
99609c0b7b4b77c30f65a2474f25c3f6
|
|
| BLAKE2b-256 |
b739a0a9d21321d347bba602c0c95265dc3124754449bab7fae594e55eb43dac
|
File details
Details for the file ltl_augmentation-0.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp37-cp37m-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 579.4 kB
- Tags: CPython 3.7m, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49e16e2372e347ab9b7aa7c8a1e23d7849d316aa69035c7ffe813ce472d00f72
|
|
| MD5 |
c59c10364b8fb57aaf124b70b328397c
|
|
| BLAKE2b-256 |
53ba6b688d0f86f1c1e9c5ef5dfddf358b3bea247ae6ae976a6b6460afef7e90
|
File details
Details for the file ltl_augmentation-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ltl_augmentation-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 506.1 kB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4c1c0cfb8b7b945510dfa884337770ee08d474e8d91c0b50f03e73138cc4018
|
|
| MD5 |
bfded67068a401f43244e80c9f87caab
|
|
| BLAKE2b-256 |
07c5ac7b70266e6f67416f73064b041b8e9d31f49bd46d44695c547b4dfe1573
|