gitvow-provider-facts
A gitvow provider that answers the gate's questions from a derived fact store of your services: which routes exist, how each is gated, and who calls it.
With it, an agent that adds an endpoint the authorization layer does not cover, or removes one that other services call, is stopped before the file changes, and the message names the whitelist pattern or the calling services.
pip install gitvow-provider-facts
"providers": [{
"name": "topology",
"command": "gitvow-provider-facts --store /var/lib/topology/facts.db --service orders",
"questions": ["route_gate", "route_callers", "gate_bearing"]
}]
$ gitvow ask route_callers /v1/orders --path src/api/OrdersResource.java
topology: yes — called by client-orch (OrdersClient.java:88) POST; called by billing-worker (sync.py:41) GET; store built 2026-09-08 (1 day old)
decision: CONFIRM
No runtime dependencies: Python 3.9+ and sqlite3 from the standard library. The provider holds no knowledge of its own; it reads a store you build. It never writes to the store and never contacts the network.
Documentation: https://wirevow.dev/gitvow-provider-facts/ · Protocol it implements: gitvow provider protocol
Apache-2.0.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gitvow_provider_facts-0.1.0.tar.gz.
File metadata
- Download URL: gitvow_provider_facts-0.1.0.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee7f07fa39be271a5ae1112025c87a533ed2b7483648bea1ca01a9ebf48de847
|
|
| MD5 |
89bc0e35ad3a608bd8674a75c37237d4
|
|
| BLAKE2b-256 |
1602ec9f7ca320fa5ecf9ece0bccc521fe9d853374b80e2c4933214c0f4df813
|
Provenance
The following attestation bundles were made for gitvow_provider_facts-0.1.0.tar.gz:
Publisher:
release.yml on wirevow/gitvow-provider-facts
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gitvow_provider_facts-0.1.0.tar.gz -
Subject digest:
ee7f07fa39be271a5ae1112025c87a533ed2b7483648bea1ca01a9ebf48de847 - Sigstore transparency entry: 2765271321
- Sigstore integration time:
-
Permalink:
wirevow/gitvow-provider-facts@73211c0accd7d185ae04639626381a2c922920c3 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/wirevow
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@73211c0accd7d185ae04639626381a2c922920c3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file gitvow_provider_facts-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gitvow_provider_facts-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e526404162d62d5fda6c75f711ed15b9c5a393f57a8cc229b09ed99fcf49e27
|
|
| MD5 |
ec5bad143e3b5623cf0ddb112aa7f0b3
|
|
| BLAKE2b-256 |
c69e77465a320b9a9dc636c8c7794501dc551db7a121f52a9b48c601ddadd2cb
|
Provenance
The following attestation bundles were made for gitvow_provider_facts-0.1.0-py3-none-any.whl:
Publisher:
release.yml on wirevow/gitvow-provider-facts
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gitvow_provider_facts-0.1.0-py3-none-any.whl -
Subject digest:
5e526404162d62d5fda6c75f711ed15b9c5a393f57a8cc229b09ed99fcf49e27 - Sigstore transparency entry: 2765271349
- Sigstore integration time:
-
Permalink:
wirevow/gitvow-provider-facts@73211c0accd7d185ae04639626381a2c922920c3 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/wirevow
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@73211c0accd7d185ae04639626381a2c922920c3 -
Trigger Event:
push
-
Statement type: