Metadata-Version: 2.4
Name: dirigent-blocks
Version: 0.18.0
Summary: The built-in pack for dirigent: every block family, and the outbound alert channels.
License-Expression: LicenseRef-Proprietary
License-File: LICENSE
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: aiosmtplib>=5.1.2
Requires-Dist: dirigent-block-base==0.18.0
Requires-Dist: dirigent-block-execute==0.18.0
Requires-Dist: dirigent-block-http==0.18.0
Requires-Dist: dirigent-block-jq==0.18.0
Requires-Dist: dirigent-block-queues==0.18.0
Requires-Dist: dirigent-block-sql==0.18.0
Requires-Dist: dirigent-block-storage==0.18.0
Requires-Dist: dirigent-common==0.18.0
Requires-Dist: dirigent-plugin==0.18.0
Requires-Dist: httpx2>=2.12.0
Requires-Dist: structlog>=25.5.0
Requires-Python: >=3.13
Description-Content-Type: text/markdown

# dirigent-blocks

The built-in pack: one install that brings every block family dirigent ships -- base, http,
storage, execute, sql, jq and queues -- and the outbound alert channels beside them.

The three channels here are `webhook`, `slack` and `email`, each with a connection kind of the
same id, so an alert is delivered through the one connection path every credential in this
instance goes through. The fourth channel, `log`, is `dirigent-block-base`'s, because it needs
no credential.

A family is installable on its own: a worker that only runs jq needs
`dirigent-block-jq` and nothing else. This package is what an instance installs to have the lot.
