Skip to main content

LogXide

In the historical sink-verified benchmark runs documented in this repository, LogXide measured several-fold faster than stdlib logging: roughly 5–11× on file logging, scenario- and machine-dependent. That is a record of those runs, not a guarantee for every workload. Powered by Rust.

Familiar stdlib-style API — for common patterns, change one import and getLogger, format strings, and handlers work as expected. It's a near-drop-in, not a strict one: some advanced stdlib behaviors differ (flush now drains/waits, LogRecord/Logger can't be subclassed, custom Formatter subclasses fall back to a slower path). See compatibility.

# Before
import logging

# After
from logxide import logging

logging.basicConfig(level=logging.INFO)
logger = logging.getLogger('myapp')
logger.info('Hello, world!')  # Same code. Historical benchmark results: see docs/benchmarks.md.

PyPI Python License: MIT CI

Installation

pip install logxide
# With Sentry integration
pip install logxide[sentry]

Performance

LogXide is performance-first: its native Rust handlers dispatch on the GIL-released fast path, formatting and writing without materializing a Python LogRecord. As of 0.2.0 the text-sink wrappers (FileHandler, StreamHandler, RotatingFileHandler) emit through that native Rust path by default. A handler switches to the Python path for a custom Formatter subclass, {/$-style format strings, format features the native formatter doesn't replicate (precision like %.2f, escaped %%, or %(asctime)s with stdlib's default milliseconds), or a handler-level Python filter; a handler constructed with non-default file options (mode, encoding, delay, errors) or an arbitrary stream object skips the Rust writer entirely and runs the pure stdlib path. Behavior stays stdlib-correct on all of these paths, only speed changes. See compatibility.

Benchmarks

Two sink-verified benchmarks, both re-run this session on macOS M4 Max, release build, across Python 3.12.11 and 3.14.2. Sink-verified durable throughput means records the sink actually confirmed after flush(), not records merely enqueued. Numbers are machine-specific and rounded to ranges; baselines are noisy run-to-run (roughly ±40%), so treat the ranges as the signal, not any single figure. CPython 3.12 and 3.14 come out at parity once the test environments match, so the ranges below apply to both.

Benchmark A — native FileHandler vs stdlib. benchmark/perf_vs_stdlib.py, LogXide and stdlib each measured in isolation. FileHandler is synchronous, so these are durable (no async drops). Rounded speedup vs stdlib, comparable on Python 3.12 and 3.14:

Scenario Speedup vs stdlib
simple ~7–9×
structured ~7–9×
%-args ~5–6×

Benchmark B — durable cross-library sink. benchmark/basic_handlers_benchmark.py, each library in its own subprocess, sink-verified 20,200 / 20,200. Rounded speedup vs stdlib, comparable across Python 3.12 and 3.14:

Sink Speedup vs stdlib
FILE ~6–11×
ROTATING ~8–14×
STREAM ~5× (async, see note)

STREAM is asynchronous. It reaches ~5× when its queue fully drains, but under a sustained max-rate burst the bounded queue can drop records (one loaded run delivered ~14,420 / 20,200; an idle machine delivered 20,200 / 20,200). Treat STREAM as fast best-effort delivery: call flush() and check get_metrics() to confirm what landed, rather than as a guaranteed durable multiplier.

Async HTTP delivery is accounted honestly on both versions: http_block lands 20,000 / 20,000 (durable), while http_drop_newest delivers ~260 / 20,000 and drops the rest, with emitted == sink_acknowledged + queue_dropped + delivery_failed holding throughout.

A prior draft reported a "Python 3.14 regression" (roughly half the file-path speedup on 3.14). That was a measurement artifact, not a real regression: the 3.14 test environment had sentry-sdk installed while the 3.12 one did not, and importing it pulled in a formatter-less NullHandler that forced process-global caller-frame collection on every log (a ~20% tax that only hit the 3.14 runs). This is fixed in 0.2.1; environment-matched, the two versions are at parity.

For full per-handler p50/p99 latency, cross-library detail, and async accounting, see docs/benchmarks.md.

Works With

LogXide intercepts stdlib logging — most libraries work without changes.

Framework / Library Status Notes
Flask ✅ app.logger automatically intercepted
Django ✅ LOGGING dictConfig supported
FastAPI / Uvicorn ✅ All uvicorn loggers intercepted
SQLAlchemy ✅ SQL query logging via echo=True
requests / httpx ✅ HTTP connection logs captured
boto3 / botocore ✅ AWS SDK logs captured
Sentry ✅ Native integration — auto-detects an already-configured SDK
Celery ⚠️ Requires setup_logging signal (guide)
pytest ⚠️ Use caplog_logxide instead of caplog

Full compatibility guide for 20+ libraries →

Statuses above describe the shipped releases. Lifecycle corrections (propagation, handler removal, repeat-interception edge cases) are in flight on a separate work stream and are not yet re-verified, so treat an edge-case interception claim as pending until that work lands; the detailed guide notes per-library caveats.

Built-in Sentry Integration

No extra handlers. No configuration. Just works.

import sentry_sdk
sentry_sdk.init(dsn="your-dsn")

from logxide import logging

logger = logging.getLogger(__name__)
logger.error("This is automatically sent to Sentry")
  • Auto-detects a configured Sentry SDK (a call to sentry_sdk.init() must have run first)
  • WARNING+ sent as events, INFO as breadcrumbs
  • Full stack traces and custom context

An installed-but-unconfigured Sentry SDK does not attach a handler, and (as of 0.2.1) importing it no longer forces process-global caller-frame collection onto unrelated handlers.

Native OpenTelemetry Support

Ship logs to any OTLP-compatible backend with zero dependencies:

from logxide import OTLPHandler

handler = OTLPHandler(
    url="http://localhost:4318/v1/logs",
    service_name="my-service"
)

Quick Start

from logxide import logging

# Basic setup — same API as stdlib
logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)

logger = logging.getLogger('myapp')
logger.info('Hello from LogXide!')
logger.warning('This works exactly like stdlib logging')

Custom fields with extra

logger.info("User logged in", extra={
    "user_id": 12345,
    "ip": "192.168.1.1",
    "metadata": {"browser": "Chrome", "version": 120}
})

HTTP log shipping

from logxide import HTTPHandler

handler = HTTPHandler(
    url="https://logs.example.com",
    global_context={"app": "myapp", "env": "production"},
    transform_callback=lambda records: {
        "logs": [{"msg": r["msg"], "level": r["levelname"]} for r in records]
    }
)

What's Different from stdlib

LogXide reimplements Python's logging in Rust for speed. The API is the same, but some advanced stdlib patterns aren't supported:

Feature Status
getLogger, info, debug, warning, error, critical ✅ Same API
basicConfig, format strings, levels, filters ✅ Same API
FileHandler, StreamHandler, RotatingFileHandler ✅ Rust-native
HTTPHandler, OTLPHandler ✅ Rust-native, high throughput
Custom Python handlers via addHandler() ⚠️ Accepted; runs once on the Python side (no fast-path GIL release)
Subclassing LogRecord or Logger ❌ Rust types, not subclassable
pytest caplog fixture ⚠️ Use caplog_logxide instead

Instead of subclassing LogRecord, use extra={} for custom fields, global_context for metadata, or transform_callback for output transformation.

Compatibility

  • Python: 3.12, 3.13, 3.14 (fully tested and supported)
  • Python 3.15: Not yet supported — blocked by an upstream pyo3 ↔ Python 3.15-alpha ABI mismatch (the compiled extension references a CPython internal symbol _PyType_FromSlots that current 3.15 alpha builds do not export). Tracking for re-enablement once pyo3 ships a 3.15-compatible release.
  • Platforms: macOS, Linux, Windows
  • Dependencies: None (Rust compiled into native extension)

Documentation

Contributing

git clone https://github.com/Indosaram/logxide
cd logxide
pip install -e '.[dev]'   # includes pytest-timeout, required by the pytest config
maturin develop
pytest tests/

The Rust toolchain is pinned to 1.88.0 in rust-toolchain.toml; rustup installs it automatically. This is the version the project builds with, not a verified minimum supported version.

See development guide for details.

License

MIT License — see LICENSE for details.

Metadata

Release files for logxide 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for logxide 0.3.0
File Size Uploaded
logxide-0.3.0.tar.gz 1.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for logxide 0.3.0
File
logxide-0.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
logxide-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
logxide-0.3.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ IBM System/390x Details
logxide-0.3.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ PowerPC 64-le Details
logxide-0.3.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARMv7l Details
logxide-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
logxide-0.3.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.12+ x86-32 Details
logxide-0.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
logxide-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
logxide-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
logxide-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
logxide-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ IBM System/390x Details
logxide-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ PowerPC 64-le Details
logxide-0.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARMv7l Details
logxide-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
logxide-0.3.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.12+ x86-32 Details
logxide-0.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
logxide-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
logxide-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
logxide-0.3.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
logxide-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
logxide-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ IBM System/390x Details
logxide-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Details
logxide-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l Details
logxide-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
logxide-0.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.12+ x86-32 Details
logxide-0.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
logxide-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details

Total release size: 39.8 MB

Release files / logxide-0.3.0.tar.gz

Download URL logxide-0.3.0.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
2ed578929a81485b98d4846e4739d4a8a009de21c3f84d3c8062fbbd6a9f543c
BLAKE2b-256 checksum
How to use checksums
7f6b7d21dfb9629946c13856410c5fd29258eefc73180e71c647489fbfa3eb3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp314-cp314-win_amd64.whl

Download URL logxide-0.3.0-cp314-cp314-win_amd64.whl
Size 1.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
257ef1232908c2f21389deebe6e2a5bb88d5aa0487f9b9201ead65ecb1c80b61
BLAKE2b-256 checksum
How to use checksums
18fc4cfd5b1004be5c426d8352edf1398a010ee78e33f5c35a1ee7a1849c53e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL logxide-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e000a3b14dac90c9ce45f0a7b3ab52fece480813476f67b9155b4f4a708deb22
BLAKE2b-256 checksum
How to use checksums
f29e0f8e3c044f430e581be985d64c2e24e4a682de7292eb97b80deeafa71488
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL logxide-0.3.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
674f4d372543be098bacb117b7b849eacdbec53f241f0f8c539a1861be87258f
BLAKE2b-256 checksum
How to use checksums
d3f06704288b8ae062c6efdd739ff205f2dd44f1f35e5b55133a0b939b7ac85d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL logxide-0.3.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
bf829035437398137a4fd300576d175c899e7b5c2451ea199992978501404b6a
BLAKE2b-256 checksum
How to use checksums
f118e0fed57c118796074046ba2e5e91cae885e7c3db58fe6a7af459316c6f2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL logxide-0.3.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
7b4bbec671df2954ee0d1436cccf62f6a57403332946fa93deb759072ddaaf4d
BLAKE2b-256 checksum
How to use checksums
3d794adc34945682ea65b95b36502fc7aac8e7411f231ac459dd597448aac5e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL logxide-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a41b8781f1c39fc24693189e5dfb34c25eab4bda72640cf4be72a0c018d7d79d
BLAKE2b-256 checksum
How to use checksums
b8aabefe6fbd294361609514823a8d45c36ef38d3b0b6129e96f32028395ff63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL logxide-0.3.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
c0540860c9e7d652a7dbfd63a77c3e32e09d9299de8847f9f9f94662e6bc5972
BLAKE2b-256 checksum
How to use checksums
6fa5e9e6d423400350f02431b7cec95a819d9362965dc8f9f66e1859a23ab0fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL logxide-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
95a1aea110c7dcf933890e48696b618c965b4054e1cfbd7ab115404af3b963fa
BLAKE2b-256 checksum
How to use checksums
bc187d97a69250eea3497091407958b49f8af546c6b1d4fcae2c0257ff8c1a84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL logxide-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6bed5c9bd53572d714a5c486d4dc55ff983a967d513c8f2ac492bc8de53dd4b8
BLAKE2b-256 checksum
How to use checksums
e6caf7dc3350aa18c33b8b3ebba1bcb89115cde3b977a7d52ec62f886c2411f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp313-cp313-win_amd64.whl

Download URL logxide-0.3.0-cp313-cp313-win_amd64.whl
Size 1.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
65882b36158d3aeb8980f0223d7b92813ac8118fed55b6c6a83b8120ff1af6e0
BLAKE2b-256 checksum
How to use checksums
ca7593d3174088d33965794ea397b7ecb48036e46a38d8cdbb7f6d5e85db27f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL logxide-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6ad72817f7b349787884c2f820ba2a65510b0c81fc86c5aba85523c6f327f069
BLAKE2b-256 checksum
How to use checksums
8175d41e028b96f3bf3405b0e92b8eb9ffa6b018397048d9a655e70eb92fe50c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL logxide-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
c9a943b9b3ea7542fbaedf4c53a75453e114d23ededc4e629632762070556695
BLAKE2b-256 checksum
How to use checksums
ed787ad2c9600f244fd547df8b6fa09c10757884b9685a4ebf1a8fc282ab99e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL logxide-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
dff19c282178875b57856d30183f23939dae9da56cb0b29882f64e86c381e4a0
BLAKE2b-256 checksum
How to use checksums
6504f926632b627637d066d4a8171702b8154d321fd9b6a2d900220fae80690b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL logxide-0.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
6f2a6f382bb50fa2c1a5eb203319aa1100f7e31ce42bfa382d172b6b200f6040
BLAKE2b-256 checksum
How to use checksums
5480dea60cbac42f0d892a34b3ee4f93c1dd39c69c10afc92a77079f0b2efcd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL logxide-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4768d49c2dab2afd7a3c3b56277750ef5c601673e952369aca2e314aed9ca0e5
BLAKE2b-256 checksum
How to use checksums
89a1c8458ff349a809ddc203627a110b5015f32f1984bf08a6e0f8a48db86ecb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL logxide-0.3.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
88b86de84d0f628bb9530e6b947addc819880bfe62bd6d1ec86a1b150ed0f677
BLAKE2b-256 checksum
How to use checksums
375cae458e5cc182f2178eddd518e5c4a6d386c5a53f914aa2bda06db85a0ba4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL logxide-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0b81dac7fdb038a91413cc0a6fa51cc974918814b86b9e59b95693dae2b583c9
BLAKE2b-256 checksum
How to use checksums
d8dd6623038f8471e30c79b0f4c972096b3369800fd801499c6ec67abbc89733
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL logxide-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3dccdde2e34285e526125cc076af0227146be2e082f3b3386b895b6d99ee68eb
BLAKE2b-256 checksum
How to use checksums
c0a4aeffa162378c34ee888fa78660623aa133b9a9f555c17942b25032d707c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp312-cp312-win_amd64.whl

Download URL logxide-0.3.0-cp312-cp312-win_amd64.whl
Size 1.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d5b3fe7ddaa6eef612813e7e688fb440c3508c58cc37a517f0d4d3da8514e394
BLAKE2b-256 checksum
How to use checksums
5222189f3390f91cfb8a27891f77d6ffc5c3393b4ab6c61da6b0a73b1e722135
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp312-cp312-win32.whl

Download URL logxide-0.3.0-cp312-cp312-win32.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
a1398fca0547092115aee1e7bde14da9a6b246e674709e61e002ae55d2c98a7f
BLAKE2b-256 checksum
How to use checksums
124b09027acd18d05d9d11ae3c4c488be4d583791622ade7ca2d6d4dfb9a5dd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL logxide-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a839e6c17bfafa2b4b02d92ed20b4fb801e861b2ea459e65cdf69a6a7edb96ea
BLAKE2b-256 checksum
How to use checksums
1e808688b67080e2811997c1228669d9968a9de299ecc5b30fd1714169b13baa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL logxide-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
e769127a904c59e5484c075acd00496a791a39e2932cd8a995fa60a0e0065ca7
BLAKE2b-256 checksum
How to use checksums
3d7e8086a0de9024422dd246718c53e0775a3eb11b35b9d584314104211824eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL logxide-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
99cff4855b4c5ffd06e99006cd98915ffa378884e93fb5ed6ea0fd92a10360ab
BLAKE2b-256 checksum
How to use checksums
496cd9332391ef804ca1b6fee421e20a2dfd8ae164d73c55838868c2c71cf257
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL logxide-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
01c3304033fbe33e0725a55cc799036e0361699d807816668b4afaaa6420d1b8
BLAKE2b-256 checksum
How to use checksums
f87eac016c120419e1c09a3a5a3541f877e931cd71832ffa1b6d58d52d6fc33b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL logxide-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
87b4a4b82c14a4e9a234183ec3bd42f5653a6298efbb573f5e452a97b8801cbf
BLAKE2b-256 checksum
How to use checksums
80b69a195f2a00100c5de9e523e78d9dfb494e177091f3b9e6941eeaf92f5fbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL logxide-0.3.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
4dd3a45b8a7094a1198427c4a2a0530a7e53e8cca397d34e7203c1a7e3b221e7
BLAKE2b-256 checksum
How to use checksums
ceb16cf02db711481b796f22a3342e9dd3d04f7d083d6930b3b3dc5c4d33d846
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL logxide-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
071031c99844098326d9e575fec5d5024c0194e051af3e9c825b8fd4403d95cb
BLAKE2b-256 checksum
How to use checksums
49a9a0f599b29e3ce305fd3697f66e4c8539aeca9ef8c17b1dcbf21c79ba88a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / logxide-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL logxide-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
56ec8065d96f62ef056f049253f34947bde105e56219079696dc4005d88dd928
BLAKE2b-256 checksum
How to use checksums
65d4c074c18734653c339a3902864efe082f7ff4515383f8c0da87f5e153ebf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page