Skip to main content

Rust kernel with Python bindings for the Amplifier modular AI agent framework

Reason this release was yanked:

Breaking bug for python clients

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

amplifier_core-1.2.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.2.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.2.3-cp314-cp314t-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.14tWindows ARM64

amplifier_core-1.2.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.2.3-cp314-cp314-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.14Windows ARM64

amplifier_core-1.2.3-cp314-cp314-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.2.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.2.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.2.3-cp314-cp314-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.2.3-cp314-cp314-macosx_10_12_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

amplifier_core-1.2.3-cp313-cp313t-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.13tWindows ARM64

amplifier_core-1.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.2.3-cp313-cp313-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.13Windows ARM64

amplifier_core-1.2.3-cp313-cp313-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.2.3-cp313-cp313-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.2.3-cp313-cp313-macosx_10_12_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

amplifier_core-1.2.3-cp312-cp312-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.12Windows ARM64

amplifier_core-1.2.3-cp312-cp312-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.2.3-cp312-cp312-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.2.3-cp312-cp312-macosx_10_12_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

amplifier_core-1.2.3-cp311-cp311-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.11Windows ARM64

amplifier_core-1.2.3-cp311-cp311-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.2.3-cp311-cp311-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

amplifier_core-1.2.3-cp311-cp311-macosx_10_12_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file amplifier_core-1.2.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3985d5160e471279a61af9530820fc29b25fd26380e806eededf53a52eaa9679
MD5 4bedcfaaab17e585b2e54a1a0257ff19
BLAKE2b-256 bfac250b1aa01acc532a7f791ef18620676ffa6dbb6cb9c45792e1a64861179d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bcc40acd95a61c0fb79c9bc660620785a607a786539ac32d98a9f3df7e299b44
MD5 d7f22f0a04227c530d82faabe3d9b647
BLAKE2b-256 2f15c6ebd6e85f963c4e2b116745e946fa3904acfa9bdd4fc9c7de7fbfe2e391

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.2.3-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.2.3-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 0a7f52dbb61c3fb7efa1d3b6f68db7c674488d869b16f46a036fa1c98aea6ef1
MD5 e4a613fd2cf90bc1bd01ccc994586c6f
BLAKE2b-256 9fcdc27d7ceb3a3ba6b7526dfad2660bb375b5052d56d11259562134b3b62185

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 783e169ec334d2f523b435569469545cf3ef7de9253303e846821a2e6fe0475e
MD5 e21eb04378c666e68b9d06dd710625d1
BLAKE2b-256 412687a97b63b7a14a1f563dff441fb4ddee0ad5ecf025d895ad9b7dd3ad1eaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.2.3-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.2.3-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b4354e29991b4104d55c0cf2587b2ae907066f21f9157a90233b6a76ad297879
MD5 38fa72fc8be5e9895c8123a7d3667a13
BLAKE2b-256 1b6e7d9776aefa029b51e190dfe444d1f76121aa16fc7cf65ab375e46a4ff688

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 455b380f753b9276a1ff9d8f064b960827a91c649568c7ebae7f00e373dce993
MD5 7f0f59dc417b9f25fbadc2af1b18a4cc
BLAKE2b-256 050e221997cca6be2dec0a5ecb79328aa50831e432a08b690511deb726012b90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29035fb999d3e27dce82d9e3eb3a352fc65806fb9fb105f378f265ac9824e298
MD5 7bf9dbb15d1049c56cb98f6e4b763bf6
BLAKE2b-256 23c07109ed691dc31093b2813788b54f6377474b6734e3fbe853a11648d4a556

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2496ed8e6ab7d2fbf80d5c26dbc41e7f7ef837d4a142dd131f71bedf583a61e4
MD5 b320a55bc59adf56173894cf98ce2cef
BLAKE2b-256 872a5f980c0cc27ac4780849f7f335a12d75b816a190a8eddb739c0f79ed3657

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12f01b922f2a16cb32f091af7b04821a1dc6a6b27d0ac693347347e32475a1d9
MD5 b469ca83757a430b88be992ad7f1b1a0
BLAKE2b-256 b3c881ad401e552b677d739ba4c980dd38ac83ab0f9076f6d243b6d61266482f

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.2.3-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.2.3-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 51dfd81749ae3fb2233348df1adff13d8a0725a1602712b1b95313a4b09b80fe
MD5 35a2dae9113f3902072500b5ab1eccdd
BLAKE2b-256 7eba4c961ed1620dd83bcd69897a88e696b8e7e45209c72fca12a6d1d69a1e12

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.2.3-cp314-cp314-macosx_10_12_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.2.3-cp313-cp313t-win_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 0bd0b938a95e344d7aeb1cdc61bbfebf3bd1e508ccc13786a62d1c0e8f125dce
MD5 82d0e272e5faf004fab16db8f92c94b3
BLAKE2b-256 fb06a0f6f9cc3737b88b1e2c98174cde4ffa1b418c797fc12474ae34a7f1b7d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e09ffa4996a3ac5d4fc1b8144b2239e1baf5eab5be36eeecd1cc6aacbe79716d
MD5 749891d9d4c23e129c06b31bc7498051
BLAKE2b-256 1e687d366c179cdf914d6f21f35d22ab79b7bddf4b02a55e461b91bf4a925188

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.2.3-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.2.3-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 707e17e2dd5017fe3dd7a95d5e9615a4f02e7afd08323feb0efc1ba235da778b
MD5 ce4459eaab6a632377572a35845bb476
BLAKE2b-256 065b30444b09b34b5ee4646bb2f63efb7aabce05ae44b7716b27d7e88e8a9563

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e00182d7262a63f0176c52a5e99b7373a8fda34ebc6d58d57d94981316d1f128
MD5 113af988be47ac2962f496a3ff1747bc
BLAKE2b-256 50cd544a2c2d70ebf8f60a04a5d5b7649c3a0242f866082845b97afd4113681c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9475ba45c3682416eca8e8145729cbec4b9b7c59c96b444b6da8cf8326f070ac
MD5 42e3bc591651eb90d6fb068ba1387502
BLAKE2b-256 3900f98cdc61cd248a0443cdb539a6e1f28ebe159cf0c9ac4171da5b9ea88a56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ffd5283b1e4a6dfed7ccf64bcc8cfba7bf2d57903d42363270f298a685cf3524
MD5 1937d863b103f86e191381275f0030e4
BLAKE2b-256 ad191d27aa4794c282db17858aa7042766430f3efb27f8364231efd1c3ef3eef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c757b8ebf0b7f3f106b5b167d0fa9363c7611f028242d1760ce220f402ca4b1d
MD5 a8d8ce0c6483b3c553345fc7fb176466
BLAKE2b-256 0ec4bf5db1d813b5ecb4d92303361277b813260712d2cacdc795a5fc0ce34e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.2.3-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.2.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2b08796fa5e96a782c8bcdb770aa5f339c53c00fe3173211e28b90749333927d
MD5 a35512595be9d473c0eaca9dc846c705
BLAKE2b-256 51159c3d30cd5e3c20639ef9541453a56901c3e3ad2488ed0830cea092f09fc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.2.3-cp313-cp313-macosx_10_12_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.2.3-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 2cab129c39952ca03fec9d637e61fa508e526db920481e58975c54e08e3abd4e
MD5 1ebdf8381bfe9b696838c97bcddb4651
BLAKE2b-256 2a90659d6c7dac053d1fc93763921a649feb2d8ec884ad8c2be906cbd6f5a581

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c744e77a7987658e5dd3c29beb3818ac0098be984b1419fd79fc82477ac5846e
MD5 06587a3c3394d8d7e9ffa335aa29beab
BLAKE2b-256 58525f738f6e53562a42cdb2cef3970e88c02bb23aa6bc7beb5bce7d138f5878

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db07596d7f9c15adecece24dd0785f47d1ff63158a93136379973b6ea0b0ea6a
MD5 aab1c6a4467f806678f17335a8877d99
BLAKE2b-256 8ca176294ae8e917eaf53545c7c09c84da4ca30995e37ce00b88801d2ab7bf51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7383e8dd0891da824f1f2d220ca766725188cb943ccbbdc8cbcdd96c5752b7f4
MD5 4fb0387ab46369f67795df658cc60a7d
BLAKE2b-256 795d652b00eee8866d77b5bbfa9950676bea11875d092ceac18c0044d09abd80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9b186e0a6c89c79e4b2153996c7ad3245c89a6b3bfbc959b8751224f160f4b2
MD5 7d72c5375b7eb82da98352100467f77b
BLAKE2b-256 c01748209ffe049e284b9bc4365d8c97166a08e3109f70dec94f29166d324526

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.2.3-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.2.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 46ff90e13c981fbcf544b76bf38ad9e254f3919b7f69ad4bfa002855074a144c
MD5 5773a22b9871ab4bad6d803d4b6acde7
BLAKE2b-256 1df7779bd744440ea619e681159564986d1d0cb9a88e419f7ec99bc995c06056

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.2.3-cp312-cp312-macosx_10_12_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.2.3-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 7b38be96ec3db31f7afa648c4a69c6e8d352de06fea21b3d0f4bde4976535b4a
MD5 d7255db0a5b4475809c6d52623265559
BLAKE2b-256 4b8de5753138a615aaa61b8dd11cee7a131ee5d11d5217a8f0b815988673af36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f5c1209c09c0277362b03ce328903a6548be2d62d58978a6a8dca26c5b293c52
MD5 b8e2b82ebe763d625d9233bec53b170f
BLAKE2b-256 cfbb79b4e646e28c5f2f2434a5a10c84a63bb30b2410a221ef8f30ca0ead78ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e565de375bd2bba52758cb5bd8f9f93038e49fa8a838fd509fdec30c57ab0043
MD5 7933ec457668b724a17e31cea8d682dd
BLAKE2b-256 691acd1bf79349aaa580d0b8c167fc09d70778dd8632602ba2f90bfdb3406089

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4cf690f05b6ec2e34d4a07e4182bd26a8a42997aaf2a51a0a9894fab40a75ac
MD5 ad12b7f6a07cadb35275097845ec0e9a
BLAKE2b-256 341cccfa39754b4fe20f5147bb35da16c8f2c44c1bdfc9980fbb2534ddbca26b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c611cf0a603bb1f2ed56d4f5eef66bb399603ff325305b5e403b9f709d549f35
MD5 dcf3ca38caaab5a909a22d6be0ebc8a3
BLAKE2b-256 0dd3b7c043ca2d5fb3eb4e570ecebe323315ce1493267d4057c63ecce63d09d1

See more details on using hashes here.

Provenance

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

File details

Details for the file amplifier_core-1.2.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.2.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8c1574c8a8591fd2a65a6167e910c66c74ccf8e3ca5fca652bca8913722e7e4d
MD5 fd1b03aac3464e6cfe7e5f12e6de0da6
BLAKE2b-256 77a9d13224ca07c90bf9caa250ef702ef70578f11969df13b5cd0478375fb04b

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.2.3-cp311-cp311-macosx_10_12_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.

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