Skip to main content

Rust kernel with Python bindings for the Amplifier modular AI agent framework

Project description

Amplifier Core

The ultra-thin kernel of the Amplifier modular AI agent system -- now implemented in Rust with Python bindings via PyO3.

Purpose

Amplifier Core provides the mechanisms for building modular AI agent systems. Following the Linux kernel model, it's a tiny, stable center that rarely changes, with all policies and features implemented as replaceable modules at the edges.

The kernel is implemented in Rust for performance and type safety. Python bindings via PyO3 provide the same API that existing consumers already use -- existing Python code requires zero changes. Same imports, same API, same behavior.

Core responsibilities:

  • Module discovery and loading
  • Lifecycle coordination
  • Hook system and events
  • Session management
  • Stable contracts and APIs

Architecture

+---------------------------------------------------------------+
| RUST KERNEL (crates/amplifier-core/)                          |
| * Session lifecycle       * Event system                      |
| * Coordinator             * Hook registry                     |
| * Type-safe contracts     * Cancellation tokens               |
+----------------------------+----------------------------------+
                             | PyO3 bridge (bindings/python/)
                             v
+---------------------------------------------------------------+
| PYTHON BINDINGS (python/amplifier_core/)                      |
| * Same public API          * Pydantic models                  |
| * Module loader (Python)   * Backward-compatible imports      |
+----------------------------+----------------------------------+
                             | protocols (Tool, Provider, etc.)
                             v
+---------------------------------------------------------------+
| MODULES (Userspace - Swappable)                               |
| * Providers: LLM backends (Anthropic, OpenAI, Azure, Ollama) |
| * Tools: Capabilities (filesystem, bash, web, search)        |
| * Orchestrators: Execution loops (basic, streaming, events)  |
| * Contexts: Memory management (simple, persistent)           |
| * Hooks: Observability (logging, redaction, approval)        |
+---------------------------------------------------------------+

Rust Kernel

The kernel is implemented in Rust for performance and type safety. Key details:

  • Rust crate: crates/amplifier-core/ -- pure Rust kernel with all core types, traits, and engine logic
  • PyO3 bridge: bindings/python/ -- thin Python bindings that expose Rust types to Python
  • Python source: python/amplifier_core/ -- Pydantic models, module loader, and backward-compatible API surface

The RUST_AVAILABLE flag (on amplifier_core._engine) indicates whether the Rust engine loaded successfully. When available:

  • Top-level imports (from amplifier_core import AmplifierSession) return Rust-backed types
  • Submodule imports (from amplifier_core.session import AmplifierSession) return Python types for backward compatibility
  • HookRegistry uses the Rust implementation for all hook dispatch
  • CancellationToken uses the Rust implementation

For consumers, this is transparent -- the API is identical regardless of which implementation is active.

Design Philosophy

Mechanisms, Not Policies

The kernel provides capabilities without decisions:

Kernel Provides (Mechanism) Modules Decide (Policy)
Module loading Which modules to load
Event emission What to log, where
Session lifecycle Orchestration strategy
Hook registration Security policies

Litmus test: "Could two teams want different behavior?" -> If yes, it's policy -> Module, not kernel.

Stability Guarantees

  • Backward compatible: Existing modules continue working across kernel updates
  • Minimal runtime dependencies: Only pydantic, pyyaml, typing-extensions (unchanged for consumers)
  • Single maintainer scope: Can be understood by one person
  • Additive evolution: Changes extend, don't break

Installation

For consumers

pip install amplifier-core

This installs a pre-built wheel with the Rust kernel included. No Rust toolchain required.

For complete Amplifier installation and usage: -> https://github.com/microsoft/amplifier

For developers

Building from source requires the Rust toolchain:

# Install Rust (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Build and install in development mode
pip install maturin
maturin develop

# Or with uv
uv run maturin develop

See docs/RUST_CORE_TESTING.md for the full development setup guide.

Build dependencies: Rust 1.70+, maturin

Core Concepts

Session

Execution context with mounted modules and conversation state. Lifespan: initialize() -> execute() -> cleanup().

Mount Plan

Configuration dictionary specifying which modules to load and their configuration. Apps/bundles compile to Mount Plans.

Coordinator

Infrastructure context providing session_id, config access, hooks, and mount points. Injected into all modules.

Module Types

All modules use Python Protocol (structural typing, no inheritance required):

  • Provider - LLM backends (name, complete(), parse_tool_calls(), get_info(), list_models())
  • Tool - Agent capabilities (name, description, execute())
  • Orchestrator - Execution loops (execute())
  • ContextManager - Memory (add_message(), get_messages(), compact())
  • Hook - Observability (call(event, data) -> HookResult)

API Example

from amplifier_core import AmplifierSession

# Define mount plan (modules must be installed or discoverable)
config = {
    "session": {
        "orchestrator": "loop-basic",
        "context": "context-simple"
    },
    "providers": [
        {"module": "provider-anthropic"}
    ],
    "tools": [
        {"module": "tool-filesystem"},
        {"module": "tool-bash"}
    ]
}

# Create and use session
async with AmplifierSession(config) as session:
    response = await session.execute("List files in current directory")

Module Development

Modules implement protocols via structural typing (duck typing):

from amplifier_core.interfaces import Tool
from amplifier_core.models import ToolResult

class MyTool:
    """Implements Tool protocol without inheritance."""

    @property
    def name(self) -> str:
        return "my_tool"

    @property
    def description(self) -> str:
        return "Does something useful"

    async def execute(self, input: dict) -> ToolResult:
        """Execute tool with input dict."""
        return ToolResult(
            output=f"Processed: {input.get('param')}",
            error=None
        )

# Mount function (entry point)
async def mount(coordinator, config):
    tool = MyTool()
    await coordinator.mount("tools", tool, name="my_tool")

    async def cleanup():
        pass  # Cleanup resources

    return cleanup

Entry point (pyproject.toml):

[project.entry-points."amplifier.modules"]
my-tool = "amplifier_module_my_tool:mount"

For complete module development guide: -> https://github.com/microsoft/amplifier

Documentation

Rust/Python Type Mapping:

  • CONTRACTS.md - Authoritative Rust/Python type mapping for the PyO3 boundary

Module Contracts (Entry Point for Developers):

Specifications (Detailed Design):

Detailed Guides:

Philosophy:

Testing

# Rust kernel tests
cargo test -p amplifier-core

# Python tests (includes binding tests)
uv run pytest tests/ bindings/python/tests/ -q --tb=short

# Full coverage
uv run pytest tests/ bindings/python/tests/ --cov

# Validate Rust kernel integration
uv run python tests/validate_rust_kernel.py

Contributing

[!NOTE] This project is not currently accepting external contributions, but we're actively working toward opening this up. We value community input and look forward to collaborating in the future. For now, feel free to fork and experiment!

Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit Contributor License Agreements.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

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

amplifier_core-1.0.5.tar.gz (172.1 kB view details)

Uploaded Source

Built Distributions

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

amplifier_core-1.0.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (777.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (745.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (742.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.5-cp314-cp314-win_amd64.whl (775.2 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (779.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (746.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.5-cp314-cp314-macosx_11_0_arm64.whl (718.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (742.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.5-cp313-cp313-win_amd64.whl (775.1 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (780.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (747.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.5-cp313-cp313-macosx_11_0_arm64.whl (719.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.5-cp312-cp312-win_amd64.whl (775.2 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (780.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (747.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.5-cp312-cp312-macosx_11_0_arm64.whl (719.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.5-cp311-cp311-win_amd64.whl (777.8 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (744.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.5-cp311-cp311-macosx_11_0_arm64.whl (721.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file amplifier_core-1.0.5.tar.gz.

File metadata

  • Download URL: amplifier_core-1.0.5.tar.gz
  • Upload date:
  • Size: 172.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for amplifier_core-1.0.5.tar.gz
Algorithm Hash digest
SHA256 c9552474b1027bdf69bbebbc2aa782003670301089f6b1c8e6af86b9a14bbcb3
MD5 fa91403a815527e710aab2054a6d7499
BLAKE2b-256 11d0e61be47d59601d87dffa2c2955e6f81a307b384afc0f583cd9be62c27d04

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5.tar.gz:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18005758634a9bfe6476846e42c2edbe1aff34ca016d27fb10c10c6bf78cd5f5
MD5 be0e8bc605f4cb2c286e3d914d694d87
BLAKE2b-256 593ec94b161c252c237d2d5ad01ba8dd85d3498bc85a88806107d1e0344cf1ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b51a2046d9b23e260d9c2387bf78584342f167a9fbb60fdf9d813fd9491e4182
MD5 50067920dd99fd4ec9abcc51a62a0b0e
BLAKE2b-256 7438b562b24dcb3124d1bac0d7dfc576c139fefe310d1ddda2a3ee2b2231095e

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ce4a59cb0e0460391315db5869d155a76968a9b752659ca78d2903ac5403b3b
MD5 87391dc30c216938086c47fb7d777897
BLAKE2b-256 480021c696c93f951c2e0c36165eed4c104b6ae57734aa03e5579f6b71ccbae5

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3e25fb73e84a476f14cd3499f64162716412830c7b6a1f116865c80230846721
MD5 538b9a2675a64211b55b1120ace9b4f8
BLAKE2b-256 8877c0283f05dac3a1537f75645aef38eb63ee92d7363f60eb15af0aa0447f8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp314-cp314-win_amd64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8d832bb3d4c46546b5535a609b32d49357b799bd2aecc73cf50481d73981d1b
MD5 cb3cc56911492fbeda3d065727008b2f
BLAKE2b-256 237ba787a463b4d03bb5200762db2e84d8b59194774754c92316e696ef3981f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07d4769dfc2e7141ece4cc7ca0236585747a067b77b591572ed1deb321aa8433
MD5 92f19f1cb1572882462d818b0ba43787
BLAKE2b-256 6011d8e5b26e293004288049cd093ad34136061356b5cc6ef0a2af3a7e76b8fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34f5010fbc4b4eba8cf83686705998561ab32cc7b9988f320a6f11ee133546ee
MD5 dbb2298a3fd402b7825e1ba6d7254a82
BLAKE2b-256 a5692303d79a531e13b4e4dbf0e2f0900ef03e5e32697f6fa9663cfb4c7fea84

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e18e6532203d6c36c178b6763fdceab453fdd565ade0b62745ac16690698c269
MD5 6dee011ce897aac5426f4e07a6ab9294
BLAKE2b-256 d48cff9736891fbc2e4a8494160d41db141929f13bd8c912ad4257aa75ef580f

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1817f2cf0a3552905c9e7f5a1600fffd1107c9bd15efd1602aee1c8931f42257
MD5 ad13636518d103869861e917c047c896
BLAKE2b-256 185d6a14658b35327cce887754446d3f30a7d128061eae512aab45ccc297ce7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp313-cp313-win_amd64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e028c5f1ac5fcf71ceb1db9102f6cef3523383ecadd3a8d760c42ad5c015ad5
MD5 3d0086772e5b7edf4e57bb5acd364f0b
BLAKE2b-256 518f1c1858126a2f72b156b2a4f0362effe1331e0c2486bd79729e7c3b4d1a1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e4fabb3d7cffdaafd6798e0f625fedb0a14c665ba91d787689245733a844154
MD5 17abfb7dd313744fe4a08f4dd3658840
BLAKE2b-256 6e92484f33aeb607b99747ea169c9a2517bdb5d3f4e1f66c305d0e56dc268b27

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce7e6a643da19a2cb22744443b9e1f735a17b4e1d51e597b0d68df22f6a1461f
MD5 8fcbc316c9ef9521ad1d5fcd14d8144c
BLAKE2b-256 9f3b33030c40d9b1ae9d93743e6f59206dfe2aea8a1e26b335537108862ab85f

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bb6d203936e3fff647091538751c6072468a22d6d3da99fca93c65aa3f32d442
MD5 85299a6e321ed05cd5fa08bb70f7416c
BLAKE2b-256 7b436f7d89146176f3dd92a00e4683ee92e415d67523b64b2dda65607c5ef71b

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp312-cp312-win_amd64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0de7122f56540cd5fb6fc9705408fb6842b9564c6f49028f645afa27507c283
MD5 024f0963cdb841af735bb11cb2a8d2c9
BLAKE2b-256 fef73dc2443b446d83e8faa4d73b8e481c93a13e77f095dde9ad0caff00a66c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 04361f689595b58f17b7f4cb1cd82a2407a9a768545b11a1965231b7f5dcbc4d
MD5 8b95a8a62b96187f4dc73b851087249d
BLAKE2b-256 57dfd6d79d62b8d0726247131b5fbc4c319b7df042bc7b8a81a130c41ca630d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ac55f2cb35b5dac6e384b40bd615c685477a8b2b35006a4c3f0250e8be820b7
MD5 49df76d718d098c4362939b84c30e51e
BLAKE2b-256 0f237ca6bbdb2b011213b2f24ae14bc8f69961a98ed95b174af6b41873369fcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ea5bdb82d635f81dd3deb21a9aa5d8a76e5c002cf730d193605d7d7d929ba383
MD5 a5b9bcc7946c9f22139fd4e256fd6b61
BLAKE2b-256 4c140b1f335f0b9523485c85bd862af832b8df271b9237f80a66b838c0555cd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp311-cp311-win_amd64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88b4fa900ef24821049fc18c5d863c033b31f8007852d52d20d78350ba960694
MD5 b2ecead6bef372ed2ef9f3f57bd0c347
BLAKE2b-256 4b86c24ceac57a899cf9ece1a27923d4ee4edfb7ef05346cd9161c2050523ec5

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b955948302b8aca73e56f4a82cba7356f0760f8b3f9d9eac33e0926c5fb9385
MD5 71068408d719dc639a98de765beae5c6
BLAKE2b-256 fb7b44ec1ed94cb1bd06106de71b4056ce13a3d71c7235aafe3554fe454d2b0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01661a71f786fe54ee753c91e1c89240d790e6fb301a93f081ad64f849b40ace
MD5 3855c9618520f7a6481a4f460e3956d8
BLAKE2b-256 792cf0f01716ff7f52af38976293dc5aa9326436aa3d776e1579cf227b9bf61b

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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