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.3.tar.gz (171.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.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (743.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (741.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.3-cp314-cp314-win_amd64.whl (772.8 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (779.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (744.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.3-cp314-cp314-macosx_11_0_arm64.whl (716.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (740.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.3-cp313-cp313-win_amd64.whl (772.7 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (779.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (745.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.3-cp313-cp313-macosx_11_0_arm64.whl (717.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.3-cp312-cp312-win_amd64.whl (772.8 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (779.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (745.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.3-cp312-cp312-macosx_11_0_arm64.whl (717.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.3-cp311-cp311-win_amd64.whl (775.1 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (775.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (742.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.3-cp311-cp311-macosx_11_0_arm64.whl (719.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.3.tar.gz
  • Upload date:
  • Size: 171.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.3.tar.gz
Algorithm Hash digest
SHA256 e2f1aa2174ce45a827fa44af8ff7e52907ee2e56089af26a8614f61f4015737a
MD5 6c9c7e68d7cb6f48f08d12e645038c57
BLAKE2b-256 5ff46e099816ab01a31a24c348e072797ce5939defea6d365eb10db034ee0a8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e687651b441fa145e40c15d1915a6b4bcc7c3d04c11771bae6628e46be992a40
MD5 9858e8e761e91dfd57d00b200e32a075
BLAKE2b-256 13e6ca2b52da41a909d1b3f9f47149c10d8e87d68e18fb2c8a564e3525526e4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e79723369e8312ebc594428f65675c73616bc3991a7049ebc4b03e1b7cedf406
MD5 aa51ef2b7df0413e0ee3d0898bd2cc15
BLAKE2b-256 4440a6d194b44c571c501f4a02a74f30d95cda15a0e455e148c12144772a22a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2dc3dc54171779ad2572d48e43431a8cf977e5694de5e3aaa6f09d8a187a9ea2
MD5 9e389423fd16b941dd58b248c52dda00
BLAKE2b-256 1b8b7d57df64b67b23adea0bfdcb35a8d907a2bf9674243d188864b5aaa74c0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8ced3ee39cc81c0ead500dd8000775c2df9dba3f7f1623d2acfdce11b0f99e56
MD5 2d8092ed1fbab6e73d49ba70798e0c4b
BLAKE2b-256 a6454cbb34f6d3c092cda29a58b8ae8434ef6547f26fd42ad44cab5912293de0

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp314-cp314-win_amd64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccdc847739ef436d02008bea6f33aaf4377dc5f850c73f76b06b9642da200b4f
MD5 d23a870a9d9ac3482c11f0425d852270
BLAKE2b-256 4163da5f4ea663a495f7002e335de54cb3481cdc0f60047e3fb25ca7437529af

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50b0eaaa3fe6b55075bcd8082f1081eeb8dbe3db2d321b89b92aa9f6ea8f86c5
MD5 e4cab8765d4eab53568f5b97f8430c49
BLAKE2b-256 9cd0d3fd17a18f0f6413db7d09f31e00102150c9907d1fa18c67c1ffdb7fec80

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7ca8d8950245e78ddd13553d3b5caa128b0b2a47c35d4d9854d522dbcffee90
MD5 4aa6af9192b4ee7a45305600e53e47fa
BLAKE2b-256 a42dfa771d336a1cb32b9a30d2437e4802bc8400e9c59a6419e16805a9afaf54

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fca9501d6117c0caf2f1e7c8ed8b52da9bae07458c7ec161e1803606cf016437
MD5 4bda87e2ed1bc3a9d9856f32767695bc
BLAKE2b-256 c0629b9bc87630481048257f7e3431710c5db2c93acf35ebcf17df5e4a1b861f

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ab44c584fdcdb2399188f44fc7086f95a2bd1b3eae6ed72f3156281a2ed8a4ed
MD5 22d2073e17a566c1f31417ced601880f
BLAKE2b-256 4401c5e9bfdb1cae11ff86d25e0ce450913049f504736a428014da8f0b2650b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp313-cp313-win_amd64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46dd7c944eee661287f192f28e5665ce7d6249940daf42f099c57805768fc8b9
MD5 4ef0e67195ec3055ee7371dad3b66375
BLAKE2b-256 710b8a146ef5981248e0f61de5580fdfd5ef730a91fa97014b2d2fdfe8225029

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 994ff7d26167ecb38e78d53059c26435aae1d63dd5294655db3d05e836cf6850
MD5 585eb4b9c851dadaf904997fb34c11b5
BLAKE2b-256 9484eb96699d72fb3aca3c3fba49aa599381c4fd31b715c3da3a6c6e684fe2fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c9ccb8ee4e89bc9c2882051c874704f90836f6c6387dfea42f26924ed33340f
MD5 a1856935681549c961c375c3951164fc
BLAKE2b-256 18cf5beaf436024ae765210d5a52e86906cd044440efcff2efdb0566fab59596

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f3746ff7d4ca7cf86ceb81ea987fc2a9e36741881956ba784c5582dcdbe4154b
MD5 671b30eb963a958e4b3b4c4504a4f81b
BLAKE2b-256 9136f3942d1a791f449d04e65aaea6fcd0cdd810ba64d401e56a585779499e96

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp312-cp312-win_amd64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87c43bbc4ca39f17e2dbadb3bd30b49e6d00fccad10de0815a196d6b1a5122b0
MD5 a2040feb9c073668b397fe0ab504739e
BLAKE2b-256 df033a6730061255800ef26b3275389f5331c538a44bb4d7609d4da408ec9375

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e361f6bb86922a8c907dda7325979f96717abecd1fc3a923e187e63dc23c77b
MD5 1b34c642519ce96f73948d5bd8360347
BLAKE2b-256 26fba6aa8e3e00ede59b15aa14b99198a43cf5d789cb9d53bc6d1d1caa94bb34

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9e43a87e3bcee9f9bac0ecb3c656a9b3568adbc4e947f07a6ff6ba413f82a12
MD5 26a451b9a4728b3bc9b361e4e76f052c
BLAKE2b-256 b28c017059a99ecc341f9234c25164b66cf58553a9f0d27956419573a6506547

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f410da0f7a570fd63189daaf5cdf41ca12c872522bf3846b90fba2c10627ab2f
MD5 73c8cbd693e3b4bb85fe7588516f3925
BLAKE2b-256 52eab6bda9898d7e68526501c03d9fa54a22ddb2d9de0d0e150861ff6713feeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp311-cp311-win_amd64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0487dcd0ad02b9e907aeb2c4cd9b2e4afcf0fe0bc29ff955aa3705fa59ac865
MD5 b708aaa9f9f9e9d11b0e619cd073e088
BLAKE2b-256 dffe420f17387ac96cf52e6866f49f8c75c944e0c9ff66d1456fd8e9cddad3ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aca225f57369b81800076146463360e583a832abf8abe94e26fd40739dad3938
MD5 b6bb540f70fc20016dc1c84ea669b28a
BLAKE2b-256 0a7c304e04b63967b3c0dcd8ddd07841570a4acd31fc17b3309b3116de11c3da

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amplifier_core-1.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amplifier_core-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bca01597a585dcca8eeb7424ed2fc5e1ad571c713c67f5bb27466240c6ff6ff
MD5 2dc6213970803217f228c13d3c774fe6
BLAKE2b-256 f150b928e7b7441966969f59d3139f67d642d482d04dac7044f2a5d78e123f7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for amplifier_core-1.0.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: rust-core-wheels.yml on microsoft/amplifier-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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