Skip to main content

High-performance ML data pipeline accelerator - Rust-powered computational functions with seamless Python integration

Project description

๐Ÿ”ฅ Polyglot Bridge: The Inference King

Stop wasting CPU cycles on Python-NumPy roundtrips.

Polyglot Bridge is a specialized Rust-powered accelerator for ML inference pipelines. We don't replace NumPyโ€”we DOMINATE where it matters: fused operations and parallel transforms.

Rust Python License


๐ŸŽฏ The Problem

Your ML inference pipeline is slow because:

  • NumPy can't fuse operations - Every operation = Python roundtrip
  • Single-threaded transforms - Wasting your CPU cores
  • Memory copies everywhere - Killing performance

โšก The Solution

Polyglot Bridge eliminates Python overhead with:

  • Fused ML kernels - Linear+ReLU+Norm in ONE Rust call
  • Automatic parallelization - All cores, zero threading code
  • Zero-copy NumPy - Direct memory access, no copies

๐Ÿ† Where We DOMINATE

Operation NumPy Polyglot Bridge Speedup
Layer Normalization 7.98ms 4.01ms 1.99x faster ๐Ÿ”ฅ
Parallel Transform (10M) 39.23ms 22.18ms 1.77x faster โšก
Softmax (1000ร—1000) 24.32ms 17.56ms 1.38x faster ๐Ÿš€

Average: 1.71x faster on production ML operations.

Benchmarked on Windows, Python 3.14, 8-core CPU. See tests/inference_benchmark.py for reproduction.


๐Ÿ“ฆ Installation

pip install polyglot-bridge

Requirements: Python 3.8+, NumPy. No Rust installation needed.


๐Ÿš€ Quickstart

Fused Operations (THE KILLER FEATURE)

import numpy as np
import polyglot_bridge

# Your neural network layer
input = np.random.randn(1000, 512).astype(np.float64)
weights = np.random.randn(512, 256).astype(np.float64)
bias = np.random.randn(256).astype(np.float64)

# โŒ NumPy way (slow - 3 Python roundtrips)
output = np.maximum(0, np.dot(input, weights) + bias)

# โœ… Polyglot way (fast - 1 Rust call)
output = polyglot_bridge.fused_linear_relu(input, weights, bias)

Parallel Transforms (THE CLEANER)

# Process 10 million elements
data = np.random.rand(10_000_000)

# โŒ NumPy (single-threaded)
result = data * 2.5

# โœ… Polyglot (all CPU cores)
result = polyglot_bridge.parallel_map_numpy(data, 2.5)  # 1.68x faster

Layer Normalization (THE STABILIZER)

# Transformer layer normalization
x = np.random.randn(512, 768).astype(np.float64)

# โŒ NumPy (multiple operations)
mean = x.mean(axis=1, keepdims=True)
var = x.var(axis=1, keepdims=True)
normalized = (x - mean) / np.sqrt(var + 1e-5)

# โœ… Polyglot (fused, 2.11x faster)
normalized = polyglot_bridge.fused_layer_norm(x, 1e-5)

๐ŸŽฏ When to Use Polyglot Bridge

โœ… USE IT FOR:

  • ML inference pipelines - Fused ops eliminate Python overhead
  • Large-scale data preprocessing - Parallel transforms dominate
  • Production workloads - Where milliseconds = money
  • Transformer models - Layer norm, softmax, dropout+residual

โŒ DON'T USE IT FOR:

  • Pure matrix multiplication - NumPy's BLAS is faster (20 years of optimization)
  • Small datasets (<1000 elements) - FFI overhead dominates
  • DataFrame operations - Use Polars instead

๐Ÿ”ฅ Complete API

Fused Operations

# Linear transformation
fused_linear(input, weights, bias) โ†’ output

# Linear + ReLU activation
fused_linear_relu(input, weights, bias) โ†’ output

# Layer normalization
fused_layer_norm(x, eps=1e-5) โ†’ normalized

# Softmax activation
fused_softmax(logits) โ†’ probabilities

# Dropout + residual connection
fused_dropout_add(x, residual, mask, scale) โ†’ output

Parallel Operations

# Element-wise transform (all CPU cores)
parallel_map_numpy(array, factor) โ†’ transformed

# Activations
relu_numpy(array) โ†’ activated
sigmoid_numpy(array) โ†’ activated

Zero-Copy NumPy

# Matrix multiplication (f32/f64)
matmul_numpy(a, b) โ†’ result
matmul_numpy_f32(a, b) โ†’ result  # 2x faster for ML

# Aggregations
sum_of_squares_numpy(array) โ†’ scalar

Full API documentation: polyglot_bridge.pyi (IDE autocomplete supported)


๐Ÿ’ก Real-World Example

import numpy as np
import polyglot_bridge

def inference_pipeline(input_data):
    """
    2-layer neural network with Polyglot Bridge
    
    Before: 45ms (NumPy separate ops)
    After: 27ms (Polyglot fused ops)
    Speedup: 1.67x faster
    """
    # Layer 1: Linear + ReLU (FUSED)
    hidden = polyglot_bridge.fused_linear_relu(
        input_data, weights1, bias1
    )
    
    # Layer 2: Linear + Softmax (FUSED)
    logits = polyglot_bridge.fused_linear(hidden, weights2, bias2)
    probs = polyglot_bridge.fused_softmax(logits)
    
    return probs

# Process batch
predictions = inference_pipeline(batch_data)

๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      Python Application             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
               โ”‚ Zero-cost FFI (PyO3)
               โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      Fused ML Kernels (Rust)        โ”‚
โ”‚  โ€ข Linear + ReLU + Norm             โ”‚
โ”‚  โ€ข Single-pass computation          โ”‚
โ”‚  โ€ข Zero intermediate allocations    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
               โ”‚
               โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      Parallel Engine (Rayon)        โ”‚
โ”‚  โ€ข Automatic CPU core utilization   โ”‚
โ”‚  โ€ข Work-stealing scheduler          โ”‚
โ”‚  โ€ข Zero manual threading            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Tech Stack:

  • Rust Edition 2024 (latest language features)
  • PyO3 0.27 (Python-Rust bindings)
  • Rayon 1.10 (parallelization)
  • ndarray 0.17 (numerical computing)

๐Ÿงช Testing

# Run inference benchmark
python tests/inference_benchmark.py

# Run unit tests
pytest tests/

# Run Rust tests
cargo test

๐Ÿ› ๏ธ Development

# Clone repository
git clone https://github.com/nirvagold/polyglot-bridge.git
cd polyglot-bridge

# Setup environment
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

# Install maturin
pip install maturin

# Build and install
maturin develop --release

# Run tests
pytest tests/
cargo test

๐Ÿ“„ License

MIT License - see LICENSE file.


๐Ÿ™ Acknowledgments

  • PyO3 - Python-Rust interoperability
  • Rayon - Data parallelism
  • ndarray - N-dimensional arrays

We don't compete. We SPECIALIZE. We WIN.

๐Ÿ”ฅ The Inference King ๐Ÿ”ฅ

โญ Star this repo if Polyglot Bridge accelerates your ML pipeline!

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

polyglot_bridge-0.2.0.tar.gz (60.5 kB view details)

Uploaded Source

Built Distributions

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

polyglot_bridge-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (442.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

polyglot_bridge-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (409.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

polyglot_bridge-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (405.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

polyglot_bridge-0.2.0-cp314-cp314-win_amd64.whl (260.2 kB view details)

Uploaded CPython 3.14Windows x86-64

polyglot_bridge-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (438.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

polyglot_bridge-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (406.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

polyglot_bridge-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (363.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

polyglot_bridge-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl (390.6 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

polyglot_bridge-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (406.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

polyglot_bridge-0.2.0-cp313-cp313-win_amd64.whl (260.0 kB view details)

Uploaded CPython 3.13Windows x86-64

polyglot_bridge-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (439.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polyglot_bridge-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (406.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polyglot_bridge-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (362.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polyglot_bridge-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl (390.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

polyglot_bridge-0.2.0-cp312-cp312-win_amd64.whl (260.1 kB view details)

Uploaded CPython 3.12Windows x86-64

polyglot_bridge-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (439.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polyglot_bridge-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (407.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polyglot_bridge-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (362.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polyglot_bridge-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (390.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

polyglot_bridge-0.2.0-cp311-cp311-win_amd64.whl (261.4 kB view details)

Uploaded CPython 3.11Windows x86-64

polyglot_bridge-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (441.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polyglot_bridge-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (408.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polyglot_bridge-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (364.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polyglot_bridge-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (391.8 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

polyglot_bridge-0.2.0-cp310-cp310-win_amd64.whl (261.6 kB view details)

Uploaded CPython 3.10Windows x86-64

polyglot_bridge-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (442.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polyglot_bridge-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (409.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polyglot_bridge-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (365.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

polyglot_bridge-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl (392.0 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

polyglot_bridge-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (444.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

polyglot_bridge-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (411.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

polyglot_bridge-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (444.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

polyglot_bridge-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (411.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file polyglot_bridge-0.2.0.tar.gz.

File metadata

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

File hashes

Hashes for polyglot_bridge-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1ea805ccee3553c3dbae272e9c0f8462963932a4c992feb772c2d29fd1b3cdea
MD5 500311342853c491a628ebb69c6547e5
BLAKE2b-256 8911418f56dc0241f6f877fcf014162cb8f709853a370cc4c6e6f740b478ea7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0.tar.gz:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 091c515f256425cec6838a76a60d5462472432fb8e294851dea4b747165d81bd
MD5 0e1e8678db2de05522c0c5497682e1c0
BLAKE2b-256 2bbe6ad96a54cb6c8f7cba654a408b87b4020fde91e8c64ec498055aeaa7e95a

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cd3d04296539fccba90d97923bd8baac0283b846f980ffeb1369c4a85045790
MD5 f8eceb28c42e0bd1587500479ff02a7f
BLAKE2b-256 de9e8c1afb8f4282bd6b299c055d88b58423297b60b4977fce392ef72229923c

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7999c8b27d303e5b187a990fb6075f1d23db32efd9eda835e656c55fb74f9939
MD5 5b44aa930821510a7a2e89ef88d362bf
BLAKE2b-256 444a6bc0bcf924f0396d03a9f8687e39d161b1d82a1ef00b0ba8f52a7bc583c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bf3ab9af118ee1027d0033b47db55afb301efb7cf0085101c406b2bd8b6b4be0
MD5 4a74e80602aa9357bf02d228a67042ec
BLAKE2b-256 e2bb997536d7496deca9b08be8774aeeecdff93c00f1fc96c0e0460a2018d86d

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51856b30eb9fa0586d482c94e9553b6c62b000adb5fff015de1f602bbcdf6742
MD5 2719f2ac229c47c3e800160f88a4950e
BLAKE2b-256 b139aefbd733cc783bba638760f1482ac943afa433de88d45b3869fe360eff61

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f74ae33eb24fc7d8118917a105b1a4e7a00f1691addaedec111525948e1d53fe
MD5 1e8c808c20e91c8d5f2cf297e9159244
BLAKE2b-256 2ea9a6d785a9dd44614ef82e3dfa0d81467ba45b21330638e1c2269d270a5fa0

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9543e011a501f80703601a1f29bbe09826e8b9f36d9a2c8c88e7c2276069231
MD5 d10ff44f6502f277e20d9dcb7c260207
BLAKE2b-256 5caa28fa27176f3d4bade4668890736ab2cedbce6e9996a35744292846d42a3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6478eeba4c8618b7025bdef5ad636cfa992a63f98b4ee9ecf8d7e9b198a7e650
MD5 09217e64628d00b33cb8b1b2d0d7e76c
BLAKE2b-256 fe7d2714eaa1cd9c61eda1664cafe07fa62c8f95f2543359745ee08075719116

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7db2f221b60f07b6eb2aaae2fab0815b8d55696c31a719d5b2dc4cf12bd15adf
MD5 7cd18e709fea92fd1f0555cee1560657
BLAKE2b-256 9062c0ebb1edbb00b7f5303aa47865e384621572584454777cc55aff69da57fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 89ab9157a8a1bdcbacf65f02568f3ef5b3c37e9514028986a7a60622f30ff573
MD5 cdc7041f275f78beb098c8b1b9a23d72
BLAKE2b-256 ca8cf0fabf603414a5b2707eb9269b9a041e04749c5b029980ad6ffe4a891ef9

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f10f24ef2a3058dace048f37b8bb7a8f124779f2d9ddab974e451aec817b1dcd
MD5 44da1ea83a29cec56aed98836a5dd88d
BLAKE2b-256 800293e29f0cf08a15228c0469149a7ae377f6a2ae875f3b065d4a39078b3dcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0bbc06cc337242d4a81db323a093f851cfbb19bd1005d22d3c02a5ab09c187aa
MD5 4adea4f402d38ade86d0adaa66e12213
BLAKE2b-256 26cab131399d09755ae9e2601d90cf354caabfc4473d12265bdfa64cb0c5f8ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2537cb8bdd83a972eef1b877f87866f46554dcd7fefc8bb9477bf804d3e15d37
MD5 89ade01e070322e01e6c04f0b482f333
BLAKE2b-256 29f162612bca5b0426b6ca9a181964a4f6dc5686a8394d6d6275029fc78873b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 67380acdfcf66405388756229786a6a55cc36493128d6198f2371a6fe75a9df3
MD5 1e0fb5a4f76028653f2e06ca78f50da5
BLAKE2b-256 f395128e2064acf14a98effeec5c8528a985ea31b770b4d02aa6e7d172538820

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 63f81a943a2df4bee53c9516a97848e1c8eba1132cf89e603fe07ab0cd7a6f13
MD5 b871dc0ae13f55af5e98825fe9317d06
BLAKE2b-256 10fc52c902a790e560e0e362e0d2b1ac13879a506c2ddee3fb3ddba54495dc68

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5043309f63d9714e64de2463cfa25786bead633ac48395bb5bc77a96abc959b3
MD5 3963d587587ca0af8e46bb0cdeaf8469
BLAKE2b-256 b58e167768d7600e4cabdc3d14f7f286751cb7c7c0ea000e52f37dc87b57f696

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 73d6bd3fd87103bf9cba7a58fb734eb33ef863635bd83871f56934f93159b84b
MD5 404466953ed808fa3a03fab989b45eb4
BLAKE2b-256 3524af62cdecea02d429d4eda1b06a44d71df3500dc4f44994e83f55a1296588

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdb99e0a923a61e311a07edd656f48d18af2722c3f5a1b8de3a1dc794eab9731
MD5 59076f1dc58a25378ee5659272a08a81
BLAKE2b-256 ea47468263af0dad4c01154f62cbc74fc09259e268415f77ed32dc95724136c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41d6aa6ccc6f1ce2335deeb4bdd7189073e6a7fb34de21083b32001f40aecf1f
MD5 c224224aad5a98fa915a66a0ab565aef
BLAKE2b-256 75c3fcdf6776438b40b9ad10879764080c25fd1d70543a2011ce7fb30a8ed328

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 31cd8a2938fa7a16530a853c5bb1703ee3c3df12c3921f67bb6dafea0b37e620
MD5 a6ba4ab5dbf4b2a800e38bf94c666fe9
BLAKE2b-256 f17cbca663893f5fbfce01ec9fcf193c059e76db528115385086fd6ae4456ee0

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc9320eee38574428994ee8b145f0aa3cb0e0b91f2bb46da5719b4f42eccf3bc
MD5 7cd0af95d38d5435002a6bd811a7a3cf
BLAKE2b-256 2dc7476492755436fb14f16a9abf7838d0739f1be7880c0eebb937ae5134ad3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2dd1b023027871ef541a5f73d75257139cc35ed98c434881539dcebf798f07a
MD5 b1d61417bc0a4175194176db49822e10
BLAKE2b-256 75fc2defb6c2428b335500244fbd9b66bddd69849c3c487f07783cc8c29e9b51

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 890665c5389f7502cde35fd36712320420779dfd088a59582f528daeaac6fc3f
MD5 a59a45cb0be3cb536a75cc020a0e15c4
BLAKE2b-256 b2578467672f671e5ac979c7e9334e8a232ce83143b84e8aebe7477f503ea32f

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7d94a8bf0c0b27765978bce89bb30cd208493fb14783defe24deb0e93a35cef6
MD5 11fbc16c7da938e335c2cb83d9061f60
BLAKE2b-256 302e000630876b358a7db4f05543cc7bbebbdd6757f401e3f025ec2e68740476

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3654491a3f4254e104029eaca7d480c3a14c863a01b643d57f2a42ce855a9cf9
MD5 b33b338aa966f6766e535f5f81122ec3
BLAKE2b-256 b846f5a85ada9e65f0d5c28270ebcf87bad68272e0bf65669505da1dfdd3e999

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91bab36ae6ca09198c1a1c854601779c6d6362c68bc873235a23c19c5fc1d5b3
MD5 bf19ec6682bc120fb87af71648039e68
BLAKE2b-256 89cd74c83d54df0717d28a69dfc5d14914332f2c09e9dfb2e80763916b25699f

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 97b9c8691dae367d883259c308e9442fd21c953fc0ded636ce8567fd560d5ff4
MD5 0adccf46ebdd9948f771ba8478ffe0a3
BLAKE2b-256 cd6c24ea93e8e2cc62ecefc2c52ffb843c564046b1751ed882cf085ec9b606e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0665f26b172311f362e64541d4a450183c46ae603604f01cf28ce868e309101d
MD5 6f81b2e737df4a938045040b768ed46f
BLAKE2b-256 79891f37509af7431b8c0bcb182c355b63381c05a3aa4d8c07488a609853e1f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9551dc3877102b736eae2096252e42ea4b87b9f7e78d677e2a722923d860e11d
MD5 95febab784ddf227e4d599ad7b0d3230
BLAKE2b-256 aa49ae2ae7133fe71b4b758876ed8390b360f65a2561130cdcb40f5ffa60eeab

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd4ff214b7c9c73f921e4787c117ff4d3fcce476f2bb46e5fca49afb4d1d7991
MD5 3942059bf390d5b49c933edf0ae48577
BLAKE2b-256 b2710ea079080ed396dbe88ce2c9c7d390bd46afecfbabb192b9d7ec6bea55a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 97791bbd80fa19fea1399dc2875411342a426a96d2b067eab3fe4fe14357e63a
MD5 e399f9f9063c1f7915402143684055a0
BLAKE2b-256 f2bc9d01f8005f35e04e5b0156513f255b87728798206cc5e0dbedde242847f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8cb1d4199d4d2ed3e4d6778712e21112bdfc0a5ee7f85dca3e3f1249e3d8c26
MD5 e3e039e9dbdfe178103bd12ad66a5907
BLAKE2b-256 fb2df52316773f64960da0b09fe82811f2b5374fe79940b088effd8d4174ed0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file polyglot_bridge-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polyglot_bridge-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 448ba2c17c2d5afac77c48462a0f642901c5843ab71b0ab40254f40b0de90512
MD5 1439972766cece0ee21d7bcef357e666
BLAKE2b-256 781b4bb6d593f8f839cfedbeb421907e11ed88309861248d9d95ef55909d1764

See more details on using hashes here.

Provenance

The following attestation bundles were made for polyglot_bridge-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on nirvagold/polyglot-bridge

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