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.44.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.44.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.44.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amgi_aiokafka-0.44.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","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.44.0.tar.gz
Algorithm Hash digest
SHA256 feb62864aa19e17c38a0d2a8d754bba2e678ab5b2ee4ebe3a63ff7c7d18da3ce
MD5 7d533256dcf09cdadf726e8405b9bf16
BLAKE2b-256 55fa8db2949df4aaa32b9777a6209455ff4436108369499e9d08a41787a2ca76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: amgi_aiokafka-0.44.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","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.44.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1df1f08900515457b18293c5b89eaa73659e806f662a98a3d164b49c005c2909
MD5 b3cffa9fc19c95f6db5a3f83130e9098
BLAKE2b-256 c828502cde972fa9ed968f0f867faded2a2b44dc064eea4ab55d32cd4724a115

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