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.9.tar.gz (226.9 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.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (811.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (779.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (776.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.9-cp314-cp314-win_amd64.whl (814.1 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (813.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (780.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.9-cp314-cp314-macosx_11_0_arm64.whl (750.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (776.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.9-cp313-cp313-win_amd64.whl (814.2 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (814.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (781.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.9-cp313-cp313-macosx_11_0_arm64.whl (751.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.9-cp312-cp312-win_amd64.whl (814.5 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (815.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (781.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.9-cp312-cp312-macosx_11_0_arm64.whl (752.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.9-cp311-cp311-win_amd64.whl (817.3 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (810.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (778.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.9-cp311-cp311-macosx_11_0_arm64.whl (753.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.9.tar.gz
  • Upload date:
  • Size: 226.9 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.9.tar.gz
Algorithm Hash digest
SHA256 1fcfb56a0bbf35f73f6124ece602ba55f47ebb4bc4cbaa5b7ed0419042e20038
MD5 8fed8405769d82967ab5164cf1b72b87
BLAKE2b-256 c99b16e6850f14318b7a9b8633781495bf0045755c4a5229d2b574790d35547a

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9.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.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eaa3ce8ec24bb1cd99a62d31f2fbe697b513672bc12e1663c9a2aa4e127accef
MD5 433230d651199178e0344e1f4f196b83
BLAKE2b-256 69ea5948d863d0ae72b87aea436f342a1189aafb6699ae340ba1446bd379081c

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad577516421d39f168cbd7456d946342a7bc61e628256e7de46d59764be86e19
MD5 c772ffe7900a1d9ac5bbb4cd6abd5904
BLAKE2b-256 b1b9157242f36c06d2bd15e8022ad2cae400272d9e37e4abc91b8ddfc53e8395

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb0a38a2ba4634b2a318ea0f34dff9d74f1ed27b42e6f14ab06a09417ceff34f
MD5 57e7c0ece9c2cde573a7a2535b550aa2
BLAKE2b-256 5102e6a01844338d4dba21f125e5f96faab56e11d5cf7f9034d674ae1825eca3

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 df6f8c936fa13c4da08a5eef304fc3562847ad42cf9bb51c0ae5cbee0ef29e12
MD5 45250ff140725020d165e93d4c98bf29
BLAKE2b-256 fae3ee471eb72c7b281277ce51416fc20fce816d7de85394d7196c93556fbbac

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f59d405113ac49bdc132cc9d569a308321b850be1628c653147d2ff9ef01c761
MD5 e7fc0ec0330b3c7d6f1ce158bebf3c2a
BLAKE2b-256 52d544512c4e13a4f16eacb4f861409e2dcd71d1cda25b8ea76d71d412ebe4c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 21432c3bb10c96a5736252a9c4715f421b7fbb88ab01844ffef1255c99cf13e8
MD5 a44db542ee7a20c1b522698073874eae
BLAKE2b-256 c39d32d5247809799867b001d9e805391ded3ae2177b453d1b30d3fb9c5f15ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69b1c79039e37d2469ae7bc6f36fcdd1566fbe333c9afef7a2d4d2b0a4e5114a
MD5 9e0775f2d31dd20984be257592054597
BLAKE2b-256 eaea57ac7aedb6fef24e0ed4969655c00981ae82b8425085849377b5deea5156

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8d661c6acc603cdd01703493f9f9e85e9b0dc045739a6108cc414a7df436144
MD5 13c9fb73f10257f43a56090b08fe1a1d
BLAKE2b-256 ad33807fb4c5c4df6975409d3f7c46d5250bf70e33cdba042b009bc0d692e185

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 280e465aef24f1d9c1de73511aba310cc270aa16bd8c8a06f62294e5afbb1614
MD5 195d971ca0056c7d8654f7730e51c4d9
BLAKE2b-256 d0cf252385109b2b288731ccbc996720ab12c05f5bef45c96bbc39873f4c5123

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ca9e074b27c6872f0ddcd8ca0f2a8192601a871b2d15ca250fd095b2989cca4
MD5 0e723a263a6daa67a3d5da1d6b900425
BLAKE2b-256 9d056c2a1c4e12e4d432b005c2addbbc8e106905fa64f9ab8310f1a51c1bf9c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5b14e46bcd5bec8f3c352ecb7313629ad6aa7eab2e9a393d471459ae0a92c53
MD5 20511edd1eeaa5cb245b95b050820348
BLAKE2b-256 bc3dd3d2b70c1e13920fb8f90165f05f07517eedb5e21a53ca6e33dc64692f5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cab16fcfe12471df78bac859abe4a26e8ad58749c27167743b4eeaec0264ec5
MD5 701344e916428c08b47f262985538385
BLAKE2b-256 71a2bdb8a0d9f5d848ee2132f09b94cbc42460e7fe462dc27c49ca0908881092

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a91e6c773e387e437d4f707b2757265bda2702b3b3722a4063a63c3ef5801584
MD5 914c0fc5fee5bec184fa2c5107317488
BLAKE2b-256 8a1149f8f11df9b65bc93f0dd28b737b89383fead66b83a7c313a8f51d0f1b02

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d29953746d81856779db84871ed52e507608b04090ac407af90d4a5ba7fb978
MD5 05060ed3256a86532049ed8376b59127
BLAKE2b-256 6578dc8e864c0abf225789f81a0a41788021bf26452ce65865dd04e1d0541273

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 614b4672956935a3477bb4e033ac0889f0b23d5c9b448263c8a28922a791b489
MD5 906fabbe8fabad62bffe7ee8a06ccda9
BLAKE2b-256 87f194dde03ff99395d35c5d7cc53c47f2e7c7401cd1b6ba7bd777fb4224ad33

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f39dddc46938230f2d04060485af1e4b11d771be00f72a21cf95cfeb0c5f91ea
MD5 1691c5128befa424588e06054e2e332c
BLAKE2b-256 5d9135460f00e9e076b5e842782820d878fb00680c24344b9b2440a00c8a7ab7

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ec99e5e6485f7bac4f81ab5e613c6ba7c600cbd297fa6ba50055635b70a2d914
MD5 777c66264c760c052395a50018c24e0a
BLAKE2b-256 897d1cf0296253a7c35a7af0cb1cab3ab837dc6604def4118095001cf54ad430

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 adc91835e5411100df190aa4d350b797b384ba109e4af8d80d1b84b0fc7001c1
MD5 71f5439145784d51d4489738e77b30da
BLAKE2b-256 e8fb9e4bf2d009b741d1f57e57f037e578d617f5f2ff6090590ea10b303753fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48b5d873597b076d61f5af85a5853f65328b5e5dedf9c513471daa49f0229a1e
MD5 37330cd033eb61455fb4143f85428273
BLAKE2b-256 93b8871264112f531bb1f6852f0b8059cb586f4951f9c563fb85236722392cea

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 508243808c30cd7c475d0f45d0b0be75a69d4cfae42dbdbc6ef1f91b874dabd3
MD5 00be33208a750c85ae78a7be5b276230
BLAKE2b-256 f36f2433a5eb2574b9193082999ee7f1bcaf11458bbd6f7fdcfdb148febad794

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.9-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