Metadata-Version: 2.4
Name: heracles-ql
Version: 0.1.0
Summary: heralces-ql VictoriaMetrics DSL
Author-email: Hudson River Trading LLC <opensource@hudson-trading.com>
License-File: LICENSE
Requires-Python: >=3.11
Provides-Extra: config
Requires-Dist: pydantic>=2.11.7; extra == 'config'
Requires-Dist: pyyaml>=6.0.2; extra == 'config'
Description-Content-Type: text/markdown

# HeraclesQL - A Python DSL for writing VictoriaMetrics Queries

HeraclesQL is a Python package which provides a type-safe embedded domain specific language for
writing VictoriaMetrics MetricsQL queries.

Highlights include:
  - MetricsQL-like syntax - HeraclesQL will be immediately familiar to anyone who's written MetricsQL or PromQL!
  - Custom Functions and Parameterizable Expressions - No more copy and pasting behavior between alerts!
  - Static Type Safety - MyPy and your editor will catch common problems before they occur!
  - Variables - Complicated alerts can be expressed imperatively!
  - Meta-alerts - Generate alerts about your alerts to avoid common pitfalls!
