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.2.tar.gz (171.1 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.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (741.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (740.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.2-cp314-cp314-win_amd64.whl (769.3 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.2-cp314-cp314-macosx_11_0_arm64.whl (714.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (739.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.2-cp313-cp313-win_amd64.whl (769.4 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (743.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.2-cp313-cp313-macosx_11_0_arm64.whl (715.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.2-cp312-cp312-win_amd64.whl (769.7 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (777.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (744.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.2-cp312-cp312-macosx_11_0_arm64.whl (715.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.2-cp311-cp311-win_amd64.whl (771.8 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (741.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.2-cp311-cp311-macosx_11_0_arm64.whl (715.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.2.tar.gz
  • Upload date:
  • Size: 171.1 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.2.tar.gz
Algorithm Hash digest
SHA256 499db55bfc441e035df702e27f283ebb974877cafca8640848eddaaf31bc7439
MD5 41e1eff272a79393ce154d4eaab75942
BLAKE2b-256 e728a026f1dc1d9a4d561e7b1876d1e66e72d85552aedaf58d03a3584722f06d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2f9328683d9eca127ac802b162681a640342dfd6bcffaeda6a210d73c1fcf8f
MD5 5bd2bb228c0ea7bc8ee711ef150488dc
BLAKE2b-256 162241641122f48c9838e59718ca67878fa52021601cc36da1be52c050fa8eff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4799a78b9a46e1a6e4d66e33ccb3c4937e41d8771cc09d541a4a0b5ce872fc35
MD5 4a5be88a04b1029a676dbb0d053a89b1
BLAKE2b-256 9bb629d838f2485db183fa3a9b448bed2f122480091f9f9484612a53e5af98dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 abf8d157f59f6d542fb38047033e1ab457dabde8e2497a400dc2ad007e93d83d
MD5 45fe6d93c51efdbf55bd3ee1c42ba896
BLAKE2b-256 4d5047acee7909c9e79b64f6086e21b1c706f7b5fc789447f11615408cae71b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 464efbe433efd9711972c92341655f8affa9a6a827b08414bb6725b311e6acd4
MD5 55bcdd3b29bbeefa864298a22c023560
BLAKE2b-256 8ebadeecc0912382d941c7197de7ce1d5be798dc55c7aecbf0c43d2d99aa07dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9de67ec5b4a20e4b82282c28da68435340ab46013c3b5420c6b1e2208345bc2
MD5 ac59992afd596f1383069e75a68ff1d8
BLAKE2b-256 d5cf63a64733870146fa2a23d3f2528efca2d525549099ffdb585dfabca5bd24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c66ce4f7d80252eff3d688c7e479eaff9f171cfe4aa6e075e3b34499b8af5bb
MD5 646ac43137d7cb37e6f51191836ff296
BLAKE2b-256 a8f5d8dd7187f3bb2c61cbf51d0117c0fb67d95c9c79c49015b75c9910452836

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1fadd248867bd18bc0b01c3b3cbe090db85f2273bbf15a72ab158e3cbab879f
MD5 0702e05311a183f1e7c28b4f8e466412
BLAKE2b-256 aff2ddc5c8b54d0fdad7f93bb6a0384e34af504b3d301f95bbb7355b2d04fafd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d3c2d494e4d4e43c6d5af66366e9c416784b342574f9d29ef6a220e1853b825d
MD5 0adfc118d5432468cf7e9607cb567289
BLAKE2b-256 842ef469bcd646fdd2b6bfd6a591f7da584b1fc211bb7fa22638b240934a7dab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 381fd51b0df154711fc6c97cbae955b7c6f33a4e56b5f40632a29ffd29b6cc51
MD5 efe8740324cd04806f3b198282a467f9
BLAKE2b-256 a56e1d7640586b978d098999d6704e48c4328a5e283401b7b61eee20005e2df8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72233ec58ea5c6b9bfd1b55011dbce36351759e7de8e033cda8fad3adfc145d5
MD5 14d6521bec64645685cb98349093f373
BLAKE2b-256 c8353b1c8524f21420a11169eebc39ace04998d58050e327a82a05d83d07bef5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af52d23146ed33d4c722535bba76bc80b2b6c65507a5004c34aae67c1a89d9bd
MD5 7c808f0f7bd6e0843e424be47a22c06f
BLAKE2b-256 7404bcd73e07d97fa55b24df13b7e841b831af4c4060437dc4484e636c2e23fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77835f23f76f8be82f4963663b2b6ca40065c714cf484ddabf9d41dd51f031f5
MD5 038393747f3db5e83e67aac4bdef10b4
BLAKE2b-256 66ef12b993de7dc8bf29116ea7073279e1002503485d7ca3815e3c4fbd34acd1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2367b696340fce53ac9b580581ac4869fa877e8761ae44eafd53064757ccd1a1
MD5 12e850baeed949f64947be8aed05ee82
BLAKE2b-256 85ea470226469aa392808fdd7e1da40d5106f10e0f96b9b416c0716114530dd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac27b41a21e844129611ec4a01c8cfbf32cf2e6ed6a8fd60b857e4a35f92c1d4
MD5 23d6dec34b5bcff6c903e5859844d450
BLAKE2b-256 fb3623c10033e793ee6af81e16f07156e25da288b100918cc1a742a0f7f67691

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d3646228712b02d2d925a5583d659ed5dccb13b6b57d805e6aeceda7497ab57
MD5 a9249c3bf7da12a06c358c5ca498db4a
BLAKE2b-256 69c2c4010b25dc61d59d8b7a9e4982e729f319c4708cee4f9cf27d9ec5483549

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00b71d84547820bca66e3c85f2a74a59f04765e13bdb0a346ea47d7a91de5877
MD5 721b7f5aa5cf047dc9e3f14bea83c8d9
BLAKE2b-256 cfe0f931d8455968bb9c4a4c096b1aba41ae54927b3c0b38a26d71e2a1f0c32c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8e44b3ac9da9af5da6a0fbed496a06d5a77cdc6e767c38fa247c78c834880cb7
MD5 50dc1ddb9552fb8b9f47aabb1627a0d0
BLAKE2b-256 60d2285e0733cca5e8a5bba240bfd7be21ddb52499dea482f99b22eb63b550ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 618ca6d50b679dbde33b3626feec8c4daa174f5560509e38fa17cfbc6bbced94
MD5 6c4959eaabf9d0eb08e58b543d3b2080
BLAKE2b-256 275a7a9a17857ed4b8770ae4c117ba858edf76b35a29e1f8bebf5c94a561e606

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c206a3814204f90bee8e0267c59b12042a8b6247e9d700dc931d8911fef1bd0e
MD5 8a2685ac7b2b26912c6037666c48a45a
BLAKE2b-256 e9e10dc29995c01abe050d7c932ab064d5ba9525565fc1da9f5cb9d57c0bfbc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 082dfae92799f6834b45be8a64e655df9f03104919cfec1f6856e179ffff42b5
MD5 11ea0cb9d5d1cb59dae25c6fc0b67dfa
BLAKE2b-256 cbfd1dfb44b29bb68c124f4efe787f1f4c9a396cbd50ae3197379aad05373d3e

See more details on using hashes here.

Provenance

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