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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

amplifier_core-1.0.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (746.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (744.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.7-cp314-cp314-win_amd64.whl (775.1 kB view details)

Uploaded CPython 3.14Windows x86-64

amplifier_core-1.0.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (782.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (747.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.7-cp314-cp314-macosx_11_0_arm64.whl (720.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

amplifier_core-1.0.7-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (744.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

amplifier_core-1.0.7-cp313-cp313-win_amd64.whl (775.1 kB view details)

Uploaded CPython 3.13Windows x86-64

amplifier_core-1.0.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (782.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (749.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.7-cp313-cp313-macosx_11_0_arm64.whl (720.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

amplifier_core-1.0.7-cp312-cp312-win_amd64.whl (775.3 kB view details)

Uploaded CPython 3.12Windows x86-64

amplifier_core-1.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (783.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (749.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.7-cp312-cp312-macosx_11_0_arm64.whl (721.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

amplifier_core-1.0.7-cp311-cp311-win_amd64.whl (778.4 kB view details)

Uploaded CPython 3.11Windows x86-64

amplifier_core-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (778.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

amplifier_core-1.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (746.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

amplifier_core-1.0.7-cp311-cp311-macosx_11_0_arm64.whl (722.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: amplifier_core-1.0.7.tar.gz
  • Upload date:
  • Size: 173.6 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.7.tar.gz
Algorithm Hash digest
SHA256 f79e7a05550aae0fe0d89a737be4199c5e776683b539a57004f00e65a9990816
MD5 04c88e01ff40675fd6f5a2c429cf33d3
BLAKE2b-256 93a23238cf48b5656ecfbe95b4ca9387da1f3bd7824f21c5080549b997cc514f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f34462428482a0ee417b7b03159b7910a9476900f21dcd0dee21041b9ef5a92
MD5 5a9aea980b95bc69f557058eb6085788
BLAKE2b-256 25e9adb6c23adb0bad03e54c9733ec21d60d99a8f27c88a0c2114461c9282247

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22e8afde7c8ff3e51bf8b8aefb923671ee97a2f4df0ccb9aa44bb334b891ca99
MD5 1ee623b1fe933e441d8398bcd8ea9fda
BLAKE2b-256 041bb7692c95f402bfed4a1a6dd1a031cb213d7e46b36c0090f67fcfbe69d51f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81e0a3f85fc14fb07e157da90f550648b2e1430ed8e7e6cc3e36a84938fe12ea
MD5 677d0ca8e7da322b584f37eb591f09d0
BLAKE2b-256 76d80f0a46d5a804bde6830738091a247a8e6e74027eb0b41b91ef2f2ccc73b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c1ffce52675a075193e95c2302c4971acac197003d4e8d2d4c2743ac99390221
MD5 5701275f056104baf0ddc63388c25ee7
BLAKE2b-256 c68a449f9cbbf48546d816faabbcd6b857cba3f75c6639b31c311e87854c356c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d8cf3c520c4886847f834b7c10466ce1fd6435f79d6ef57eaca656b60b087ec
MD5 7b3811fa4d68bd21419c448dd01db4a5
BLAKE2b-256 c46702cd1fc18d0cd19a650cc7312b0f08618fec5ca08440cf98019fd29844d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e24ac8f4650f3cd5fbb513753969cb535268351dbb89e7fa511c6173dc90a18
MD5 5536d65906a0d5c7bd8d0a93784c203d
BLAKE2b-256 73a2429c5a9bb051fa0e729968f6711fa64e3e95203c8efc569e437e8b17ec3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3a1c2d0253f91e2397b0ff9e76735794df7059e4170f7c4934f2eeba46520db
MD5 fa19eda72825342446f8f9b8a4bbd48a
BLAKE2b-256 3ebf8b9c92748f2e466f889be891b90e4d2da5ff9c225b621f422e9f3ee7483b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c5d9de91e2bd3796d908863a097296176264c91215dafa9b05d05094a8e4f67
MD5 73fb99d4aaeda4088fbd3b202a39b97c
BLAKE2b-256 e29cac28192f09fa90d1b16ff644d985df0065d8ba55a807e8b3edb965008c43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e469688499e1df025840f83a883b105583d1d3a8a9b01053298f99096dfbd667
MD5 99694f733e89bb975351822d9e3552d2
BLAKE2b-256 f4bd1f47f6056b56ffe73e59db25e9f4488f41382684b6d8b939af365524af3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94b039ffa90bd6456697e3826f701a4c84b231bfc070fd93f4ff1a1eca62d047
MD5 cefb3f158d8bb12e320794535818fa5a
BLAKE2b-256 f178620bcec698df49f1ed3ce368dd4b7469f30ae388318886c8ee4634962ab6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1b376f6eb18d968afaec7fed3d4f7e44d4d111389cc65c1edae86bfe4311e08
MD5 1db7c798179c108f1919bc0155836be5
BLAKE2b-256 8a223f2c1e8fe2cd172b6df55f83fd914d7b950f06f9f239a92445a99be5a82b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 807b326b29149aba1498ae6333520ad7cc92e38aa8e5fd11b758e49d5e9f06ea
MD5 774e172338a471f44739013c47511db0
BLAKE2b-256 e342497f4bdb84984719d3ed18f37aaf4d3bfdacb9ed2cdae8fb3bb81c10b385

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 295bd77109244b37ecd046c89044d852dd4407139ffd4507824850ff282c038c
MD5 7200f0c03965bba250a9f733868b061d
BLAKE2b-256 0024e88719d0e254a9faf4c73a8d9d07b7e7dad341ced9cb22579bb8ab9100e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16ac9386043a8bd3aee75d5d78e5f83b5183536a00f9327b2f0e6efe43280384
MD5 c3f6dcf40b7a8bd146cc9df027890929
BLAKE2b-256 63499ec5735882804409fb05b2b6a1dfd7e745f5d5c2c487dd95c692269fa125

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b976a68ab835718bf41712f6de0952f48c49b01a522d2e9cf1e3dabdda77b22b
MD5 e266694a8ddb2ff36e58865dbcfcde01
BLAKE2b-256 d2cf18482ba4ca5c2a77f8ff053e08f13e3ad63fd8e2455e71ebf84430ee63ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1750b6abf8a0e2d5c95c53beee144d29c63c6bc0083bc929f137fd233d68ec70
MD5 b818e8fc5762edebf0373ebe4ba20572
BLAKE2b-256 1432bf25fbc202b1d8c11af71a9977599a2e32225854ca2a437d632428577c4e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a184fe043765559b96a0e179ff4b62953522d037d02d74b33a2ff15b92d170e8
MD5 a83d7246101230e082ecd86172068381
BLAKE2b-256 9ffb42e3dacf12c4dfa593adc7b19969a9647a90dc4b69938ce328889ec5f6fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27def810cecaafbed48dfbe0ac53815afc805d05936476951a0a5e349ec7c376
MD5 459e6668af31b297e3d0a45b101e449b
BLAKE2b-256 257e23a94982651bff898f1ed461ae30e3b9af232e908149cf31eb8984f48e8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ac3e4bbe6d5bd7da65ab079aba45f89b42beccffde36ccf2581692d3c210688
MD5 2f8c3832f248521fa9b591929cfc3580
BLAKE2b-256 29c305e0c0448a6f46e1b6e0905b8aaba92cafefa1940a896a2de74acebb201a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for amplifier_core-1.0.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a90cea0fc1479ba39b45dc7c2fed0102c283426ce29deb4659d448b4d67f4b4a
MD5 7127c97d322924b3a0aa0d4742156936
BLAKE2b-256 36bd2237c446646d247483d789e85e954294fb6a2424b2e9fa21e7b511bb95e5

See more details on using hashes here.

Provenance

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