Python FFI bindings for log-surgeon: high-performance parsing of unstructured logs into structured data
Project description
log-surgeon-ffi
log-surgeon-ffi provides Python foreign function interface (FFI) bindings for
log-surgeon.
Quick navigation
Overview · Getting started · Documentation
Overview
log-surgeon-ffi provides Python bindings for log-surgeon,
a high-performance library for extracting structured data from unstructured logs. It supports both
C++ and Rust backend engines.
Why log-surgeon?
With log-surgeon, you define variable patterns using regex with named capture groups. Variables can
shift position, appear multiple times, or change order—log-surgeon handles this by compiling
patterns into a DFA (deterministic finite automaton) for efficient single-pass parsing.
As variables are extracted, log-surgeon generates log templates (log types) by replacing matched
values with placeholders, enabling pattern-based log analysis.
Key capabilities
- Extract variables from log messages using regex patterns with named capture groups
- Generate log types (templates) automatically for log analysis
- Parse streams efficiently for large-scale log processing
- Export data to pandas DataFrames and PyArrow Tables
When to use log-surgeon
Good fit
- Large-scale log processing.
- Extracting structured data from semi-structured logs.
- Generating log templates for analytics.
- Multi-line log events (stack traces, JSON dumps).
- Performance-critical parsing.
Not ideal
- Simple one-off text extraction (use Python
remodule). - Highly irregular text where variable boundaries cannot be defined by patterns.
- Patterns requiring full PCRE features (lookahead, backreferences).
Getting started
Installation
pip install log-surgeon-ffi
Verify installation:
python -c "from log_surgeon import Parser; print('Installation successful.')"
Before you start
Key difference from traditional regex:
In
log-surgeon,.matches any character except delimiters (spaces, colons, etc.). This means.*stops at delimiter characters. To match text containing delimiters, use explicit character classes like[a-zA-Z ]*.See Key Concepts for details.
Tip: Use raw f-strings (rf"...") for regex patterns to avoid escaping issues.
Quick start
from log_surgeon import Parser, PATTERN
# Parse a sample log event
log_line = "16/05/04 04:24:58 INFO Registering worker with 1 core and 4.0 GiB ram\n"
# Create a parser and define extraction patterns
parser = Parser()
parser.add_var("resource", rf"(?<memory_gb>{PATTERN.FLOAT}) GiB ram")
parser.compile()
# Parse and extract
event = parser.parse_event(log_line)
print(f"LogType: {event.get_log_type().strip()}")
print(f"memory_gb = {event['memory_gb']}")
Output:
LogType: 16/05/04 04:24:58 INFO Registering worker with 1 core and <memory_gb> GiB ram
memory_gb = 4.0
More examples
See examples/ for runnable scripts:
| Example | Description |
|---|---|
basic_parsing.py |
Extract variables with PATTERN constants |
multiple_capture_groups.py |
Parse multi-line Java stack traces |
export_to_dataframe.py |
Export parsed logs to pandas DataFrame |
filtering_events.py |
Filter events with lambda predicates |
json_log_parsing.py |
Parse JSON-formatted logs |
Documentation
Full Documentation — includes:
- Key Concepts — Delimiter-based matching, capture groups, priority.
- API Reference — Parser, Query, JsonParser, PATTERN constants.
- Architecture — Internal design, component layers, data flow.
- Development — Building from source, testing, linting.
Backend Engines
log-surgeon-ffi supports two backend engines:
| Backend | Description |
|---|---|
| C++ (default) | The original log-surgeon C++ library via pybind11. |
| Rust | The log-mechanic Rust implementation via cffi. |
Select a backend via the backend parameter or the LOG_SURGEON_BACKEND environment variable:
# Via constructor parameter
parser = Parser(backend="rust")
# Via environment variable (applies to all Parser instances)
# export LOG_SURGEON_BACKEND=rust
parser = Parser() # Uses Rust backend
Both backends share the same Python API. The Rust backend is under active development and may have minor behavioral differences—see Key Concepts for details.
Performance: In benchmarks the C++ backend is typically faster. The main reasons: (1) the C++ library returns a complete event per call with parsing and event assembly done in native code, while the Rust path exposes a fragment-level lexer and does event assembly and string building in Python; (2) the Rust path incurs more FFI round-trips per event (one per fragment and per capture) than the C++ path (one call per event). See Architecture for details.
License
Apache License 2.0 - See LICENSE for details.
Links
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1a714e29d954568fec39658b17d2660625a49ff80426dae30892032d1a0c185
|
|
| MD5 |
b5ecf305e4049676a65f2b360d7c387f
|
|
| BLAKE2b-256 |
f05b77c4526866e601d787db745327643f32b3dc54e69b951e0194dd36fd82da
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
133468fcc33f34a8d9b0719c1679d199ab268d640e58d1827e7d7622a885e1f6
|
|
| MD5 |
ff502bebb4ceb126354d0152a49219ee
|
|
| BLAKE2b-256 |
a632577b80e03dd5d0608dac450d8ccdf4a4f6b53607b3918d7d5a4e17c1eca8
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 681.4 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cd5469a03964b350ef2b7f6afba7821c6a3aa7ea01f0ba0c42312307bcd38ca
|
|
| MD5 |
821978fc9bfa18a456c798e4c0d3a61c
|
|
| BLAKE2b-256 |
c6cd8a1ea51b47a00be1b4fd41355636e7dfc76083e996b440022726a71955e1
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 646.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49d9d8c10abbef6b8d6759deae5c293010782343ba6d3a0137dd2cab8b2cd252
|
|
| MD5 |
6bec26ddc8e78ef8cb78ff291ffb0482
|
|
| BLAKE2b-256 |
7969b567dbcff1d023138b4be5e4f216966d94341ac6a8eae228221f2d54a128
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp313-cp313-macosx_11_0_universal2.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp313-cp313-macosx_11_0_universal2.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
babfadee73660cb8d0b12c70abcafa2ccf4c1d95a0dcb77d7faadd4302882c97
|
|
| MD5 |
f88d85391c9afc6450ad45551a66670e
|
|
| BLAKE2b-256 |
03fbf2a16baf2f21957b145b2e2be7c7cf74b7c05539840ba7a5a1bd0cee11f9
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f0907f6dd9586133efa75a88ad846895fab89984337b4930a235cef42e63947
|
|
| MD5 |
41c56c198b6121a58bffb5348ab2e728
|
|
| BLAKE2b-256 |
fa51c6f2d9df673984704bf4885ed935c9138b2d28de504b7ccb67c21bbb3218
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e16234d1fbafbd9a6c3ba6a696474aa0933982f444e1e94e50c18411f510c15
|
|
| MD5 |
49e7ca65d322b57f746708116831f425
|
|
| BLAKE2b-256 |
6e4ce400527d1c52898b7e0da2646b7e1bae2a73d9b70bc20bd23ca35ba2cc33
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 681.4 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a73a32945681b4c1cba3500fb4cb3e5e1e9caa29a73117c6ad8abb8f2c54117
|
|
| MD5 |
5b8af24748f9efe958388754d9f9df54
|
|
| BLAKE2b-256 |
2e8fb8531e1d00038297dc4bafc6f98aabda1c808891b075ecfb858ce0238f00
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 646.7 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2749729e845918caa30e394bbd040c1a4e2112676a261dd4e58419203d259b1
|
|
| MD5 |
c0dc3d99e56c5fbf13c53d4475a3042b
|
|
| BLAKE2b-256 |
d6b042d139325fdf394a8f8fddbf46a95bae8bf566fe92e7b1b36e2fba2953d9
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp312-cp312-macosx_11_0_universal2.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp312-cp312-macosx_11_0_universal2.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b5ebdcbde2edcaff1d2ce8999b9bc9b8a5f2f42eac9c457063aa18853fff3b0
|
|
| MD5 |
7e0d4de70c1234285cc8330a1e888b48
|
|
| BLAKE2b-256 |
ec2b960e94c28963ff2b1cb6ff3e6a206fd627d962f0993d716fe80e7b796c70
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a49f8f234ed46c5490c57f908ab8c9d783edd0ad1993f302f904e32b52217447
|
|
| MD5 |
ea71bbe6b2dfcdaee7e9a0d00676babd
|
|
| BLAKE2b-256 |
4d0dc3d5fb0a9e21edd07a04ac894f56f4d6761d3053042a1f520fe3dda26b4f
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp311-cp311-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73e30391a2bfa564d063b12eb0ace328ddd0f2488b2be114a14252ebc4e8b82b
|
|
| MD5 |
47d43c3fa62b2d886d8b6284dc6a4e4b
|
|
| BLAKE2b-256 |
ff13a8276bf796b36478a42bd4db6d89cea7b96ba50ed681a45edc25773caf78
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 681.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e868f4c57e4c053c20842d1439928e706e313f1ee1bd1a8c95e07c0927358de
|
|
| MD5 |
3a9fadf32848ad0dd3a26d928ca33b52
|
|
| BLAKE2b-256 |
1683920dd99f976e456a9dcafc14152d1073d4315cb30a8209f4da82c68263c6
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 646.6 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c15a8f8c2b36a4e42566058e41551c95ad4bd3040e971ae79aefa152d08a5a7b
|
|
| MD5 |
79fcdd170b89b7009704caab88c16a0f
|
|
| BLAKE2b-256 |
c5edb5924af7b9b75ae0d2e9b0895934fefc80b366a9d9c77f0c0fc391f4a86b
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp311-cp311-macosx_11_0_universal2.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp311-cp311-macosx_11_0_universal2.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4cf28f6085d28d300448ad24fac5b25d6fdd11809a0c89adbe26b4c3093a3ca
|
|
| MD5 |
5a678e8c2f89d91ecdde0f603dca85cd
|
|
| BLAKE2b-256 |
a5fb02cb6dc38e9e410a8373007fab757c0cf88725f1120c77a6f73b5bc71e9f
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22cfe18e5f8b01efda1ea57d4dff04d8a4bf478ad02a721964898e469bce9276
|
|
| MD5 |
a883920928f8e9de3002d8328686b556
|
|
| BLAKE2b-256 |
bb133803a29fd123331819c6d037b9ba63f80ec0f7db0d758217ec9814918c10
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp310-cp310-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp310-cp310-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da9839ba32a70c6e846ec719cc0888481744889d9031ef8ad18cee6c5a3329c4
|
|
| MD5 |
0da9be368e1320aa398c55bc2a45f86e
|
|
| BLAKE2b-256 |
27eb8d2f75333d19b4a10ae8d5e7fdd509c7816c6f889f715af11f89bc440b00
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 681.3 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d17dbaf81249923529d68937e055e28256b1f1ea8f526b8ad19756910019bf4a
|
|
| MD5 |
784ef579043e02857b4908836e3afbd3
|
|
| BLAKE2b-256 |
5858cb28c2f1e481fa6e7e5ee8729d7cd04a5c29f509a7def86fa57ac8a7260a
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 646.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57f3ee601fd9b521078872d863b068c545220348c07791dc2456d856d3df1408
|
|
| MD5 |
6bdc105aa1aff4662bf4fa8cf2662ab2
|
|
| BLAKE2b-256 |
36139340ec42f84dfee874f9f0fd176b1e22a78835a795149d0b424fd50fb5a5
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp310-cp310-macosx_11_0_universal2.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp310-cp310-macosx_11_0_universal2.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2010c1df280b88fc936cde33d068266fdb864de9f8e8bced5adfb2b645065faf
|
|
| MD5 |
d9be80832373125012f0f0a9e47cfb33
|
|
| BLAKE2b-256 |
eebf97f5bc381435e9b5771489a214b7ada4ed20e097729c719bb32015a96de6
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ebebd4e3ef9ec62155954fe61d01c39d6f674c0ed808b9b3a7d7172fa5e27563
|
|
| MD5 |
72eb427a7d5ca4b841024b7ecc300367
|
|
| BLAKE2b-256 |
4434b5740392fd414292668ba5ab760eca1247a92dc57875d193863266051397
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp39-cp39-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp39-cp39-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04e7d4efcedf9951b7e82f3f1b88e9ee02acf25e5f49e059f8ab09d6b493d95c
|
|
| MD5 |
edce822d4d38f3765167dc3d56f5656e
|
|
| BLAKE2b-256 |
6fda3f56061575883ea276bdff2c61ea8055e60af54ad273f355e2a6a963d4bd
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 681.3 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5df8b775843899a08baf8ff20ab39be2b7c23365a60e3e0314fc5b7fe87da2bd
|
|
| MD5 |
5d8779206ac2d5286419abf760d2151a
|
|
| BLAKE2b-256 |
459646666bd5fb8dead413ea9d2821005c05065266171a0bc08e6c5c5cfbe7b3
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 646.6 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d1b270a61fb90002587d0dc60afdfabed7ba2c4ff123801cd8f8c23333d437d
|
|
| MD5 |
bf75fb08c2446c1d694ed0ffbd79e386
|
|
| BLAKE2b-256 |
0ee345d33723c5e529f1ee8df18e2ecbea8663c2c7ac1a5a8f9ef413472164af
|
File details
Details for the file log_surgeon_ffi-0.1.0b10-cp39-cp39-macosx_11_0_universal2.whl.
File metadata
- Download URL: log_surgeon_ffi-0.1.0b10-cp39-cp39-macosx_11_0_universal2.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32ee9efc31a39e93695bcd73dbba7fd772aec7420c2fc9e7e18ff842f61a789b
|
|
| MD5 |
31363620593b440e6a904ee29b56e466
|
|
| BLAKE2b-256 |
90649a82bd0d3a1d0d76da6e0d3ff2591b932aa9424300abb08fb8ee0804d23f
|