UPPAAL wrapper for Python.
Project description
uppaal-py
Python library for reading, writing, analyzing, and modifying UPPAAL timed automata files. Works with Python >= 3.8.
Disclaimer
uppaal-py is a work-in-progress library. For bugs, missing features or documentation please create an issue or send me an email. API is subject to change.
Dependencies
Installation
Via pip:
pip install uppaal-py
License
Features
- Reading and writing UPPAAL files.
- LP based path realizability analysis.
- Finding set of furthest reachable locations with respect to a set of target (unsafe) locations.
- Working with variables of type
intand a subset of expressions involvingintsfor guards, invariants, and updates during transitions allowed in UPPAAL in addition to clocks during computations.
TODO:
- Methods for calling UPPAAL/verifyta.
- Migrate to libutap for parsing files.
- Parameter synthesis for safety property.
- lxml type annotations and type annotations for the remaining functions.
- Auto-generated documentation.
Non-features
- Analysis involving network of TA — product of two or more TA can be implemented in the future, though.
- Symbolic model checking, UPPAAL does that.
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 Distribution
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 uppaal-py-0.0.4.tar.gz.
File metadata
- Download URL: uppaal-py-0.0.4.tar.gz
- Upload date:
- Size: 50.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.5 CPython/3.8.9 Linux/5.10.40
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
403d21925a5dfb9d06da9fcbc555b4b4af1c428df9b7a9187cd44ba314e63d55
|
|
| MD5 |
cd1913bed04b13754308ef82de9cac98
|
|
| BLAKE2b-256 |
3631ee84e277e1f45835bb9db91eddc740a00985639104fd607059fd5465d140
|
File details
Details for the file uppaal_py-0.0.4-py3-none-any.whl.
File metadata
- Download URL: uppaal_py-0.0.4-py3-none-any.whl
- Upload date:
- Size: 120.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.5 CPython/3.8.9 Linux/5.10.40
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08d27b9d3c86b33027d469e5c5cbc6ac3c0299ba9ba25a9c0cb9269b297181bf
|
|
| MD5 |
1585199e74d9a033ec55d9a249b945c3
|
|
| BLAKE2b-256 |
cd29f4c7036edb26f93ec8a638e8fe05af403ec83def01f0cd97ac89bf5d7ae2
|