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.2.1.tar.gz (309.0 kB view details)

Uploaded Source

Built Distributions

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

amplifier_core-1.2.1-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.1-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.1-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.1-cp314-cp314-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.2.1-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.1-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.1-cp314-cp314-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.2.1-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.1-cp313-cp313-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.2.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.2.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.2.1-cp311-cp311-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.2.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.2.1.tar.gz
  • Upload date:
  • Size: 309.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for amplifier_core-1.2.1.tar.gz
Algorithm Hash digest
SHA256 efb429c67d496b64b701b2471cfb69e7d8c704b3a52bfdf2896c9cfce790929b
MD5 c58cf6407c42d897260be8aa690fd091
BLAKE2b-256 aa9f67e87e6afa5d509624bdc158d32026f61bbb87759428ae94fd58bbcb58e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbfd7856b8ca3a4245caf2160eeaf69b4b5bedc292af012b2291c606634ac390
MD5 1e7dbf2fbfc2727792e6ea8961faef0a
BLAKE2b-256 730f04cd86986d5a896022de9d5ae5416f975e853af8c0dd2f44bcce24388ead

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3477be717bb365ff7522f905677128ca0888ce6606ae48f23a4b7bc42ef4568d
MD5 cf4b6f7cc6027b3caef3b8e4b5a58cc9
BLAKE2b-256 e720929a7ada2333fb8d1bf1ec0ac7fb2b703437fd0443882301f970da141917

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1cba3aeb4855dbeea7619c35051f05ccbe00f29833f60db395cfd5a89d95322
MD5 054ac425a038a613c6219c5781817f28
BLAKE2b-256 1922454267b66d4effcbe608eef9fae9f808c480dc03ae4bf26d39cb7b9b8a22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bf117c69938ba661830aaf48a5e2fd81ab90090c9e34ed18bdd22be096ee03a1
MD5 91891d583d923a4b19597a3993cd5881
BLAKE2b-256 872468226f0a8d03284a23149d6eb8dab4c9096541be00ce3622a3e4deb0f39c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0264fac44bebd91457267997eaebd23f1285d2efa16c5cbf24283d8c06babe7
MD5 332c81e04db7badbebabfe4a8667b00a
BLAKE2b-256 86e5b36c7d60a4cb5989aa1317d11a5ff7fd78f5f9c0ea42ec483a6d996cd6fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 97af1a180f6b95790a49bef35c95d71e4179e03756128d846d801ae3467abea5
MD5 ee02f33d0e9f7bd82eacc7d2f17710c3
BLAKE2b-256 7dca4c76a97244163026692243d41dcdd1381d6cc434858e2d02fe33dbe64aab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5b4007a5270b4499f3ef613bbfb59036804fb654341eb9d5fb08e779c0d263e
MD5 54605f25b619fe5d40bc97c598f0db7b
BLAKE2b-256 bf4bb8aa686c4450485c794fe3d3fefe8d4764cefbc6bd03f56fbe6781d7cf99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d99b59b2b482b66fec3412ce97ff7d53929ce895b3d777cd59fc4f39f6a72ad
MD5 3b5add37a3f9716b495d7200904f0395
BLAKE2b-256 4048e818c81c958f69db8df549d487d81573ac8846e6f3cb39ad115be6b627fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 83ef19c192158aa66a8fe3795371d84ec35c9393fff9fa8f96ac122721c6bbfa
MD5 26c8817d05d7502e97385d6b3bbe6c44
BLAKE2b-256 13513ef43f7088691962262bcd6287c63acbbde8da536ea06bc4723c0e25ad64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69cfe6c83cd73d4c2e330dbdf1a06bf1ab660f2c2e80606624f8389ad1d83d10
MD5 9b23e94ab3c679a0cf0f447867d7b8a2
BLAKE2b-256 b383492966975fb6870bb35521535640dd022e7e4880848fdae60a2a703267a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1f898fdc2a22db9a5a815d80a8c7a2be7f9ab74134b28aad8936812cb8cdfdf
MD5 8b5aca665e1d3ba954be2693843e70c8
BLAKE2b-256 478896d810d37d383f122e866a27bfcaed50786debbbcc170050e1da7d97174a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36f4da24cce1a9c1dffc6011555499418bd791a3e89e75766519e45a81daa769
MD5 90ee9843651c814055818016b888f024
BLAKE2b-256 8134c2ae7d13f45049299e5d96b1cf0bb47131f5c3969453fb84299fd15a132d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c41351d00ee4075be03c82dbeb222d98bfc04ebea4d302a039f9d430a1809c78
MD5 860487734c8ed401ba30368e312d3917
BLAKE2b-256 fa89076b190952abf72414646e438739f46b017c4d798304e72a0daa56564608

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6b351cb87694394ab16eca64ba0c6c5f48d9f87d7f506b887fa1ac9831cd330
MD5 2006e5bdfa62e5ffc7f0a429482b906a
BLAKE2b-256 a69579f7d26b5af274bd00c2eed759b43f8be83eacfdd2a2595bc2dc35e27f9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c240b6d51a946e4e01a05b4a198b86dfca0987dc5eea10e31a092bb35dcb294
MD5 11d86d34fec1e526dca87c8a4d63d1e7
BLAKE2b-256 ee922f1d742a0cd76d11f6f375cbdb095e464c08811bbce4a806c3f05321e8d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64995d8c7e6d7081fda0c011731418aa98e825a0e176bd18a866ce9ca399c0a5
MD5 a50eaecd77e8d46928faf0c7fa6ed8c8
BLAKE2b-256 d1dbbc3c99bfcdb1f9cf49b9fe1a95fab29ab4ae54c5d4ae039afeb460b8806e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e04adf8035726a319099c13d7a0a2f2efbded7c0094f98275e470a468b0c4348
MD5 f5f51f91ef205cb329e32d4d830f6bec
BLAKE2b-256 e397439bbf0c464f72d29db461700720fd07ae53616b063b786703073b14d78c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a464f35d43fdfe89c2962c87fd51bec38781a47d484dd1decc4ee06888f76ca
MD5 ebe31512a1ac681522c524932a801d11
BLAKE2b-256 9141f8f96f1fbec21f2bdb4e1aee696a65ba6419a137056e6ba4e8387f30b57b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bfa743c68f67cef2072b569ed3e4497388345c7d8a51c7c427460be085058d46
MD5 d26a0d1500c620ec3a1f2101f14041ad
BLAKE2b-256 b6c450412d47b49293c66c4178be7f2a9a2c760539a03c75cbe2b705003d0a13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97f4126827547a15cb3df7b181a64f02eeda3a8329f71b5c0e9706c7e526190c
MD5 ad58002fa59797b4e8d9550b125b4217
BLAKE2b-256 90ab150202ba4a6305cad2972845c5d927064079eafed85b3ed18fe76c1dfec0

See more details on using hashes here.

Provenance

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