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.10.tar.gz (236.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.10-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (825.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.10-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (791.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.10-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (786.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.10-cp314-cp314-win_amd64.whl (828.7 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.10-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (826.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.10-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (791.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.10-cp314-cp314-macosx_11_0_arm64.whl (763.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (786.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.10-cp313-cp313-win_amd64.whl (828.7 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (827.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (792.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.10-cp313-cp313-macosx_11_0_arm64.whl (763.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.10-cp312-cp312-win_amd64.whl (829.3 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (827.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (793.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.10-cp312-cp312-macosx_11_0_arm64.whl (764.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.10-cp311-cp311-win_amd64.whl (832.3 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (790.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.10-cp311-cp311-macosx_11_0_arm64.whl (765.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.10.tar.gz
  • Upload date:
  • Size: 236.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.10.tar.gz
Algorithm Hash digest
SHA256 3938d446fd8259ea45bd0dff0713d908662731d39a93321e0008c723b4dc2674
MD5 8ecef85609e427e8b74052c3148b7b95
BLAKE2b-256 9d3fc253e35933376df39a1a26e5a5f7555e55d6edb41ec25def76e53e003b0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcc16ce1d8c7b18b8732df464c61f8504e5ee3d34cff2dc378f28e94cc282c03
MD5 78488320220523f43342e1b0065b72b0
BLAKE2b-256 35e9216ba241ce3add419091e70a0510f7a00b357d394c574ed681464e260a24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b16c88ecc83a83b9f39d4d502aee59bfb0d84f2887522d904b4cf9498a1f7799
MD5 b887a9cd675041cbd36bca2ab95f64e4
BLAKE2b-256 7d61a48ee2acfb32f5dc3dbc32390847fb5d833dd6881f52f3435e8eab2c489d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6ee5e85432fd9b30f3de456448e4e7668e5c97a5d310ed9581d38142847348c5
MD5 77693300d75f1783d1312a130f8ab283
BLAKE2b-256 80737b9095f1f331ec366b95d848bbf906198118ace6def43bb0bd718d005be5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 916f95b2e0d9be64f8ba2f7f0d32b5bf9bf04bd5583f14a526642461707ed04c
MD5 b657fa6bf9d2e19c9289e32c12798e24
BLAKE2b-256 f351afdd1c93bdfc9c590778a3395aedb0b7602753d53669d51439edeae1457c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 038e1f33d1b49a5e10001f8994aba8e33e923207b710613c255b631450df613b
MD5 c2cdd449163eda858ac26f548ff132e7
BLAKE2b-256 72884991af0f71406d00032783f66d8be48e3088dfb6e99eccbda3511b2e261d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c18f2478d29a96e9e7b74be4919a6a2cd51c39750eddc56fb25354259d177fbb
MD5 4998c5585d27c2076736e68bd35823da
BLAKE2b-256 4df243d2c60f6e6b432c659d417a0ea484fa9770cfaa57bf7a96c6f9b4ae2ffc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b58c63fef64312831bc10f5ab61321d183810b46a55dbbcf656109d6af2a743
MD5 0bad7717d9f352ecbc56eace39f0ab36
BLAKE2b-256 fafb16204db9596c440d993031dffb31b9b09e5402a227bf5862cd8efab5ee4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b30a5cc8fef2778d40781ac5c053b11393bda2a1e8d1b0f160a3049cbe5f999d
MD5 647403a22f53bc49cdf46cf4326ed4e1
BLAKE2b-256 2f0f46c492805e9f4b9fd9dc8ad49656f140be217a13b0d3455c37f5be8f7f39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3487a63b35675e408ad63157fb5c0e76bb19533fc5c34402be07690129c1d092
MD5 c184cc003e4e1b2b6de81e244487e7d3
BLAKE2b-256 ed19742482e9b93c5dc9329b4fe5211b1b2cb0b33359a9f2e53a5b2676d95f56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29878baf51fbdc6c37121a1ba8c2ae20516cadeea600068151b26e55bb84151d
MD5 a07e2670b9930938df14aa131c5ad084
BLAKE2b-256 c8fa21ada93dabdfb255695c5d86d85ecad959e8b86781fad4f2e94c793f8b84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8fcb70e36d8d908799761b28a895467a8d1d49b9eb44a20e600bdf16891aba57
MD5 b49f5a61f822e32a771a1e01162b2a82
BLAKE2b-256 60f5c7709e5a680413e8498c051133aaf46f44f78b95f61cf70b79fd22e5eb22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 648f84f1aa5fc7e7c75335c5378f1fb3f0e49e7d7d390133f6e7a9b478ad82e4
MD5 46301ef41ff9ae690c368fdc681715d4
BLAKE2b-256 4a733788548adaa1f854de13a657653d4724e443d2b238f1851522e46ce27fa5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce29dc188dab970074a4389d9f74788e02eed7d315f4259fd35f1d8f61b40502
MD5 d2f5b73a8b61beaab83d0b25b8b6ea49
BLAKE2b-256 d4ff26ee8571eae0b1cfaadbe8860cb0dde0bccdc4fed20b45f7bdae8f7465a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91d05d76f19d03affbc7d8a140b38826d08c4aa06d9b218bbd6c95065447a7f4
MD5 1b9cb8c7e3d73b180317a6079fa57b26
BLAKE2b-256 a2603cd123a63985782774087975ca6989e4e9e18a31ad71c87d2e25ca0ea816

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61a5282cbbbee4f59b0f0705e46fdef97f0a05c46859d03599ce990dea2986a2
MD5 412f6a8266accad920c30809e38199ca
BLAKE2b-256 44ef071114e80126e0fd82d9f0511219254f87a0a93cd25f373c14dd6052a1e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66e900f685257682b04546c28681fadc771c9e5f138bd8490704c7763f3f86d5
MD5 a1ab3eaefa58cdd0ab4d61da3bab5a4e
BLAKE2b-256 83dd6b27bc183ba1e6bf1f226a428f8675e16ad8b11e5a332eae25f5ef482bfa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b351aaa1bc33c5c5298edfc77bf453c632aa2562a50695a2fdbb7eef191ecf60
MD5 85dc00f8e7322f4884cf2569f82d4494
BLAKE2b-256 0567ffc53717d60b9365fb3e7fe4c42f7d1070f31825b8054f5b5bfabdb0eee5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec8ab2ecad8d4ce79b0ef86c81a55201a73a093a55030c748297a9c7539589ab
MD5 893d54c4725ca8b78790604d2fea11ea
BLAKE2b-256 b3618c1641ced7d95f0100dd295edfd806177dc22c9c6d41e9f4e84b67df31ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cfe1fb8a0326e73ccc3a05d534554765b90b0f14fd824427d6b623cedc1f0e11
MD5 a78e597d3dbb2356edbc1495ab57a4b2
BLAKE2b-256 0c83f0070db5742693bb2dbaf7b32a9bb00f2381dd39ba2acf10dd61856f731a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a16b975faca7e28731b56ddc2f64872edd89dab5cf5f18e1cbc28b91c18a65f
MD5 e593a3765698d0bd0986884d91a017e1
BLAKE2b-256 44b6d470f1b7fc38014c55ef47de8a1e136981c68b9226ba4db7b53b23aedd35

See more details on using hashes here.

Provenance

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