Skip to main content

AMGI Kafka Server

Project description

amgi-aiokafka

amgi-aiokafka is an AMGI compatible server to run AMGI applications against Kafka.

Installation

pip install amgi-aiokafka==0.45.0

Example

This example uses AsyncFast:

from dataclasses import dataclass

from amgi_aiokafka import run
from asyncfast import AsyncFast

app = AsyncFast()


@dataclass
class Order:
    item_ids: list[str]


@app.channel("order-topic")
async def order_topic(order: Order) -> None:
    # Makes an order
    ...


if __name__ == "__main__":
    run(app, "order-topic")

Or the application could be run via the commandline:

asyncfast run amgi-aiokafka main:app order-topic

Contact

For questions or suggestions, please contact jack.burridge@mail.com.

License

Copyright 2025 AMGI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amgi_aiokafka-0.45.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

amgi_aiokafka-0.45.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file amgi_aiokafka-0.45.0.tar.gz.

File metadata

  • Download URL: amgi_aiokafka-0.45.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for amgi_aiokafka-0.45.0.tar.gz
Algorithm Hash digest
SHA256 ececc8fe0526245974b7da3c07d4fb7e63350d4255e5b094adda52d93878b62b
MD5 46665cf1dc2186795a8d62f6c58165ff
BLAKE2b-256 b9bbb7e77eeb3e257d007b7617a0a04dfde4c7b8f0772d0d0b38f276802cadb5

See more details on using hashes here.

File details

Details for the file amgi_aiokafka-0.45.0-py3-none-any.whl.

File metadata

  • Download URL: amgi_aiokafka-0.45.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for amgi_aiokafka-0.45.0-py3-none-any.whl
Algorithm Hash digest
SHA256 686313f2aeae241993d94271ca715d0d98ce3bc4be0d0527986fb7d207cbecfa
MD5 1302187b45dbe1f31dee641450727a36
BLAKE2b-256 be112447ef70174139ec94e2a5d4951b25c1ba64654759a129c2ff26eacfed32

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page