Skip to main content

No project description provided

Project description

Argus: Temporal Logic Monitoring Tool

PyPI version

codecov

Argus aims to be a tool to generate monitors for Signal Temporal Logic (STL), and its different semantics.

This library is a direct successor of my signal-temporal-logic tool, and is inspired by the following projects:

  • py-metric-temporal-logic is a tool written in pure Python, and provides an elegant interface for evaluating discrete time signals using Metric Temporal Logic (MTL).
  • RTAMT is a Python library for offline and online monitoring of STL specifications.
  • Breach and S-TaLiRo are Matlab toolboxes designed for falsification and simulation-based testing of cyber-physical systems with STL and MTL specifications, respectively. One of their various features includes the ability to evaluate the robustness of signals against STL/MTL specifications.

The goal of this tool is to provide offline and online monitors for Signal Temporal Logic (STL) and its semantics, focussing on performance and ease of use in controllers (for training and monitoring them).

The project name is inspired from Argus Panoptes.

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

argus_temporal_logic-0.1.4.tar.gz (66.5 kB view hashes)

Uploaded Source

Built Distributions

argus_temporal_logic-0.1.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (1.8 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ ARM64

argus_temporal_logic-0.1.4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (1.8 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ ARM64

argus_temporal_logic-0.1.4-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl (1.8 MB view hashes)

Uploaded PyPy musllinux: musl 1.2+ ARM64

argus_temporal_logic-0.1.4-cp313-cp313-musllinux_1_2_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

argus_temporal_logic-0.1.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

argus_temporal_logic-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

argus_temporal_logic-0.1.4-cp312-none-win_amd64.whl (566.5 kB view hashes)

Uploaded CPython 3.12 Windows x86-64

argus_temporal_logic-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

argus_temporal_logic-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

argus_temporal_logic-0.1.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

argus_temporal_logic-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

argus_temporal_logic-0.1.4-cp311-none-win_amd64.whl (567.4 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

argus_temporal_logic-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

argus_temporal_logic-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

argus_temporal_logic-0.1.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

argus_temporal_logic-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

argus_temporal_logic-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (721.0 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

argus_temporal_logic-0.1.4-cp311-cp311-macosx_10_7_x86_64.whl (775.0 kB view hashes)

Uploaded CPython 3.11 macOS 10.7+ x86-64

argus_temporal_logic-0.1.4-cp310-none-win_amd64.whl (567.1 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

argus_temporal_logic-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl (1.9 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

argus_temporal_logic-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

argus_temporal_logic-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

argus_temporal_logic-0.1.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

argus_temporal_logic-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

argus_temporal_logic-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (721.0 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

argus_temporal_logic-0.1.4-cp310-cp310-macosx_10_7_x86_64.whl (775.0 kB view hashes)

Uploaded CPython 3.10 macOS 10.7+ x86-64

argus_temporal_logic-0.1.4-cp39-none-win_amd64.whl (568.0 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

argus_temporal_logic-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

argus_temporal_logic-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

argus_temporal_logic-0.1.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

argus_temporal_logic-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

argus_temporal_logic-0.1.4-cp38-none-win_amd64.whl (567.5 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

argus_temporal_logic-0.1.4-cp38-cp38-musllinux_1_2_aarch64.whl (1.8 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

argus_temporal_logic-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

argus_temporal_logic-0.1.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

argus_temporal_logic-0.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

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