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.6.tar.gz (172.6 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.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (778.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (746.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.6-cp314-cp314-win_amd64.whl (775.9 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (780.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (747.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.6-cp314-cp314-macosx_11_0_arm64.whl (718.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (743.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.6-cp313-cp313-win_amd64.whl (775.7 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (781.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (747.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.6-cp313-cp313-macosx_11_0_arm64.whl (718.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.6-cp312-cp312-win_amd64.whl (776.0 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (781.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (748.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.6-cp312-cp312-macosx_11_0_arm64.whl (719.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.6-cp311-cp311-win_amd64.whl (779.0 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (777.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (745.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.6-cp311-cp311-macosx_11_0_arm64.whl (720.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.6.tar.gz
  • Upload date:
  • Size: 172.6 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.6.tar.gz
Algorithm Hash digest
SHA256 188d4646a2e14bd434a5153ca3443feec88ae3e2f3381f0a6e9a33c2b13714f2
MD5 000a8928c0448e42e26264ffe57c4138
BLAKE2b-256 1a4288f15955f40760690ba0dba39a9f7cafed594f8e8251ebfaee069f49f353

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc084142e5f68cb3fc94510f9912de55b73c9bf8aef006678444d6d4da46211b
MD5 8b569e05d92cbb1f8018b899a5555cbc
BLAKE2b-256 9fd930985f799700b882887212eb57671f828dc6b4b1ae986bac686b3145776c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1d449b068c0cb4b9c06e5b55262b7f083ff42b3bd3c36ba38397ed6d0ba3075
MD5 1832651f730f0504abb51aa0b1c87355
BLAKE2b-256 08f0a5bbaaccceb37d4ab53619a62cac4f79dd6afc588443d41e07edb4fee601

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1eff295588d3a4a687b453fc1299df949bd1baa81c662d315031f3d8ddcf675b
MD5 1845d724ad4cba9fe23e5c014c1a0827
BLAKE2b-256 3b014274c3779ca98dffacff7bf758d1e2ec8be070a32529a4925f9bf161f8e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7b353b889d35abc9353cc7c1279892d7665f792ef6d0f958c2938f52b8193776
MD5 1e57aea816a26dca13d561854e093a64
BLAKE2b-256 71c4fba5e44cade56b38b65a0f08f902cef6dff5c21a2c96ca3457afb8697061

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1641a6e57bb6e92f24057c3ba85e2fba2bd79db5fc413c7ff24b1df7f1feb91
MD5 ab9f5641664f7ef4f28b112b49848da3
BLAKE2b-256 937906bdfa9678f9e944eb83bc22adb80af554db82711bef9c6fd0be963b2a84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a944eb38cd90c2db51b10c93d67d1c2efbb2348ec1df7b82fa0e0ca45c409f4
MD5 f445b7b4bb6036bf310547f5797053b0
BLAKE2b-256 08be97953e81c52fa978c67146f862026cc0002f62a897a19b67d4ae548d23ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d09871bbb9c807c208c820a5451934cccef24d192c277007b6639a5172bb13b6
MD5 4371a2d17a295c5faf3f544ef1bf04a4
BLAKE2b-256 865aff90dd6acc18cc954c53a0e2dc350b4932739954142294d6036d405cd86a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b6b26dd3af0d7d97c1ad9eb463679684d274e26c4ec8d6effb7cfe408977185
MD5 bc5a6c3bd6fa47aa64b7f0465d096df8
BLAKE2b-256 e8d348505007ef226cc1f07403cca4f659117c745bdebd67d1ccae0faaf4c85f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4fc12617f4b19399305ab625867c6afe0fcf63977b039a673dbfc69131baddb
MD5 66a1b365f98f6fa9d5dfbd774311a9b5
BLAKE2b-256 255901bdee6e49dad30cac801cd9c7fb6ce88fa6c80f74b6f46fb79a0edec172

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 312167da69fa788a84b327ba8156c89c68368fd5c8bbfc9daa00022f0fb0c433
MD5 cc97267e1895c94283d770c113cb0215
BLAKE2b-256 61c1284c1a78d129de780a519ad91a793f7b26d00958ede832853f7f4ceac521

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9046be825ecdff9e5816fedaa92218e6819a4ccc137b9a3ab2c3712b4e97c8d4
MD5 262af4598e1ff3e134cd434456bfa07c
BLAKE2b-256 5857778f685d8920f4563f484ab836cace82665c913d08c5ad98e21a999ebb9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3521364195024cfdd89b6a67b9d70e79e4ba5cbb0ae8e4253c574cb7b93c3f72
MD5 b42e11935d540c4197273055b8351b68
BLAKE2b-256 90149eb86320cff53770e7f74085b2d6a6c92fbf85aa07e7b0f18dd14e377358

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1cb3fc1ab6fa5e13ca4bbfb94f3e030c5ed8a452e75f85af0e70eb3aba2487c8
MD5 dbf01363730b935df7e901379920afd2
BLAKE2b-256 5ced8780dcada933025ca5989226572eb8e499fef80ec899561743d9b7156549

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bfd168f89dcfd16b600cd11231dba759059410b4943a694832e8f3ca0922b06
MD5 a79ad615777af6e1afd926f77be93266
BLAKE2b-256 feebbd3adb45af466085d15cb4b1ee33820f3af78160715023d0bee6fcd2121b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 091bd26b79d8d322f4dac0314284987fcf58a9932a72bf42339dfe626a01e7d4
MD5 2d4a0617539d7d053b4a519f1d0cc26a
BLAKE2b-256 fcbbdeb14ac18d097d9f0ea7d3aa748166cc367222ae163fd69894f339db076e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a832b958feca2144ac78c238b3e6c9fd9a1bbc94c5d950c691dfdad229f722e
MD5 cf7a9fdb81af1fc6c72dc1271d052fdc
BLAKE2b-256 5b877eb239dad88302d179ca6b4160aa661e5eb98c5c9f65541aafd66934d6ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e9e95ee357d255588de224ff5c8415f27695851afc60565054a07ed576eb711b
MD5 6297c860b4d1e91d694eb965c9c6b062
BLAKE2b-256 fc2307ff796b32528d85bfc6bdf8f1b9ba61d04dd613cd65f73abc3913116aca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33087f7e7db223863c3d0f0672a20aee1de81bdb6143393fa36b3cbc08016589
MD5 4da631910bfe7ef4d57a77060febd882
BLAKE2b-256 51db6d8749ef356a0686ebfc24b93dad2cff7de0170b1cf228b5fdb4127720e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 869667b130b495043640fa07fabd321561da097204baf5147adfbeb517806367
MD5 41293e9db4dd31487510db7ad35eecad
BLAKE2b-256 92dff46db7a99555340cd061e129830049b994791beae0a9eb08213fd7d1d997

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21edd0e8db8a0ba4f1e475fcff80ae1cb9d7e50a64a1a04276bd9230c4e53a3c
MD5 74197f0c44e09cd5481fc0b0a5b6f94a
BLAKE2b-256 3bee3c708ce21bf285c8aa43b71718c3caa1c4c161f1482a1f99d78c98af72d3

See more details on using hashes here.

Provenance

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