Skip to main content

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

hpl-rv-gen-0.2.0.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

hpl_rv_gen-0.2.0-py2-none-any.whl (20.9 kB view details)

Uploaded Python 2

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

Hashes for hpl-rv-gen-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6026ab1eb614d710ac9943a0773662b85107b2ebdab02ec9c3637d83213a8e4e
MD5 931a428c6e35283c3de72ad24b17a935
BLAKE2b-256 f7f7da1f0f72876d63adcdac22aba85d58fdd3b0364317933ec3eeb81a508faf

See more details on using hashes here.

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

Hashes for hpl_rv_gen-0.2.0-py2-none-any.whl
Algorithm Hash digest
SHA256 581db750a574398c9c8e16a8a72476d37eb2d63bb3d5d8d968c8b709e6cf8a03
MD5 425185f1cda191d02d5d30b3152927c9
BLAKE2b-256 3a5c5e1911aee9bbe4681475094b98ed4a33e05b080efaff22d221e406810707

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page