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 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.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (774.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (742.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (740.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.0-cp314-cp314-win_amd64.whl (770.5 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (777.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (743.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.0-cp314-cp314-macosx_11_0_arm64.whl (716.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (740.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.0-cp313-cp313-win_amd64.whl (770.4 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (777.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (744.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (716.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.0-cp312-cp312-win_amd64.whl (770.8 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (778.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (744.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (717.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.0-cp311-cp311-win_amd64.whl (772.8 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (773.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (741.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (717.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1d01f275d1b4e72de789d92e9c4f9b2032b7d030a15fb7d8f8c7edbe166ec49
MD5 ae87e4a47f7db9ac25e644b4af00c92a
BLAKE2b-256 4cb9ea5f8610eb7bbd5735c5344aa7569da07b8c19a435f2b213f888d1518f30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62f7b0637875b1768b4b2e14671a8149ad9fbf5f03e36a73fd16197131b6330e
MD5 92499fee48af18178d7865f84f1614b1
BLAKE2b-256 38321466e204a4bb59fdf0904ac7f90fc0bdf646ea95028b9dcb3e7faee3fbb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42726ce404b0e834a9c576682a58565d7e7507240b08f1e10c07b1a198f6b875
MD5 974c6c67135822a5b43006ceee992256
BLAKE2b-256 e71a1556c5973aed14e151f05ea159e1fc3f49478aea3af41f0c7b0d2bf651b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 742abf7fbefefaf6628c30b948e9db7dc99b214aafc8d23a538253777e192121
MD5 7f98494f007da4d4c27cd01934886301
BLAKE2b-256 38b14ad4df3bec988c48d16e0a1b74774aabb3be1e18a88b18adecbf19426028

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b59aeddb250ed370ee2932aefb11b2a5b4f45e29e66560cf56ac3b23a56c76ab
MD5 9710405e3f12f656ead76976d034ca43
BLAKE2b-256 66cbfa48deda36e3d330af12e5ed46b605d6d5e944273e34a99e23796f1ba6a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0223ea6b15caccc1901a3849c4fb9f9004fc03f447081fbcff6553620da145ab
MD5 9f59c2fe7c33083da18643ad512d39d2
BLAKE2b-256 419baeb165ee5edbb0fd26d1deaafa6bf57940db4a884583ae84e80fd960762c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2914ab59e6373e46331bcd56d2d1004b96c55580408ffacddc34ebcd9631de0
MD5 9aea41fb43d33b80826fddaf5f82ca0d
BLAKE2b-256 442e1eb7199e025d3dcf4eec46e08fc5e33214106f92ed24e5a7a33b7f8bca91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fbda21e9301fdeecc30f3787e7016aaa0277fd41eb75ed7da4628929475ce58b
MD5 fba25b82a4179d8b2d154c3f247ec650
BLAKE2b-256 637ab089ec216cdea8c6c247413ccce172147e890123c9fe4adf56871bbb9847

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c62434fa8b9779c5c9d7ed673c45299c25602162d473e95d1be4aae5e0d13586
MD5 37209237a6dabbd99f8c6202ef3664fa
BLAKE2b-256 57bd50da91c3073d005c60c30a6e106391e445f0549a188ca7fd6e0f6e4ad1e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a373958ef2819989eeaaf1879996ecab95a0a0fd542fd761e4b857b2cb31237
MD5 78fa9fe37824ead0aa1e11f618b01927
BLAKE2b-256 1d12e72ffef988537a5f6f6c18f85c7d0a03feb9d656accd4853c8ee6c313d6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bd28c9ea37829341677dfe8e32c8314dd828ec3297cb5d80509659ff0957ae32
MD5 c7d80fa9b41fe38c9fe932bc1d6aafb1
BLAKE2b-256 9e442b90ba734acd971566c2fdcaf3790d827c0feb68f139168e0d649793c225

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d059e106d9d6f528e6a73d3940866e0b791535872538e86be56291ac7a80f8f
MD5 b7723a1e5ab004be8051dcb651de4d64
BLAKE2b-256 665bcdb98e8afe3d82265c214f154cece3a12a3b3c2d5b50c9e4d05e5756fdb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 60f30f94ff9a77392ea9b83b63d969847d60e1d1a0667bd8d8d8b8fb7e44b73f
MD5 de036b48db0ecdb67c6910dc2d97e1d9
BLAKE2b-256 6c1ae846e15296d658becf7224c5b0b50d9873c533d455f38766b8099d120bb9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec66e9cc04dacaefaa103237ccd96a3788ed77daf85d833c9b6238276059246e
MD5 8b074956207848018f3eb090bc7a6beb
BLAKE2b-256 13211c4af8d73d2de71d675333359faf15010cb4a1b44403dd0ebb9060e8e7f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6144b337fb055d7e2cf3c1b4cbf047dfc9c30487d00bf67d8712dc35006df0b0
MD5 3a9d69a684b4b0324192d9ad7a287752
BLAKE2b-256 e86cfed73ba22619e44d1593ced50883c7b899f4d9f742f8c9723c08d122761e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 982b4809d1588372605e0d20904301a75a24f9a9d76e5f28e5e94afa7996bc19
MD5 5cf1b6014e9e7e868068ea9c83a08303
BLAKE2b-256 a2f9d62a29c3e20f6659f0e84022b4c8449df8b5aeb08a83097ef6068cd12857

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 55f40a95b502686f4a2394a146380a0aabe474d92d36e8d5983b1b83bc24cbd8
MD5 7e66c6cf996abcbf4afc0e8d4cf96cc7
BLAKE2b-256 6ecab8c133dfe9baa620e26c974870e115b70ee4e6a2c82c66d1e3130dd6f427

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a0ddd21478cdcd6f81e72c404d45dc9485db8b8ef6d2cf75b37a469e6032578
MD5 0692f1dfe6db9e5e4905b1decee1b359
BLAKE2b-256 1d54a90d9a041ab1d21689d25979e22dba9f92c2778c48ec39b12b7372673267

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 187a62f9cc8ff772c2cbadbd7bcf27e16a41adc6370052b461d4543196f0e57b
MD5 2cefa8cbbf9cda514bcd48ee8fda738e
BLAKE2b-256 7bb34a4ae3ab8bef40fdca6953b3203887da87415ecd6b513e5202d263aef741

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02473ba44d6eef6256e1c6058f97594ed7c7b8bf6cb2503701cb42a4b9978f55
MD5 2a1d5a5b41fed162604e8b80f70e4050
BLAKE2b-256 5d7a21f6e98dda200afd7aab266f5586dd357151e8c5b28da1d8c2438a7592be

See more details on using hashes here.

Provenance

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