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.1.tar.gz (171.0 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.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (741.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (739.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.1-cp314-cp314-win_amd64.whl (769.0 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (743.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.1-cp314-cp314-macosx_11_0_arm64.whl (714.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (739.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.1-cp313-cp313-win_amd64.whl (768.8 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (743.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.1-cp313-cp313-macosx_11_0_arm64.whl (715.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.1-cp312-cp312-win_amd64.whl (768.9 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (744.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.1-cp312-cp312-macosx_11_0_arm64.whl (715.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.1-cp311-cp311-win_amd64.whl (771.8 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (740.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.1-cp311-cp311-macosx_11_0_arm64.whl (715.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.1.tar.gz
  • Upload date:
  • Size: 171.0 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.1.tar.gz
Algorithm Hash digest
SHA256 35849c8aef7ac6c5b01e59363519ea9765812647bfeea86f63be596f53c954ae
MD5 6aa995561f1939eebf5780d3b0236630
BLAKE2b-256 b958259de6dba14ffb7e11942c310eb4b505006fa50fceb6ea4c9664edefc65d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee8469f599ccfa169a822d9a5002b7f4b4ed096474845f74d9bbb325f37cf780
MD5 374120ec6b71e4bac5a80e01d7214373
BLAKE2b-256 84c535128e86d3927850cb1222c223abe0124055ca1b608bf132451f21a65028

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85ecc8198f94b501eaf2bb4d3145623a6ef5d10375075e982de301a802387310
MD5 4d9d7cf1641158a2790d4f949dcf2d6d
BLAKE2b-256 759b1639694511a6633b54f7b092c41e9de13a584b5b2a671554117d9b8fdaac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a75fc4f686515ece6c1b18c565f1cf9366a6d3e1c339c0e3e7f8218cd9af8f9c
MD5 bae8f89af567c29232d0f08dfa22ee46
BLAKE2b-256 80544bdc6712c76ea861a4364636a998afd025d8080d2834c0807f062e116761

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f466fff259f0f40bf06f5e387d8d72870bd2977fef48f86d013330ae5eb638f8
MD5 b9b3229d776006ece3f6c0f106d20aba
BLAKE2b-256 34e96ffc5fdb7e8d4b577f0c0f7f6137696b3ead530219ad4bc9a536c2d16a2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bee109afa8fc61810c1dff71b6847faffe469f68427799aab1d39bc63d1af69
MD5 a9cab25240f08e6d0df87355c235e02d
BLAKE2b-256 473d5896178b2296a4ff4cd51bafa71df114fd3e05381a66d8cb9757028ee9f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74dc800d9b91affe65ff0c90a3f67a94391a328dc33b5e2a0135787a980c0337
MD5 c92d8b3dbb6c095fbde81aec1a4b4e4d
BLAKE2b-256 69ed7d6dffdc8d80660954a72bfce277bc48c8b4ec48c838bce2a08d7e8d2ccf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9a3943bf7079e263f614b52bb55e814e8aacba023f4598e4b9052e16c6b250a
MD5 5dbbcbb22f820c95b34821cf6a14a5d6
BLAKE2b-256 4698735a88cb68799158a621b7d21870ddba122687c935d35767899eb415a49c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3f38eb2bdcf81b6f79bcb24ae6d98b2acee295a0fdf143bfb82675de8beaf2d0
MD5 fb86197f4b69303216b8ada5c497dabb
BLAKE2b-256 309beb320915d365fbad46b5a4f007b63a4cf36c3036c030331a57c7926db0d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 36009b7c1515d2f57ac5904ef96cc019681936a01f3de06fc12adede88771812
MD5 e46c64296ca7fdf88fc79a2454c5e86a
BLAKE2b-256 d04cda0c8199246838ff19ce164f9043c74ad393cc3fc4e105b1aba7437771b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c674361eb31a910455f6362938815a911dc17e53c8427eee8e80b8a34296d0f
MD5 fe9a9cf751eae3a1fdc0a28885e111aa
BLAKE2b-256 28d36e7b895f53d2cf4d8920209f41d99531c37136d2867b2142fb3279f4cff5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1e98401a53f059513103bc663d06c7608e18bf7a4f410578513efcdcf6a4a63
MD5 4fd63c59ea557d616054b4207d3acd89
BLAKE2b-256 4d7ce3db68b42cb740e296b725fcb4c6c3c0e94db5897d248ee737a864c860e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7280a9e84d24bf5984dad767e3e776534983f3989de879b1f527d4cb72911940
MD5 fd89ef48087cc68160bfdbc07e5e00bf
BLAKE2b-256 81e2a3e10007aa838b5967e2b5ee4b79461f79888b2ce6b7b70f104cba4d72b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 98e88ca301eded9cd9a14de253b633810568b8813a7febb42647ed97dd7f1f0d
MD5 74f0743937906a240fde86822ad375aa
BLAKE2b-256 4ee0a7263355050182973390e22cef4425dc66d017c4a6d271a35f207fae9dfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7af37b68e2a10e692956bdcb7b8992cca3fe145f120df9b291ecea52d7c0a964
MD5 b0aeb36893c748aef49dc7e4c72367e0
BLAKE2b-256 ddf69a3f27b713a58c48eda8a87514a96ffdb223173b256ac7f126aa125d33c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b55630f2fda809d3b2147a53ff2217a0f24d29dce5d628c10132760ea81eef6f
MD5 bc3d07f188f1464d794c8cbc842327eb
BLAKE2b-256 fdb2e84b7223ccd9392a0e322ab8433ebbb5032110d8862f3ac9f0ae88af5890

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d653d5de48fbb5bd77782216a1933b558f830e85d736488224c5744ae668bfa
MD5 fc3a9a64c95dc7f96e06022748efb6e6
BLAKE2b-256 9571de767338d18bcd25396125698fb48decc6e524e3ec9e63ac1b2d6917007b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d0dee39b155a37d10a1edbac664ba895ea80e1abfab179aed6be0a531720ea9f
MD5 ba314b27cf8bbe1847501f8ae2b6ea75
BLAKE2b-256 435b398bde35e0a13c5101400f248a796a86df71a926f8dc83779c76beb13623

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9394d0280cff29218de2e7634057ccec721421e28a6fdaac7614589d22bb6c5d
MD5 d27409a26cadfeae0edfc23f327419e8
BLAKE2b-256 b281bd28aa36927295d0eaa3e6d61e9e82e9ce5adae3e24952d7209b068290ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 460b66debea69880fb2d7d9315b513f5ff5bd1b2a12aa73738c5d19d8ad3aa48
MD5 463fb06e9423710e48fdc9f1c1374c73
BLAKE2b-256 3c70a829a672160004a353ef96ae2b4e090e7ae6d3fca30f8de9b5ff21f0c60c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a0b18c0ea743118f4d37e1b106451994cc2d5d465288903132fefa4497f92c3
MD5 b704930ab8d0be04560490adf0b4d8b2
BLAKE2b-256 2406351c31d28141c53ad20271b1976d3dccfa0b1f733b402b2bc9aeebaf4487

See more details on using hashes here.

Provenance

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