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.11.tar.gz (235.4 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.11-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (825.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.11-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (791.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.11-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (786.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.11-cp314-cp314-win_amd64.whl (828.6 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.11-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (826.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.11-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (792.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.11-cp314-cp314-macosx_11_0_arm64.whl (763.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.11-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (786.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.11-cp313-cp313-win_amd64.whl (828.8 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (827.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (793.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.11-cp313-cp313-macosx_11_0_arm64.whl (763.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.11-cp312-cp312-win_amd64.whl (829.2 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (827.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (794.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.11-cp312-cp312-macosx_11_0_arm64.whl (764.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.11-cp311-cp311-win_amd64.whl (832.3 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (791.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.11-cp311-cp311-macosx_11_0_arm64.whl (765.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.11.tar.gz
  • Upload date:
  • Size: 235.4 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.11.tar.gz
Algorithm Hash digest
SHA256 2e5968587f1922e088a37b65cdfc884fd44e8dac2ec58fe0c00564f9f2d45c09
MD5 ec9f150af1d1c2a90580a3bd1e51dcf3
BLAKE2b-256 507ff58b36dbe3b2cc32dd9ae19bd97301604787096c8bab92fd98b95e6eb6da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b1dd807239d39e0d582b57182d5a8410a8c2590b4a279c044f5a7c0b32426f0
MD5 ed174ed04804c4486a725c80d5e1fe82
BLAKE2b-256 eec8e84011b5d9c4f7b1bc6ea1d7c2cce8af3fe74b89c6a52386c80d1975bc82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 67018738b886454663787cb96ce18035265177d40d1bf8f5c49b761391b99135
MD5 da703807a43096e7dffd3038a597dc89
BLAKE2b-256 f55614508b4651445221788b6d269d6cedbd56424140d4c1d2eca199f095aa3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f36a21a6a644bc997f5e7ad0dde256337a1cc0ccbe5bd046b83cb87738515b8c
MD5 4d34c99952e5665801968e47202db12d
BLAKE2b-256 4b70aaa229f3ef567fcf426899a13d3848f33620b43d7d45ee9d4f08d1141aca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 80153a7b219e3950058e512c7de4a1c9af9dda1a8e5a6fea31acadf6b77729c5
MD5 cad188646a8b6bc856bcf5c084a10583
BLAKE2b-256 27569f71fae711841e4b97f10d2780f4e626401c8660e9afe31e557e9eafa96f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d6d156ef7f7fa13ebca0d3fd3584ad157c1013d192b72c26523294f6af2e256
MD5 ac03087a3b3347e637f1caf31b970ecf
BLAKE2b-256 a2b6a1dee5f1c20d7281c9e6c3851d71beceb939e4d651d44d92367789377126

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2751d8d1a66ad2459e61c08ef2becc9a21710c9078b6961e985bbb98f9c9dec
MD5 ec89cbea55a587318196825bdba6b10a
BLAKE2b-256 04cd3b95cd88fa126f84b650b8fe35369fd288d830636847c9876e43a7378b02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7211742e85a497e983f3759ccbde581aa26f8fce1a854db08bd6fb63181a549
MD5 960fb78d9b879824a64b79168e81cf67
BLAKE2b-256 29d76a2e8556de946d3f9647bdc08024e228d8fea28ae66eef9c050e532ef3c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d523579f7bbe5816330e8e87d611eef1dbc8c198bdb3ebb05ac3bebe2630b5cc
MD5 cc64a6c59a9ae639882db1cb7b5041cf
BLAKE2b-256 cf4bd3e02034dfd69ddfb2e016deadba7e7ee4334f73507897b31af18ba793d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a201e415bad2620317222757756de2a616103e3185ed126efb48e33f862155d0
MD5 acf36c3380b495f212dde9e6ddb1fab9
BLAKE2b-256 718cdff371f114a438a22636eb207b9451642d4ff86320a5b05464559b7d29db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22008a2266cfd0034e6138631a61b955be23625c39b0cc502b79dbfef325eadf
MD5 44c5180450e5c93f07787e7756914822
BLAKE2b-256 f2df8f39d954cbec458b2a8bebfea97b083ada5fe90f542760ce0c215a79301e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d7bd0134f6945cadcdae8659a9e48982102c90dfbaaa3ead92b854037b87dad0
MD5 bca52a1c42c2333706a0458076e0acef
BLAKE2b-256 27bfcfbb5dae81950da82903cccfdb1a6cecaaafebd1cb76db95d4adca61964a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 935dbcbe76bfb1dacbdf26d3d3ad848edac60cfa43e8cff163dc9566f1816993
MD5 4ebfc2247e5341bf81c3bbf696e1b2f8
BLAKE2b-256 da245361afa7f98727b9207913fa67c082a76940d05a625b55f54617ad75cb5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 52f6d576ccd499210df1c114e0950c9dbb80016543c00b81294443340d6acfc2
MD5 1ac357dcca9ac5e2e8988b4a8e987e43
BLAKE2b-256 93fb5774376941933bf15ee5a28bc6d0f29e3e15dd0671d502cb9a33b6ee21db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b64a4d5710415a9f001bedc980ec74a3bff8b3abc4476e77b9988abfd35f5afd
MD5 fa23eb240638f36a9ff22d3e0729771f
BLAKE2b-256 2e7b4d239c67190875a7972407bb8ea3c383ca70908fb641f3d584f0552fefcf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 005327a7921b0e512ad42ff1480b872b43a49361f4bbd051f6997694b9915215
MD5 951716fede69db7f29d275a655566eab
BLAKE2b-256 a6eade79433cd3047f995811946fa4eba04ac2de8b28bba6786809d95caa804a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f297ca1a3e696fed4e3b14115490989841f70d1a203ad4644007beb0fc49ad6
MD5 21dead6de07bffb009767ed595192748
BLAKE2b-256 99972c0091852750f73cbf612c6567c98969092d62196e4579c77fc09b12bb6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 23cf0f94aa7212e962cb55e8a83bfaf829e086bebeecb58357ac755209b3f55c
MD5 524dd25aff224286c98d472fabafa509
BLAKE2b-256 e57a3fc8e7c29fab8ed27159c839de5234678379fdc43f768bcc1b5cbc9edda0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c8fd3e61b808034165b09c5b94b6bf7b2ee0d23db48900499bbb9dfb5f9d437
MD5 fbcde9f298ea10196331e52f26fd28d8
BLAKE2b-256 835ee319df3d4105479697b29e73dbdae8d2e8b70dbb8743cfa77213c01ba7de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71b476ca98d12dea3c0e230ec89a7ecaf0c01346c1caf74ca67efda8353a07ad
MD5 1c252a0fcc2b532048dcc43a4ef1d6a6
BLAKE2b-256 503cc0ac3d9b9a3190466942aa80efaa04065606e74e7c33c4045deec1c24625

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4a10f24b7380a1d40717e2103308c976f7d7caeb4b65db1ac9fe72303c523ba
MD5 0b35818a7fdb00cd693cdd3e8d2b55cb
BLAKE2b-256 b4205e350ddd3ab08cb1e0f517693046e4ea6ad20e5be6916e9eee9bd278939d

See more details on using hashes here.

Provenance

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