Skip to main content

iamai

PyPI Python Rust License CI Docs

A cross-platform chatbot framework with native AI agent support. Rust core, Python plugins.

中文文档


Overview

iamai is a cross-platform chatbot framework built on Rust and Python. It combines a high-performance message engine (Rust, via PyO3) with a flexible plugin system (Python), and includes built-in primitives for building LLM-powered agents.

The architecture follows a three-layer pattern: Adapter (platform protocol), Runtime (plugin orchestration), and Plugin (business logic). Adapters normalize platform-specific payloads into unified Event, Message, and Context objects, so plugins can be written once and deployed across multiple platforms.


AI Agent Support

iamai ships with agent primitives in the core package — no additional SDKs or integrations required.

Component Description
LLMClient Async OpenAI-compatible client with chat_text() and chat_json() methods. Configurable via TOML or environment variables. Supports a mock mode (IAMAI_LLM_MOCK=1) that returns deterministic responses for testing.
ToolRegistry Named tool registry supporting input_schema, permission_name, requires_approval, and audit_fields. Includes an optional approval callback for human-in-the-loop workflows.
AgentTrace Append-only trace recording each model call, tool invocation, and observation. Serializable to JSON. Powers the built-in /trace management command.
Guardrail Token-level output filter. Blocks configured substrings and raises on match.
LLMConfig Unified configuration object, read from TOML config or OPENAI_API_KEY / OPENAI_BASE_URL / OPENAI_MODEL environment variables.

Agent Patterns (Examples)

The examples/ directory contains runnable agent projects demonstrating different orchestration patterns:

ReActexamples/react-runtime

A think-act-observe loop with tool calling. The LLM decides at each turn whether to invoke a tool or return a final answer. Includes sandboxed tools (math via AST eval, keyword-search notes), a configurable turn limit, and trace inspection.

export OPENAI_API_KEY="sk-..."
uv run --package react-runtime python -m iamai --config examples/react-runtime/config.terminal.toml

Planner-Executorexamples/planner-executor-runtime

A two-stage pipeline: the planner (low temperature) produces a structured plan with steps and deliverables; the executor (higher temperature) executes each step and produces a summary. Run history is stored for context across sessions.

uv run --package planner-executor-runtime python -m iamai --config examples/planner-executor-runtime/config.terminal.toml

Supervisor-Teamexamples/supervisor-team-runtime

A supervisor-worker pattern: the supervisor decomposes a goal, dispatches to role-specialized workers (strategist, builder, skeptic) with fixed persona prompts, then synthesizes the results.

uv run --package supervisor-team-runtime python -m iamai --config examples/supervisor-team-runtime/config.terminal.toml

More examples: group assistant, life simulator, persona role-play, and others in examples/.


Adapters

Adapters handle networking, authentication, and protocol conversion. Plugins interact only with normalized objects — write once, deploy on any supported platform.

Adapter Protocol Typical Use
TerminalAdapter stdin/stdout Local development and debugging
OneBot11Adapter WS / WS-Reverse / HTTP QQ, Lagrange, LLOneBot
TelegramAdapter Long polling Telegram bots
WebhookAdapter HTTP POST DingTalk, Feishu, WeCom, and generic webhooks
Custom Any Subclass Adapter and implement start() / send()

Quick Start

Installation

pip install iamai

Running the examples

git clone https://github.com/retrofor/iamai.git && cd iamai
uv sync

# Terminal echo bot (no API key required)
uv run python -m iamai --config examples/echo-runtime/config.terminal.toml

# ReAct agent (requires OPENAI_API_KEY)
export OPENAI_API_KEY="sk-..."
uv run --package react-runtime python -m iamai --config examples/react-runtime/config.terminal.toml

Writing a plugin

from iamai import Plugin, command

class MyPlugin(Plugin):
    @command("hello")
    async def handle(self, ctx):
        await ctx.reply("Hello from iamai!")

Plugins support @command, @message_handler, @event_handler, middleware (before / around / after / error), and dependency injection via type annotations or depends().


Comparison

iamai NoneBot Koishi LangChain
Agent runtime Built-in Core focus
Bot framework Built-in Core focus Core focus
Plugin model Decorator + DI Decorator + DI Hook + Service
Hot reload File-watch auto reload Plugin-level
Core language Rust (PyO3) + Python Python TypeScript Python
Package pip install iamai pip install nonebot2 npm install koishi pip install langchain

Documentation

  • iamai.readthedocs.io — installation, concepts, quickstart, tutorials, and API reference
  • examples/ — echo, arcade, ReAct, Planner-Executor, Supervisor-Team, group assistant, and more
  • docs/ — Sphinx documentation source

Community & Contributing

  • Issues: GitHub Issues
  • Pull Requests: fork → feature branch → PR to dev. Run ruff check, mypy, and pytest before submitting.
  • Discussions: GitHub Discussions

License

MIT


Acknowledgments

iamai is inspired by NoneBot (layered architecture), Koishi (adapter-as-plugin design), and AliceBot (simplicity-first approach). Agent patterns are informed by the ReAct paper and the broader LLM agent research community.

Download files

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

Source Distribution

iamai-0.3.0.tar.gz (564.5 kB view details)

Uploaded Source

Built Distributions

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

iamai-0.3.0-cp311-abi3-win_arm64.whl (273.6 kB view details)

Uploaded CPython 3.11+Windows ARM64

iamai-0.3.0-cp311-abi3-win_amd64.whl (282.9 kB view details)

Uploaded CPython 3.11+Windows x86-64

iamai-0.3.0-cp311-abi3-win32.whl (266.5 kB view details)

Uploaded CPython 3.11+Windows x86

iamai-0.3.0-cp311-abi3-musllinux_1_2_x86_64.whl (631.7 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

iamai-0.3.0-cp311-abi3-musllinux_1_2_i686.whl (659.8 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

iamai-0.3.0-cp311-abi3-musllinux_1_2_armv7l.whl (695.6 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

iamai-0.3.0-cp311-abi3-musllinux_1_2_aarch64.whl (592.8 kB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

iamai-0.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427.9 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

iamai-0.3.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (441.1 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ s390x

iamai-0.3.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (550.6 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ppc64le

iamai-0.3.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (419.8 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARMv7l

iamai-0.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (417.6 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

iamai-0.3.0-cp311-abi3-manylinux_2_5_i686.manylinux1_i686.whl (446.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.5+ i686

iamai-0.3.0-cp311-abi3-macosx_11_0_arm64.whl (384.6 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

iamai-0.3.0-cp311-abi3-macosx_10_12_x86_64.whl (394.7 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file iamai-0.3.0.tar.gz.

File metadata

  • Download URL: iamai-0.3.0.tar.gz
  • Upload date:
  • Size: 564.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0.tar.gz
Algorithm Hash digest
SHA256 18952b86f9cffce9a575af88c552c57c38e384ee667da7158fd47e88ca7ef8a7
MD5 8342046685f49c207a44f36caa0ca6a1
BLAKE2b-256 5c72e43860bfeac98517d4309e12fb4754d8bd25f41b8ddf7c2032bd24cb3969

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-win_arm64.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-win_arm64.whl
  • Upload date:
  • Size: 273.6 kB
  • Tags: CPython 3.11+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 63ab6ffa1e69e62244d778cfe7bd91e37a5c1692bfc66a2f1aaa29f719e77b82
MD5 408092af3590d5f20a4140c8930fab90
BLAKE2b-256 8f763f523559be1754631d373bed8563eb6e5a8af9b7758dfb96b2117faee2e9

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 282.9 kB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1ce726e89e34d721a28440ace750b936b03bdb65e7b1ec15d09f2bd74bcab0ba
MD5 ca0455f6bc9aa862e5dfd3c554fb209a
BLAKE2b-256 82d9ec525ce88eb0ca021127c6dc9e6bb24867ccdfcf234d39b50b7f905e41d4

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-win32.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-win32.whl
  • Upload date:
  • Size: 266.5 kB
  • Tags: CPython 3.11+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 27509fd53c347148b0d48be1debd9842b3d4f424db015722e4531dbb2245a3f4
MD5 86557b25d819c4b8e71e998bed039320
BLAKE2b-256 c8b3432d4acac0a690fbbeb94fc258e80e361ac2c20754bd6c33a0fc831795e9

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 631.7 kB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b00d1d28d93f9ed5a963069fee4a5ad945ea15a1dd3c7f1ea615cf21431cd614
MD5 adc3e011b2e4006eafc36d1483a2d468
BLAKE2b-256 1d4cc58760b5346830d4c0a69624f6d1d6fe00eeeec22dc8665396e7843b5a41

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 659.8 kB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6ac295cf066f537be375934be647348358c89f3f50863df3c6c45155535ee984
MD5 e2302ceae9ae2a319f14861fb8dc10d9
BLAKE2b-256 1dad8273bcb140519d74e74e01b396e459aa31c5b59d633b8231cf4f8ca6f15a

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 695.6 kB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8bd672d4f836bc5d83307a4efbd02b7a9b98fb0e75e3f55d5394b1bb363d6b32
MD5 2900ccb8d8424bc2ebd0b2a74aa5af4a
BLAKE2b-256 bd9ff8a174a89e2d8d02252a1790061d02b346c4d9efffde9a8c103c434dc8b9

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 592.8 kB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b010acaf89b46b1f29fe83a2c963f5ac4fa8d0d1d8c22bbb8b5f8954e4c6a665
MD5 dee7f6699f2c4a5b105c70e9c6ec8a3f
BLAKE2b-256 4e410e5c8d690e1816982fbbbcbede9976522470abe11074d0b11e6a1c134d01

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 427.9 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1817c4a6ab9c19c91549ef859f48b6541c140b0dbcb8cfe17f069c0fc7c2296c
MD5 b6e17fc8dfac26c7ef2ef3e819e50d86
BLAKE2b-256 2d6fe870a41a03f2c07045e51cd263c65e5bacd33844a3027fc3206603d33973

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 441.1 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f9473af6f7d659cdc2d587e1c4682c73bd60a0f6cd9fa7b4b874fd7e3df82f56
MD5 9a004cc6c30e46af97b754bccea31929
BLAKE2b-256 739ddbe386aab813711eefbb133b746356879f716f0577b804e2d6b64f5a07bc

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 550.6 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8152aaa1feb7a6d021a1bc2e7a45f7d639097f0406cd4298505216a5b3a9790e
MD5 cb93b44c1c90219b22bbb12e5aa2b294
BLAKE2b-256 47f59a1804f8464be9c310a47766a9aed4a683d99e4cff26e64329f8f8491afe

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 419.8 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 054394fd99e2dee4dd00536c44916df6c8f72fabecbb0471bc31fa969ee3c2fb
MD5 a2965f53a936c5ed2cf4ae66fcaf739f
BLAKE2b-256 d610fc595ecc65d447279ee6f76b2588b86554a978b18c05c933016a706fd4d7

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 417.6 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cdd467d91ca7e6a545f7fcae753437f562621a887081fa46b6977f9d0454bf80
MD5 b647a8a5dd68f611097a7780157fc508
BLAKE2b-256 400ca2466bad77090f0482943a522006978305f8835d27f1e0f969d591ed99db

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 446.5 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5280315781b3f3f63f836343abb708ca88d34d47b51ecbe76f581f10d391ff44
MD5 1180f83b38adaa6f44ea21d0c4857516
BLAKE2b-256 03008b702e8019b8128a5e0336a91be0d19bdef5c00b217745085c41958bd77f

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 384.6 kB
  • Tags: CPython 3.11+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce2d95fc4ca3eb30bc819dc111f3f9f747eee0c0ea0cee0a992ba8e66a20c7a7
MD5 8d9c2cb89cf90a8c733497be00787610
BLAKE2b-256 f629fdd9f4b643bea9113dc4924bb565bddce847381eafc1b728525a9d8255c6

See more details on using hashes here.

File details

Details for the file iamai-0.3.0-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: iamai-0.3.0-cp311-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 394.7 kB
  • Tags: CPython 3.11+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 iamai-0.3.0-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e7724f0eff9b7e7542ab46e2abd4d69e60865aebbb78ffaac176544f9f25c020
MD5 2deda3026936eb9a43e0b440db668d55
BLAKE2b-256 ad6509ddd0185284e116581e1099997fbbb18e9764d26623072b22e3da3ec1aa

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

16 files

0.2.3

2 files

0.2.2

2 files

0.1.8

15 files

0.1.7

15 files

0.1.6

15 files

0.1.4

15 files

0.0.4

15 files

0.0.2

2 files

Supported by

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