kinro-sdk
Everything needed to write a Kinro project file, rules and custom parsers, with type hints for the IDE:
kinro.sdk:Project,Rule,RuleContext,on,Query,Lookup,Violation,Field,CID, built-in rules, source configs (LogSource,LokiLogs/LokiConfig,GraylogLogs/GraylogConfig) and the parsers.kinro.parsers: theParserbase and the built-in parsers.kinro.contract: the log contract model,ContractFormatter,GelfContractFilter,start_heartbeatandschema.json, for services that emit contract logs.
Standard library only. The engine (sources, state, alerts, CLI, kinro.testing.RuleHarness) ships separately as
the kinro package.
pip install kinro_sdk-0.1.0-py3-none-any.whl
pip install 'kinro-sdk @ git+https://<host>/<org>/kinro.git#subdirectory=packages/kinro-sdk'
pip install --index-url https://<private-index>/simple kinro-sdk
Metadata
Release files for kinro-sdk 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kinro_sdk-0.1.0.tar.gz | 25.5 kB | Details |
Release files / kinro_sdk-0.1.0.tar.gz
| Download URL | kinro_sdk-0.1.0.tar.gz |
|---|---|
| Size | 25.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2fa526c2643d75c7b99478d47ebb032dfd66c3703979d9c2023c75341e472c50
|
|
BLAKE2b-256 checksum How to use checksums |
8ae7336d867db3b181dd1ff1870cfa61c471af9399b87f47c8360a16b8d098df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|