Kodiks Ai Lib
Overview
This is a helper library for Kodiks Ai Core workflow product. The idea of this library is to wrap all reusable code to simplify and improve workflow implementation.
Supported functionality:
- API to communicate with RabbitMQ for event receiver/producer
- Workflow call helper
- Logger call helper
Instructions
Version number should be updated in init.py and pyproject.toml
- Install Poetry
pip install poetry
- Add pika and requests libraries
poetry add pika
poetry add requests
- Build
poetry build
- Publish to PyPI (production — this is what CI and deployments install from)
poetry config pypi-token.pypi pypi-<YOUR_TOKEN>
poetry publish
- Install from PyPI
pip install kodiks-ai-lib
- Publish to TestPyPI (optional — to try a release out first)
Note: TestPyPI is a sandbox with no SLA that garbage-collects packages, so never point a CI build or a deployment at it.
poetry config repositories.test-pypi https://test.pypi.org/legacy/
poetry config pypi-token.test-pypi pypi-<YOUR_TOKEN>
poetry publish -r test-pypi
- Install from TestPyPI
pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple kodiks-ai-lib
- Test imported library from CMD
python -m kodiks_ai_lib
- Import EventReceiver
from kodiks_ai_lib.events.event_receiver import EventReceiver
- Import EventProducer
from kodiks_ai_lib.events.event_producer import EventProducer
Structure
.
├── LICENSE
├── poetry.lock
├── pyproject.toml
├── kodiks_ai_lib
│ ├── __init__.py
│ ├── __main__.py
│ ├── events
│ ├── __init__.py
│ ├── exchange_producer.py
│ ├── exchange_receiver.py
│ ├── event_producer.py
│ └── event_receiver.py
│ ├── logger
│ ├── __init__.py
│ └── logger_helper.py
│ ├── workflow
│ ├── __init__.py
│ └── workflow_helper.py
└── README.md
License
Licensed under the Apache License, Version 2.0. Copyright 2024-2025 Kodiks AI, Copy of the license.
Metadata
Release files for kodiks-ai-lib 1.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kodiks_ai_lib-1.1.8.tar.gz | 14.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kodiks_ai_lib-1.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.0 kB
Release files / kodiks_ai_lib-1.1.8.tar.gz
| Download URL | kodiks_ai_lib-1.1.8.tar.gz |
|---|---|
| Size | 14.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8db81778d9de22fb9517e7224c0b45d929ff2b156a4125838fd6bfbcaf0e6ba0
|
|
BLAKE2b-256 checksum How to use checksums |
65aca7dc59d670fba043f91c80be51eda6031fe8d8fea3ef363142e27e86b7ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / kodiks_ai_lib-1.1.8-py3-none-any.whl
| Download URL | kodiks_ai_lib-1.1.8-py3-none-any.whl |
|---|---|
| Size | 19.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9fd2ba64d1a44c8f1455abc60c92490db4a56e71600a5dbd0bc850ce0354bbc4
|
|
BLAKE2b-256 checksum How to use checksums |
08e6461ba73d88900621516e5bb086d9975c3b356328a987a91f2ff821f683a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency log