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
uppaal-py-0.0.4.tar.gz
(50.2 kB
view details)
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
uppaal_py-0.0.4-py3-none-any.whl
(120.9 kB
view details)
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
|