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

Uploaded Source

Built Distributions

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

amplifier_core-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.1.0-cp314-cp314-win_amd64.whl (8.5 MB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.1.0-cp314-cp314-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.1.0-cp313-cp313-win_amd64.whl (8.5 MB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.1.0-cp312-cp312-win_amd64.whl (8.5 MB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.1.0-cp311-cp311-win_amd64.whl (8.5 MB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for amplifier_core-1.1.0.tar.gz
Algorithm Hash digest
SHA256 7f6ba430331f7921ec39820c5de328841af40c6842dc7ded4c56683b5a39227c
MD5 c7cfa52c46e599cbb8cb69e2a3776fd4
BLAKE2b-256 17596ccab14ef0c9eab6e793ec32ccff41f9aae11e8fe48834d57f88371f0628

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c583f9bfe30642629052515e5e4fe9bc8f01bbf2efc334f985e7bf13307082f9
MD5 4f5cfc90715ca8e160ec13d95dbcdde7
BLAKE2b-256 c7a5b9ccefa89e43c1500016a0940838af2f53b9318601f8ad9bd8672cfa30ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 275c338805947f9609ac0cbae3982e1b40eea3452c6d41f7dc661b4f9e4cbc5f
MD5 777b0548f387f5d39eb40e663e273f54
BLAKE2b-256 30976fd3a680047b8e09706fa2795d39ea910b10256843ee36ce0991a3f44b81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28078257dcfe1ea056ea7d26317f3019e50f01e9e5175391074854b6d979763e
MD5 de7c70dc6c0b045ba13dc939df669a54
BLAKE2b-256 ae518b1572c690c2fcb1307e4d823b4b2c913978b0290694ae30b9db8f9ecf83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3442c3813b7da2c99ad54142c2e54006508fa270c497d5105a0d85fb57ee1128
MD5 bf035e1241b3f8ea3a7bf1fac6f90296
BLAKE2b-256 133ee758f226066b2b944c00ea2d9a7533375f600126b2240c19c7023f9d1444

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a37e642b6af1482d077f1836daff1a78dc5b63799edb0fb6ad4c1a5f83085f4
MD5 0efbb75d23b35d5dd16517051ea060a6
BLAKE2b-256 67a93a25c35c4222857989d88565ac15b8ecf4d60baffca2032387720ca6f612

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 366147907caf39880fbf01b11e5efca355ec7802400f53474e6b7969e9dbb16d
MD5 b6e4da26872e03126df320057b6632a8
BLAKE2b-256 361c48bfae8e77e6dc7a89a7b8ee752afa4555f7d108dae7a269f7754013add6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 008328a20fa035ce955b10e5e90ddd5a17b2b27994d987bf466031e2721f37f8
MD5 7121d8a77debc8b0362a4c1dc5e521ef
BLAKE2b-256 8eadc439c4cb57fc457812862c09559d576c3345117f03f45fc5ac25e822f1b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 91533fa34fd14c963df9b779b1a5db09e57cafa83f63e2ce9dbbd1de09a39429
MD5 d9719624ee8db4cee0827ac6aca76d89
BLAKE2b-256 fc8da7e1d8756ed1fb5298db7ca689ce3051254f636c066a4de7565728f87f28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1fb5b7e1c2e0af0c81823a1df5b2ab5121217c36a2558cad5c1c72d65492af5a
MD5 06107364f023629418a501bd5e59074f
BLAKE2b-256 da51406c2e826425728da2e7a8d338b0b2be4882d98a0f75a3cb3b910b0e6b55

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50e24685ac60082ccc3904d66090de3fa1b3c662f66a884be915307f54f218d8
MD5 4d010dee3a8a8ef8e4fd493f197ca54b
BLAKE2b-256 f09a280bc2afab1374ae41d3490f3efe835de0183785b88b16fbb211e806a2cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c46c280d9944ab984ec92031fe451b7d78e3dcd8e6cbb15cdd49cb342c970553
MD5 4eba383ed69071364834c465539b3dc1
BLAKE2b-256 af696615a072624e8f205aae84cf3892ed1f9b3751d519b28e2b3d3fff249a11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f5fa7f374b01821741918d6aa18ff57ef1b70e57e96df0807cb9ed63255a595
MD5 e35dbc1a28dc645df958352a1eba8ad1
BLAKE2b-256 84df0226452604f6c579726551d995d3b8e75ef3cd3637e7623bb897555f3f59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4b4484539818b8974ef6b29e76c7006f67f3dbf009f0299a324ad74f36f6fc16
MD5 bad0456f49b0eb1d0b3151b031fb636b
BLAKE2b-256 f0bd97cb4dda0e4904def3c81c72bceab7c2bb2319922f4018c2adae2bdd7cf6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d71082b7241e7f13c7f38df9aad43b6402590a2ce27410eb36d4b231bab38449
MD5 7ac769d196fe0c404ee24c7b24af4ce2
BLAKE2b-256 fe396522c1ac2234cf8f7605c9423c21c620e3caf9da7af590a7a9c1ab5d96aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 065d5e620d8f523fdc80493f95da5702bd88dce700216bf445c6c08a3102dee4
MD5 ead06d2655163857af17bfa4588cd2fa
BLAKE2b-256 4db45d1ee4e7a21fe399d3f043f4e32bd4224a4fa198c4b7f03eccab6aa2b583

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36d56117a6564ea51a3844f90aa536894c1c74ee6bbfe42852d3dac537eae9a8
MD5 e17958d78a49b2b51f20d93d6d15d739
BLAKE2b-256 1551cd1aeacaf95a6af24c980948f00db37243f71cdd20c5b0caf7e138f0e56c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d84393a84888e082b7bc4e276d72586ba35d6e2a16293717cceb16434df0ab88
MD5 5c45d484c9ca992305cc34d54b73e53d
BLAKE2b-256 3a47fd3fbe7f4174f2cc4cce34bad5dfd27fa626475a0dfe6b8c1243ccd3d02c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31416c1848570e09b58ac6b3efdd95799dbce4326bdff225b73f3bb432b49680
MD5 c15dbf31af632f2320cc05aec4209e0d
BLAKE2b-256 b186716f473e46938f3ae2a8dcd7dd0263aa64250ed90f43f3c7d99734e5de1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9048e109943f0afb1221a57321305b55970225ada1b2d5b28c85f1104d4c1654
MD5 6b5dc0ee3de2e8f547969da994e386e8
BLAKE2b-256 5255c1adc7d83775b5c4db1e01d73c5cf2956c5fbb827b633beb3760a7c94ee7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4d77e1585f6ed7f33a94917a7254bc176167ca4afe76828c7daf5f18132c051
MD5 c68dd2fe4753a567c37c3d83dd8b0975
BLAKE2b-256 d766559cd6f12208b55768d7a9ede5578c366da4a75343f25a9232a43f4effd9

See more details on using hashes here.

Provenance

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