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.12.tar.gz (236.5 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.12-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (825.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.12-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (792.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (787.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.12-cp314-cp314-win_amd64.whl (830.3 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (827.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.12-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (792.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.12-cp314-cp314-macosx_11_0_arm64.whl (764.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (787.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.12-cp313-cp313-win_amd64.whl (830.3 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (827.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (793.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.12-cp313-cp313-macosx_11_0_arm64.whl (764.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.12-cp312-cp312-win_amd64.whl (830.9 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (828.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (794.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.12-cp312-cp312-macosx_11_0_arm64.whl (765.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.12-cp311-cp311-win_amd64.whl (834.3 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (791.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.12-cp311-cp311-macosx_11_0_arm64.whl (766.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.12.tar.gz
  • Upload date:
  • Size: 236.5 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.12.tar.gz
Algorithm Hash digest
SHA256 d9f5e73a138b016e7488e3f1674c1dd6f465c3a9bfba18774aa2a315eef9b2ce
MD5 ff851c66c85203b3887b8035982072d1
BLAKE2b-256 89dc6b10e129cdd5ee7fb5b1b49667436d38bd80974752fced6207cd9cd72d34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71d92cbb015cc512b682769f1530c39a92d441a0f011ba05a9ef572f69301de1
MD5 5424e7b42e2734e8235c616f37e91c62
BLAKE2b-256 0a80dbf25c0111c7ce4de6c6e8658159db9a7f8c471098958739bb2f0a0ac4a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 06ff1424345ed8be035767041ec8777f5d575be1f83bc47d353c3bf9e740c506
MD5 e6fee1a77fe88199c3b9e336b68ba770
BLAKE2b-256 c67a579dd4a63be4457264666a5bc5cab301d0e8ad093cdfeed1488362f4fdb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d495f8fff670ae55d6dab021cedcf72d60b528c5403851e5f51d9b8efe1121d5
MD5 23fd5a4476906dc1064cc55b7cc456fb
BLAKE2b-256 3520f9214bb0fd8b48a3de3406d8569fb3f7cacd89a53b1968df4af65ef7f0ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ec4a02a9096da74c76916d450225cdc510d6880e915fb38548497badf6a3ec84
MD5 7b61ee8f5e0117921f5ffa6f625c6eaf
BLAKE2b-256 b46f617b3726a34489218ef75ea64603f64e499a509478fe9a8047f9260d195d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47c95ca2f109766142fdaf4d10f5f183349e1fb03a8e367198257fd068d1810c
MD5 8dc21c43d2b669eeae3f057938f0a382
BLAKE2b-256 9c5581523bda4917c9f431e8d93c6da68364776eb0493ae210c72f73702000d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8c0e58a39979378720d22ea45a13706fdcc5fc87ecc7fdaec9d6da27b9ac393
MD5 8c0d0cf3e001cbed33295ba7bb0dcf03
BLAKE2b-256 2d7d76e333af6040bfad23ddbf85d89dbfb6f7b6e94141a10989235443ce58ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad88c08f3b43809198d2c05500524fb873693000649e2dd000160d521aeadc0c
MD5 5377a2ba24ba716688e7d20368638f30
BLAKE2b-256 4b111f1e1810c910fd4878dc9177673a971efd099de478a4d914e7669c55a11c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a5966cb03a4757772b67e61f22b5b7d5b14cca47a8da8a9e44f49d201c19e54f
MD5 31b668ad5852ed2f664126c65ed297ef
BLAKE2b-256 67b1c8fee99423e1db299e8860c36aba72923ad132ddf80a0336cfd9031842ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5feb5aaec91afc103e46223748185d09fa2f6b533b38799e1caf39825c830914
MD5 ac6b33adb691dc106cee75c1debbc103
BLAKE2b-256 07cfdcdfb3eb94d743cee0b670f336d29cdc771c6c821037f0aa78c2140d5bfb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4510767bcd3a7099bc0d4a8f61f868d31f8b58107803ffd878bc745c1199910
MD5 158d5612b82b0f746a57b9d2768f0ec9
BLAKE2b-256 f5cce6fc251013dc0ea37b08acea07a4b273df92ab959a5aa20442e7dda51485

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 465eaacd3082ba8f556cfbd34912e7a75afc29588d5bc28a8b3b1059356408fb
MD5 ff91a23f412c966a2edd2662ca7c733d
BLAKE2b-256 cfc79e9539da6dbbb92618a2bd88c0ecb9fa0ac5cf8396aded99e8a4bfff9b2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3162bd53b5e7811fa64c64313da9b56ec95a00c3482341d537d3b857c5a446b5
MD5 029fdac10b764ecce445ff1143feae76
BLAKE2b-256 cf5fc8b48223bc9d23aea107599ce677a1306ad780d00c07149527cf101c4fde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 967f00c1a3101f67f2c6a1b372f4a6d24e8165b7d9133a2cd5bba719eba11673
MD5 93fa36e894c8ba1533b959e2696eb1d5
BLAKE2b-256 08807d88416e4d7e94a177aa846971cf808c58d243316025d0e7f57a469fac88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6f71e65255c5d1259b0cd6a37f2c92a64537e688ed099f522790056c535ecbd
MD5 f1ad1e48431b2fefd4d65373681a2920
BLAKE2b-256 f9f3a30fea2501ae3fe170bb49d635f6de33686ee4bc7b2e53160bb0f3c16387

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c0fc707e0b673fc77e47c28022b076977a925c6e100a8953a3514c3eafe4c8dc
MD5 d4a1c6da9c6d7c135b58de361408001c
BLAKE2b-256 b3f1489daec260b43d9ea383a8435d720d3fd362d27821eff0241bc07008ace4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0505d50624881af62daf003a86828b227c23a7e26cc1b6edf1fdcddb83606fc5
MD5 484b4363179e80aef5c26eb185b59edb
BLAKE2b-256 6a6e80d90582d33bab7127a49c561f49c363dcd016b5f3333353a2c913ffa23d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 05334f796b6bf730db0d435fa743480a68a1d3ba92c5752384fa624499faa6a2
MD5 a2fa55ead4995b141f6ba421b9aa8436
BLAKE2b-256 698515e63697effd3ac9da67eb3045532e471c2f5e8fcbdf651d69d34b25ffc7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a99d85ae66a1b6bb2ae18a7fedb1fb714305163ec831d7f2cf69e2ce31991ae
MD5 ee5bf8d15c8e9e84003802ca073118da
BLAKE2b-256 3a97ce47a56f2476e6d68ce91c06d775febdca44cb507d6c36e7f3aeb06afa5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7affeeb00607a681bf921f2341fccab2a6899ba52e61a5b74b720e99e6772187
MD5 c67a58f8835c19ba14330840de50123b
BLAKE2b-256 bdcae7619ffba5a7a90efb114a00db73a2c79de036b879ff52a48c540a276347

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3ba0959d29ddb01c27530a9b48c5f30ae7ca6863c05de1fba6a8d7bb06d4fbf
MD5 58b5afeb3e53864e2eb125b6f7e3c376
BLAKE2b-256 44761eb5a09b8c0fc5bbd5e47f0fceab23d431d423c0f2f529f28eef45b60e3d

See more details on using hashes here.

Provenance

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