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.13.tar.gz (237.2 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.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (826.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.13-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (793.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.13-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (787.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.13-cp314-cp314-win_amd64.whl (831.4 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (827.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (793.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.13-cp314-cp314-macosx_11_0_arm64.whl (765.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (788.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.13-cp313-cp313-win_amd64.whl (831.5 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (827.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (794.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.13-cp313-cp313-macosx_11_0_arm64.whl (766.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.13-cp312-cp312-win_amd64.whl (832.0 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (828.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (795.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.13-cp312-cp312-macosx_11_0_arm64.whl (767.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.13-cp311-cp311-win_amd64.whl (835.4 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (825.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (792.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.13-cp311-cp311-macosx_11_0_arm64.whl (767.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.13.tar.gz
  • Upload date:
  • Size: 237.2 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.13.tar.gz
Algorithm Hash digest
SHA256 483eea47228d3c176ad55086db8d11093055abf8b7e0d05630189edc4fc9502d
MD5 8a558594d50e2f16e13d8deef288e771
BLAKE2b-256 d6176b9439239d80a43b872dd59d4c0b0aa64502dded15ee286a2833f9cdb4b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1aeb924761a0a1524d4de1347e0f295100ffed4b5b5ea138f3bf4aee166bbf9
MD5 c755605b8fa937498ed97153ce25a862
BLAKE2b-256 6bf216f5ae526e228ad85d8ca685b1797ddd33fab4de5a5bc2b2d03655c29dd7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6d44075a6088bb7ef6989398ba1b1d189ee4533d763c80eac21791db6004ddb
MD5 688d2bdd19f1eb783db7dd121b3f6261
BLAKE2b-256 4cb7c05acea1fc1efabf6ed5154ee6475ce8b695379fc6d28f12f242894b1849

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eccfe17b3dd1eb917e9da5c271a1f7bd29ff871fea33b4d2857bfbe6e37dbc37
MD5 645de8471b5c606025424783c946a472
BLAKE2b-256 b35a366b45ef18331d868f4404db5762a325e1604e44d5519b3b0c734838a535

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3e86308eb9eefd31524babe2d4fd1136e53ce50e85e264576cba0c9de3d96d56
MD5 066e21b53ce5f4d0652d0a69d2a711c3
BLAKE2b-256 1436a5c60f907e26126e13aaf6118f85d49a262c79549b08949dda10eea2ac68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a13483003ae385407239252ec60360648352aa0d75df1aece13a979b93423b93
MD5 f18261af54e7cde9d1ea6aa3607776cf
BLAKE2b-256 2b059f95eb97a244202c85624cce7cb5583be1a9c97e27519d67057c0e595e3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c92e1e7c5d63cb53358145ddb4ddaff8957a0682e5cc2e45ea753c5f20b1794c
MD5 406e072ceab68e85597572cd477d159b
BLAKE2b-256 321ae939d6a55c9699b3c454aa460e38d4dc15752625ba19cf16836d6fe806fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bff0ec3cd207d62b1a7f171ba8afc4d5d3b96cde7bebd426d0055aadedf985ab
MD5 554f2036c40c957c3d19c95e70a68781
BLAKE2b-256 5021324b9f9e69133ed4718f510cb6914787843055fe1e4e5db4a0f121d9a661

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 155459f1e08c7493c87dc6f4bf896c66d213d031ffe7afc25098b38826b36d41
MD5 309a8c70aee0ad3b981a3cb2922a12da
BLAKE2b-256 7f38851dacc47403422002bc136e5a86fefbde8096edae54c24466eec40cb4d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ba85136947001e4ec8b47a764137f473cccd3c761b88ae2ffd8137e56e2679f2
MD5 21f65fa1bda5940255d306f8ff26c608
BLAKE2b-256 e21db03bc42e7b27c36cd59083db06892c9d768d13f2f33d533be7238c3e4847

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ec7fdb9c18d733c3da0da09af079c2f298fdec70025434c1fad638cf259f6a0
MD5 b6787bda5b7ba47bcde016d4b2ce0a96
BLAKE2b-256 32f25843d7e5e9403442dcf6c124153021134fe071cf0b84f7910bf9c75cbf8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c489012cb3a2437201002804bd0c44af9ec586ce96919303231b5b85f985ede9
MD5 d44ee698df868bbbd1228c047fea7516
BLAKE2b-256 f3a594352944af5104220573f384ac05159fba94085da43bc6a8b42bba4bd26b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cfa243ea4fd4273665b1bc4db62554566446e13d383a130a100c61f8ab6e75c
MD5 a543b132de4131f069fb5340f1a68234
BLAKE2b-256 1e4605b8568a49b18564bae2f9e9908dbdb2a720ebf7cadb6470bb8e120b7620

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 39fdb1de03c1779f39391ea826768d508aa3b03f11f1f35155efb7ecb65a6f36
MD5 4f7c0c45d819334e6348aa1ca8039163
BLAKE2b-256 7c44016e56f65ace7d5b7f4d965bfb658d94889a512f19a300e33dc4b09f3380

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f4a602e840724285f0f26494ba6453cc53d2d5f9de458e455fc4cd2d84044a7
MD5 ea7c6474152cfc19a1562cfa61345aa9
BLAKE2b-256 fe60c5bdf7bbd43ded1760c7f1e02e61358423e888426fbdbed4ad7a90a43f9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dfe51c1e53f7b1f29a1c7997ecdb8abe9232ea0a8e841c8e0313a49ac291ff47
MD5 7c66b6383d4f5b2733ad4b10e8acb449
BLAKE2b-256 3891764b57a37b2150de489f26e088b1993aca142467e426a654b11231044f5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ab76de0186043c946647795d9a2cdbcd03011a00470cc33b03961230a1d81fd
MD5 d9b0969766324b426479073c724ec235
BLAKE2b-256 0e6646c63400f8f89f0743e0f2f3ac273bac0c5a2faf5223ab53e357d90f1ff5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8c16d5aa60661fdb9f887f2fce226cf7067d19ac3c5ff34e47f7cc80f2c760ea
MD5 f28dc0f0152297deef3835d43a114eba
BLAKE2b-256 6cca5eda5c36996ebadef9f6ea119f15c74f12c81f20e24f65839c98899f55e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c5a65195f1971132e50998cb5f07e85afbe0423f6d8c6fa2923a0c1e645dfd2
MD5 07ec578381578c50fb1559fb40102ca3
BLAKE2b-256 4b0139809ce34f6cdef88fad4f268048a03e06458fddd4fd7cba6dd30a6bbc2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b3e81ee18bdd985ff239554122ba39b163d8a2a86360697ff1c6085d4c374bf
MD5 5c3ba874a9f64f76ca1caabd6710407f
BLAKE2b-256 0c141e1bc9b4664cc452d50c3c45702156f6fadd71d0c738150f6ea223672533

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bdaea62947ce67560480ef300b58839da1ea3b4af7c493ecdd3bc3c9d640a8f
MD5 baa1d7ecafa0a45339669843397a04e9
BLAKE2b-256 9e3b70991c6b2644fbd0c65159298fe94d02a6d82d4cb67c2015f24bace51504

See more details on using hashes here.

Provenance

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