Runtime monitor generator based on HPL properties
Project description
HPL Runtime Monitor Generator
This package provides a runtime monitor generator for HPL properties.
Installing
Installing a pre-packaged release:
pip install hpl-rv-gen
Installing from source:
git clone https://github.com/git-afsantos/hpl-rv-gen.git
cd hpl-rv-gen
pip install -e .
Usage
When used as a library, you can generate Python code for a runtime monitor class with a few simple steps. For example:
from hpl.parser import property_parser
from hplrv.rendering import TemplateRenderer
p = property_parser()
r = TemplateRenderer()
input_property = 'globally: no (/a or /b)'
hpl_property = p.parse(input_property)
code = r.render_monitor(hpl_property)
print(code)
Bugs, Questions and Support
Please use the issue tracker.
Contributing
See CONTRIBUTING.
Acknowledgment
Until March 2021, this work was financed by the ERDF – European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation - COMPETE 2020 Programme and by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia within project PTDC/CCI-INF/29583/2017 (POCI-01-0145-FEDER-029583).
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
Built Distribution
File details
Details for the file hpl-rv-gen-0.2.0.tar.gz
.
File metadata
- Download URL: hpl-rv-gen-0.2.0.tar.gz
- Upload date:
- Size: 24.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.15rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6026ab1eb614d710ac9943a0773662b85107b2ebdab02ec9c3637d83213a8e4e |
|
MD5 | 931a428c6e35283c3de72ad24b17a935 |
|
BLAKE2b-256 | f7f7da1f0f72876d63adcdac22aba85d58fdd3b0364317933ec3eeb81a508faf |
File details
Details for the file hpl_rv_gen-0.2.0-py2-none-any.whl
.
File metadata
- Download URL: hpl_rv_gen-0.2.0-py2-none-any.whl
- Upload date:
- Size: 20.9 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.15rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 581db750a574398c9c8e16a8a72476d37eb2d63bb3d5d8d968c8b709e6cf8a03 |
|
MD5 | 425185f1cda191d02d5d30b3152927c9 |
|
BLAKE2b-256 | 3a5c5e1911aee9bbe4681475094b98ed4a33e05b080efaff22d221e406810707 |