Skip to main content

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).

Metadata

Release files for hpl-rv-gen 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hpl-rv-gen 0.2.0
File Size Uploaded Provenance Actions
hpl-rv-gen-0.2.0.tar.gz 24.8 kB Without provenance Details for hpl-rv-gen-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for hpl-rv-gen 0.2.0
File Interpreter ABI Platform Actions
hpl_rv_gen-0.2.0-py2-none-any.whl Python 2 none any Details for hpl_rv_gen-0.2.0-py2-none-any.whl

Total release size: 45.7 kB

Release files / hpl-rv-gen-0.2.0.tar.gz

Download URL hpl-rv-gen-0.2.0.tar.gz
Size 24.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6026ab1eb614d710ac9943a0773662b85107b2ebdab02ec9c3637d83213a8e4e
BLAKE2b-256 checksum
How to use checksums
f7f7da1f0f72876d63adcdac22aba85d58fdd3b0364317933ec3eeb81a508faf
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / hpl_rv_gen-0.2.0-py2-none-any.whl

Download URL hpl_rv_gen-0.2.0-py2-none-any.whl
Size 20.9 kB
Tags Python 2
SHA-256 checksum
How to use checksums
581db750a574398c9c8e16a8a72476d37eb2d63bb3d5d8d968c8b709e6cf8a03
BLAKE2b-256 checksum
How to use checksums
3a5c5e1911aee9bbe4681475094b98ed4a33e05b080efaff22d221e406810707
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for hpl-rv-gen 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page