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.4.tar.gz (172.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.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (777.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (745.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (742.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.4-cp314-cp314-win_amd64.whl (773.2 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.4-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.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (746.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.4-cp314-cp314-macosx_11_0_arm64.whl (718.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (742.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.4-cp313-cp313-win_amd64.whl (773.3 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (780.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (746.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.4-cp313-cp313-macosx_11_0_arm64.whl (718.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.4-cp312-cp312-win_amd64.whl (773.5 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.4-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.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (747.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.4-cp312-cp312-macosx_11_0_arm64.whl (719.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.4-cp311-cp311-win_amd64.whl (775.5 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (743.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.4-cp311-cp311-macosx_11_0_arm64.whl (720.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.4.tar.gz
  • Upload date:
  • Size: 172.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.4.tar.gz
Algorithm Hash digest
SHA256 acef952047386fa5124b8e7938615805e3a94ca0c8c57cd4ebae8fdbece8da15
MD5 63605a7efd0e326a0bfc757c87740fe2
BLAKE2b-256 9e0313dfc5afb667b3bf63ec5b7a1d694bbe5430029860face1559bd2f0dd19e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06b9349044608b43984579f30cfc752aacf765549a55b1d901e55d80888db93e
MD5 4c6f3697732ff5633e3f2b0f12154fac
BLAKE2b-256 1f2cc9d8f131ae7c71681a77c9fb960cbc9229271dfbedd67ab2edb9d9a2e6a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3afa81f21294688e3ecbfe03f95eb311e6f9b6c92389b8f12351c7012fd5d605
MD5 d8097da1293596fd4e0fffa7c140c601
BLAKE2b-256 863fa639c0cbbd92c70d3191c3ba088a990fbe130e41acb44621e36a3011080c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a0316b340880a4c2abcd263c5187ccbd5a4b2ebf25ee7d59aa9799a5ade900e
MD5 e74b2f482b7eb5a9ed0d45a5c1c37d34
BLAKE2b-256 1cd463d1f7b80a7cfda45a1202b82c830be1ba4c6bcb65c3e28f9f8e836ab1ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e38caf1a2b26efec914c1ab884c6fb4a315fc78f8cbeebbcb24ff1bf0a36b945
MD5 d8cc027e2f734e06942bb583e719f40a
BLAKE2b-256 6815c703b3be4daad676e2b2a6c7c5b9bef4465d809e083a062a81d38cd7772e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10c8e4cda4f0a2271cf6e2d528d4c46365a8aaf1b4badc300f3c36e6804cea62
MD5 8941e3ce1bffd4b3824100fca5a44936
BLAKE2b-256 4402a2fd1b43261832ac220a2860eac0a7c69e38961f676e4e4cf68c0c646198

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f2cddf3e992b68e48424742f3aa4389908be3148f92a930ef59a4cc95366322
MD5 0a6a02c18e9ba51bc93f3b05c1054481
BLAKE2b-256 4fc16ed8bccd468c168a71b125b5cee7337ff893d2ca6a93018a15112e0f4723

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30495dd9ee063b3933b80a7f59b9bc311a81efcc31358c8502954c5cb4a33b6e
MD5 3949fef9136700532f9badaf679ad869
BLAKE2b-256 585a5fc8a0670d646bd5c2d131c5b2f80aec0ac0519e3a507a2151227cf998ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 794db5a8a57c87845bb789846c2331ee01273f71e43c47c0602a84cdcf63f643
MD5 f7cc17af0bfc3df9a3a536cf6528575b
BLAKE2b-256 e29af9e960b0477538f908c9fc38bd64fe44eca88ec55e0a47636bb6a4784726

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5ce27a4ed829cadf6a400250f62a8c677fce1b695fe340e5c66e1f8b752d5171
MD5 16fb996b0a29c9b6680fb214bd11067f
BLAKE2b-256 1064480f5a42a29c4b417412f52d413f89d2faf88aa7aa2dd9e9251b1f30c4db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa32ed63ec3d0b1c7ad98bffd03acfe01872cb722ba83f37e16926cb593be2ca
MD5 ceda8b60769e9e8c35455611000814a4
BLAKE2b-256 f15318f3564f6af8b28ff1f6cb0b4bbc29bddad658ff123d62e7234e41d8efa1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 227f90e7768906d6a63cda07233d9c3eb13ecb1774aca39bfaeb3e5a512f5ad2
MD5 e5a4ac344420de19cc289328973ac1a0
BLAKE2b-256 03181974e0991a7bb28ec1cb8217ed4ef037d26f1ed26beeb3ee58f85059b442

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d70efadc318c0700cc079c9a13294844c84ce18a3dd08937ed104dfb2691c38
MD5 9928c91b14caf54441e9e5c5cf0d712d
BLAKE2b-256 79094b12daeebf835d3a9bd25e22c88cf38f84c65615c18007176ee85b6e2350

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 43d6e6d47dae9d8bc79a9d8e405ba8c80306cd8de5c345ed5cb92b89bd8e51a5
MD5 59e4a7a95f37caae7174b1a97150dac4
BLAKE2b-256 a0ab0dfef2f95cc543c5bade9eb82b2d79782a88c8c1bf346e248c6293085c58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2293928ee534d8c41acc780d25f1db8cb94f6be39b0587c57a8ab350ecde7883
MD5 dcbfdd8b0ac084f84bbb4e6c0db21aba
BLAKE2b-256 394b4b83fb2d02e43f4a5d9b4353fd2ee5fe26d4467b7fd378ab2dfe972a5665

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6bbb309671f92e6abbd525f332ddedf060156a0beb3c5d22bff139c8640ef96
MD5 e7ec4b6c676926ade43011602aff626b
BLAKE2b-256 0ae74116b35a35591c20d1cbfe2bf48e4952c8f20c3d113ea8a2758884beda51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01c26ac940ab86ad9a243b6752a5cfd951a5c9d8862498a283f0d3f34460c016
MD5 c5cf2cace8e40de4d152f2ecb4c91dc2
BLAKE2b-256 88f6fba3d6e27c47cf21395c0a13083bde1f14be22500f3d55dc2834ad7953e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0522938670bb80851cda6cc2b64311b840f7fa5c80d156622118d8b8090a4296
MD5 980ad9ff8f78e532276514c3745d4b16
BLAKE2b-256 94e2d962d5951bfca0105c96b85180d639364136451bce4999950c559b79b49b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4d7c1c01cab2ee1aa1c3e1fb7c479233f856e7594b4c7ef0960767b25656e2c
MD5 eb4a122bfd1a4a3c7a9dabb8186ff262
BLAKE2b-256 0a74b3ba7335ae0ec2e23c5e285ccd048db1add9120f612a2e13a4d866b27ef8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e2fdd16e8df0174543a4a4cfc11a2f57c9cc2afc8f0fdf32c3419feb516af0d
MD5 a96a50cad236e3f6014e45136896dbcb
BLAKE2b-256 05af55cbad8d2f8d03533f8b729966f28e24b05bdc0ee893be5563ebc6e77aa3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d27d8b2888441b4355c2314d9656b1e9ea61a76bddde264ce7bd71ae81774ec0
MD5 f5139c36599435004b8df5a5c76dd858
BLAKE2b-256 b00251c19fcc8db56e7fcda3402f5b3c88d196f0426689281289a6eaa630a159

See more details on using hashes here.

Provenance

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