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.8.tar.gz (226.9 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.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (810.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.8-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (778.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (775.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.8-cp314-cp314-win_amd64.whl (814.9 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (813.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (779.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.8-cp314-cp314-macosx_11_0_arm64.whl (751.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (775.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.8-cp313-cp313-win_amd64.whl (814.9 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (813.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (780.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.8-cp313-cp313-macosx_11_0_arm64.whl (753.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.8-cp312-cp312-win_amd64.whl (815.1 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (814.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (781.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.8-cp312-cp312-macosx_11_0_arm64.whl (753.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.8-cp311-cp311-win_amd64.whl (818.2 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (809.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (778.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.8-cp311-cp311-macosx_11_0_arm64.whl (754.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.8.tar.gz
  • Upload date:
  • Size: 226.9 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.8.tar.gz
Algorithm Hash digest
SHA256 542c6af4410fae5e60632e510a37c5731c0a252e0d745a77841e08a8f91f287b
MD5 9b7f639809efa359407675a2b8eda56c
BLAKE2b-256 16a33d9f68d1ba5b47d79547fc56af63c18e73eaf15fafa16fabf081578798d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3386bd4adf8b9ef14f5a1899af8a437141689b81ab49a926b60900336df3d19
MD5 9d2fcaa623e0b36a3a3ff6631c1fe01e
BLAKE2b-256 4a8d2c1543ab9bbe7fca6487d278f17e644b76cdf2df495d7894e2178f8ce629

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cee2e2665e2d3d040837c9892d924c166f5e26164206602424983a3eb28a242
MD5 18f4bb1e0dbf8dd28bbe035fed8d0d17
BLAKE2b-256 1ff40d0b22d4dd39ed6ccb3c28e7df4ef11eaaa2ccfd67f7779450abb41f770d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c8309109565d25927733e18744bf84fa22097e5eeb8a35dc410fe9be9da88f3
MD5 b5dd620bc141f2928c027eea1a35d624
BLAKE2b-256 bfe25d444b8c244cb9866ec226b2b8d74791cab9ce27dbbfc8526ab0b6c6735a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8e834431628a5767350c0fd74ddbd954dafae4c896d5e068d3ade39ddbb97bc8
MD5 d17517113bc6dd900fe4ee7871a26ce1
BLAKE2b-256 1405fc017cbfa9f0cae6ff7c991e0ec2148a69674538ecccf8037c08748a14b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2f8543986015e451291d71ef076c7893960b2bd09f7932061d2e617fc6daafd
MD5 e2ea77e7476ceb84e79ce32b7345f7c5
BLAKE2b-256 5e7c571b96da6a0d265f37df6917e08246ee7d588d6ad5b3fe85670ff4d91afe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1173f52e527444eb8c0c2244c57554e15bc73fb42ca16d1e86be2874c42a9e57
MD5 72468f2631bf5e9e289ed2b973d6be83
BLAKE2b-256 20a89736afb112777f35b9f5135182931710e4517fc860b64c6c089ab79f3cfb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d85792f4d28cf3cd687a4c4bf900cea9b8e574a605203db876eeb8b0e576db5
MD5 45b85b2bd93f91e655b989aa47812a0b
BLAKE2b-256 578fd212cc6b2a9bf66d9f831e08716ecbdabbe5762c59e38ac8dc73573ec727

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c48dadb36c0477a1d6ea3afe99a81c15bace14e9a36c8742d21752c308b0b98
MD5 c71b2e50f0610500d5fe3b600f7429ca
BLAKE2b-256 9e3afb9547bc8859efb975fc98b7698e80c0b654654c69557c69d80d54c15db6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 30af86bad68bcec221f5255f69e91f080b095e1ce1488871c105a21693f90b7d
MD5 266e97588fd3455b5a5da5704c69363d
BLAKE2b-256 97b46cb945bd3bddbc2bc8926a99d90a71629621e42d82325e4513a27eb76291

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9caef9686e5b5ccfc61cd532cd8e79f9da7035eab02232bd43664197af30014
MD5 5225d3505e703abcb57dd7b1fb9d5ac7
BLAKE2b-256 85107aaeaa3a8f01480e8a22b4f23e8eee18a83d0a2cc3348c12793d59ad5b56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 276421158dbbd73b4961209afb36c10b56d8cf6c780a1cc2a3693e788a51e1be
MD5 3ccc02fd84f91afd341225825e570566
BLAKE2b-256 ddd032aa339dfd24a04b48b779f74dc47b1ea8d58a294d9f68a7fbdb54f9b5d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d45d685bdb600a89950e89636f73751b392a39ff6d25c88a8884d4cd0372e70
MD5 4e8495ef72b0c5e5b429d3c8f616d949
BLAKE2b-256 af86f3a4376c591b5e30843fc97cda0f2e4e5a69dca1e6dede8527ca67eea0cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fb1a0a5987a1aaf21af2a45b898f0338d1832a990296a3a96375d46f0fabdedf
MD5 4560fe299986bd3618485142459b5a75
BLAKE2b-256 c76ac38314daaf84dbcd8a27aa28a4ed5f242d0576add55332920a8c81322c15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65a8d69f797bf259276a7dd2dacac61105fc034777b38c820258c21efe04c535
MD5 a387b5ec8104e677512d83f8499b061a
BLAKE2b-256 f10b0aa21445488e812530e1dbea2328df450e66b66cb5e614e56de6250f8f99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37757e10d0064937cebe3166ca24f6fbd05713bf90ae546ba2cc25637f41a694
MD5 e8734028cca036e7772b2b0c6e7a596b
BLAKE2b-256 9d19746208ae2fcefeddb3bcd7c28cb8fa60c116f9bf6930bfe1ba682ff796ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68461bc71db882a7c376c8cffbdf20856e75c17558d2f98bf641878c094c5fc5
MD5 c0cc558c4f238493ad7d5ed56f83b3e9
BLAKE2b-256 53f3181e0a995eb60bf9e43e60298c74bea8a92e21330207d8f6e6b8f17f2bce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3034a794a0b00577e026d49d1bea2d7a11a1d324dce66684343cf393e780a234
MD5 3866a0941d2e31a9cc66ed4a92d49f6b
BLAKE2b-256 d75ee1869eee8e187879b0e8951a4de299eff73ab37ddd192958d41bc883fc90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69f5deab7db90f332256d826b0fa56b2078ff479affb5945d9c32870a8fa8f1d
MD5 abadad27534aeff476e93dcfe08ab44e
BLAKE2b-256 1e183145f535e7c8998d6f350ab892270f8ada66d5a25b3db53c8867cda1dd1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 adf319668e4eff06eaa067a02d029c11d5e9356bbf953ce31cd3ae49b3eb54c0
MD5 c276aa29c39a3fa7d7781b61a6f209d8
BLAKE2b-256 e7ece58b4f4906dae23cac0d31e094249bc6ab8ef1519f8fcdf04c06c668263c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ef32735d4b704b4fee67aaae4e4c3b164d91f60191330ed2e48922a0b6b0ed8
MD5 8a370f4e1b2f2daf0bf38beaaa0b3fc6
BLAKE2b-256 dff8a8080649845566fca777f717ee4d599f566ecae680a11824ea1b0b8fd981

See more details on using hashes here.

Provenance

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