Skip to main content

tidystl-compat

Compatibility backends for tidystl. Each backend reproduces, in pure numpy, the robustness semantics of an external STL tool so results can be compared against that tool without installing it. It registers backends for several reference tools (Breach, TaLiRo, RTAMT, and more); call tidystl.use(tidystl_compat) and then tidystl.list_backends() for the exact set, e.g. breach.

Install

pip install tidystl-compat            # numpy backends
pip install "tidystl-compat[torch]"   # adds the STLCG++ torch backend

Use

import tidystl
import tidystl_compat
from tidystl import parse, robustness, Signal, list_backends

tidystl.use(tidystl_compat)

print(list_backends())  # e.g. ['breach', 'native', 'pymtl', ...]
rho = robustness(parse("G[0,10](x >= 0)"), sig, backend="breach")

Metadata

Release files for tidystl-compat 0.1.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 tidystl-compat 0.1.0
File Size Uploaded
tidystl_compat-0.1.0.tar.gz 35.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tidystl-compat 0.1.0
File Interpreter ABI Platform
tidystl_compat-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 61.0 kB

Release files / tidystl_compat-0.1.0.tar.gz

Download URL tidystl_compat-0.1.0.tar.gz
Size 35.4 kB
Tags Source
SHA-256 checksum
How to use checksums
dde0dbbd27b2b7f7a8a95c052775f38b2cb0d67212625f3e370f7ac4d3134f36
BLAKE2b-256 checksum
How to use checksums
666209c90a8dc3c4c8a02c020a2f02c014974a3198e95839a45c59c727b1662d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / tidystl_compat-0.1.0-py3-none-any.whl

Download URL tidystl_compat-0.1.0-py3-none-any.whl
Size 25.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b69eac0f11af85fe7b54ae51dc8e9237f15b64d6f944335caff391c1f25b38df
BLAKE2b-256 checksum
How to use checksums
b104493d7579cff3276f7d5b752dbb72013a187c66d54084c87b8f7ca2b4c29b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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