Structured Data Encoder
Rust-Accelerated SDE for LLMs
Compress structured data into compact token sequences — 40–85% fewer tokens, no model retraining, no heavy dependencies.
sd-encoder is the standalone Structured Data Encoder from CLM, compiled in Rust and exposed as a Python extension. It encodes dicts, lists, and nested objects into compact token sequences that LLMs interpret with equal or better accuracy at a fraction of the token cost.
Install it on its own if you only need structured data encoding — no spaCy, no NLP stack, no unnecessary overhead.
| Input | Typical Compression |
|---|---|
| Product catalogs | 55–85% |
| Knowledge bases | 40–75% |
| Business rules | 50–80% |
| API responses | 45–70% |
Installation
pip install sd-encoder
No additional downloads required. Pre-built wheels are available for Linux (x86_64, aarch64), macOS (Intel, Apple Silicon), and Windows.
Quick Start
from sd_encoder import SDEncoderV2, SDCompressionConfig
config = SDCompressionConfig(preserve_structure=True, auto_detect=True)
encoder = SDEncoderV2(config)
catalog = [
{"article_id": "KB-001", "title": "Reset Password", "content": "To reset your password...", "tags": ["security"]},
{"article_id": "KB-002", "title": "Update Billing", "content": "To update your billing...", "tags": ["billing"]},
]
result = encoder.encode_validated(catalog)
print(result.compressed)
# {article_id,title,content,tags}[KB-001,Reset Password,To reset your password...,security][KB-002,Update Billing,To update your billing...,billing]
print(f"{result.compression_ratio():.1f}% reduction")
print(f"{result.n_tokens()} → {result.c_tokens()} tokens")
Configuration
SDCompressionConfig controls field selection, truncation, and structure preservation. All parameters are optional.
from sd_encoder import SDCompressionConfig, FieldImportance
config = SDCompressionConfig(
# Field selection
required_fields=["id", "title", "status"], # always include these
excluded_fields=["internal_notes", "raw_log"], # always drop these
drop_non_required_fields=False, # if True, emit only required_fields
# Importance filtering
auto_detect=True, # infer importance from field name/value
importance_threshold=FieldImportance.MEDIUM, # drop fields below this level
field_importance={ # explicit overrides
"summary": FieldImportance.HIGH,
"version": FieldImportance.LOW,
},
# Truncation
max_truncation_length=300, # global string truncation
max_truncation_mapping={ # per-field truncation
"description": 150,
"content": 500,
},
# Structure
preserve_structure=True, # encode nested objects inline
default_fields_order=["id", "title", "status"], # pin ordering of known fields
)
Field Importance
FieldImportance controls the auto-detection threshold. Values are ordered — NEVER < LOW < MEDIUM < HIGH < CRITICAL.
from sd_encoder import FieldImportance
FieldImportance.LOW # drop when filtering
FieldImportance.MEDIUM # include by default
FieldImportance.HIGH # always include unless explicitly excluded
FieldImportance.CRITICAL # never drop (ids, names, titles)
# Comparable
FieldImportance.HIGH >= FieldImportance.MEDIUM # True
int(FieldImportance.HIGH) # 3
Auto-detection applies heuristics to field names and values when auto_detect=True:
| Pattern | Detected importance |
|---|---|
id, uuid, name, title |
CRITICAL |
status, priority, details |
HIGH |
description, type, channel |
MEDIUM |
source, version, metadata |
LOW |
_*, *_at, *_date |
NEVER |
Output
encode_validated runs compression then strips redundant whitespace and falls back to the original if the compressed output is larger.
result = encoder.encode_validated(data)
result.compressed # str — the encoded token sequence
result.original # original input, returned as Python dict/list
result.component # "ds_compression"
result.n_tokens() # estimated token count of original
result.c_tokens() # estimated token count of compressed
result.compression_ratio() # float — percentage reduction
# Validate manually if needed
result = encoder.encode(data)
result.validate_compression_ratio() # fall back to original if compressed is larger
result.validate_compressed() # strip redundant whitespace
Use encode directly when you want to inspect the output before deciding whether to validate.
Benchmarks
Run the Rust load benchmarks with:
make bench
The load benchmark measures:
encode_payload_size: latency and rows/sec for catalog-style table payloads and nested ticket payloads at 10, 100, 1,000, and 5,000 rows.encode_parallel_load: aggregate throughput with 1, 2, 4, and 8 concurrent workers encoding 100-row payloads.
Criterion writes detailed reports under target/criterion/. Use the thrpt line for capacity estimates and the time interval for latency bounds on the tested machine.
For a compact table that answers "how long does compression take and what ratio do I get?", run:
make profile-load
This prints average latency, p95 latency, estimated original/compressed tokens, compression ratio, and compressed bytes for flat records, catalog tables, nested ticket bundles, and API-style responses.
Encoding Examples
Single object:
encoder.encode_validated({"id": "T-42", "title": "Login fails", "status": "open", "priority": "high"})
# {id,title,status,priority}[T-42,Login fails,open,high]
Nested object:
encoder.encode_validated({
"user": {"id": "U-1", "name": "Ana"},
"ticket": {"id": "T-42", "status": "open"}
})
# {user:{id,name},ticket:{id,status}}[U-1,Ana][T-42,open]
List of dicts (table encoding):
encoder.encode_validated([
{"id": 1, "name": "Laptop", "status": "active"},
{"id": 2, "name": "Monitor", "status": "active"},
])
# {id,name,status}[1,Laptop,active][2,Monitor,active]
With field filtering:
config = SDCompressionConfig(
required_fields=["id", "title"],
drop_non_required_fields=True,
)
encoder = SDEncoderV2(config)
encoder.encode_validated({"id": 1, "title": "Test", "internal_log": "...", "raw": "..."})
# {id,title}[1,Test]
Relationship to CLM
sd-encoder is the engine behind the Structured Data encoder in CLM. If you need thread or system prompt encoding alongside structured data, install the full library with the sd_encoder extra:
pip install "clm-core[sd_encoder]"
sd-encoder is the right choice when:
- You only need structured data encoding
- You want to avoid the spaCy dependency
- You're deploying in a constrained environment
- You're integrating encoding into a Rust or polyglot pipeline
License
- MIT License — License © 2025-PRESENT ([MIT License](LMIT License)) (mailto:info@clm-lang.com))
Issues · Discussions · Contact
Release files for sd-encoder 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sd_encoder-0.1.4.tar.gz | 68.3 kB | Details |
Built distributions (wheels)
Total release size:22.8 MB
Release files / sd_encoder-0.1.4.tar.gz
| Download URL | sd_encoder-0.1.4.tar.gz |
|---|---|
| Size | 68.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
033cb44e3c9f527df17d91d85e4275640f37a63aeb8947a9b2f86124dbfdcd08
|
|
BLAKE2b-256 checksum How to use checksums |
e0c1b72ef95afcf138651612c136fa0e580c030f484937b790caab9833ebef53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | sd_encoder-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
29293f673eda11e137013f6a9686571e7b5a72a1897d823f01ef33738d0bf2ee
|
|
BLAKE2b-256 checksum How to use checksums |
0b59f9b45941d011f3775eaa1263ee155a718b75e9e8b04b115dc8ba668e2f7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5aaca17de5b203b154a9feb270135485042cdea4840e836ed54789891add8a8a
|
|
BLAKE2b-256 checksum How to use checksums |
af00f444547402b292d1c545bd3c3383ffa0a289e9ffc3f9e18e54f050a23ca8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f1f9bcad702bf23f343d7f0d3620c6b2150f8ca726e1cb0e27cf9c2ee2070749
|
|
BLAKE2b-256 checksum How to use checksums |
fb0d4828bf912225575eaeb784cf0aaae117a0904fc084b82da1277ae24d2770
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
519044d67dbaa97c0ae062a67a822c84ef7ba1b906e0c139b5d5500bc0cfa375
|
|
BLAKE2b-256 checksum How to use checksums |
df165faf7140d67d01923f8c02070b04d18c2bba14208ec2f90874f2760f4490
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp314-cp314-win_amd64.whl
| Download URL | sd_encoder-0.1.4-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 841.8 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0a860a7ba040aafcc0f17c188a6b14f2ca1fc3f9ce533f6a984c8e7c97af67d9
|
|
BLAKE2b-256 checksum How to use checksums |
b8070b209f74e9afeec94a7691f80468735bd22c3747fcd51284a56035a615d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
aedfc5d13e2a5b076fa90eeb7a7bab171d2481fae3efa74097a8b0d074e6f78e
|
|
BLAKE2b-256 checksum How to use checksums |
a55bbcb4559ea2dc24ac2f4087f7b866240153d137cac901c02b6ed91d769d8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | sd_encoder-0.1.4-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 944.0 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f200ea643076ca83d2b12b513b0375680374377aca6125714f8277cfa69f09fc
|
|
BLAKE2b-256 checksum How to use checksums |
237078d9412d4f14b9a7fc1c0d6e0634e34db5e1698f793b96a179472e8752ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 976.6 kB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
8165150d6a6998819c8dc2476963213745e88e06fcddf2c0a79edda6d239bfe2
|
|
BLAKE2b-256 checksum How to use checksums |
c52db86146f6dedf81e63fae616d0abb234a0960b86c190216bfe347630644cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp313-cp313-win_amd64.whl
| Download URL | sd_encoder-0.1.4-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 841.1 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
18f8de02704f9a3a14df1f67a1484f109b467488add5ed39da87d09c8d0ee07b
|
|
BLAKE2b-256 checksum How to use checksums |
e0fe5bb71c50237f16905da83b7de365b6b2c78836d1ced279fc76c372ebccf5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
46394335524b51d44643a6c4b5cf984d2ea0c98fd67f31be7f2fa4cdfee1c17d
|
|
BLAKE2b-256 checksum How to use checksums |
ffba07704d0acd88fd6bf7a49cc55c2106461898107b53cc6bd933f125adb3c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | sd_encoder-0.1.4-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 944.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fb5d61ffc2903c3052def20d82ba756946687c6dbf923657005f8da7ce7fa673
|
|
BLAKE2b-256 checksum How to use checksums |
99b015b4128270d499fc38bc16fad2e523a3b80dd0370a270b71c6d18d07bfc0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 975.8 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9db616217cb246737033b3b23adb6d796d1b7fe14941f23061fe37c58b72e360
|
|
BLAKE2b-256 checksum How to use checksums |
03efdd0d734547e78d5b8d75a7a176731fb989f9d472cf11a77d65339727453a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp312-cp312-win_amd64.whl
| Download URL | sd_encoder-0.1.4-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 841.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3980e67df9c92f1cbf711a9211eac150177c67556b6b5c03094e37a7afec5a5d
|
|
BLAKE2b-256 checksum How to use checksums |
7e30147bc43e25746efcd54e35dac289c72dc3b008e841e9b5e80b1c88825d61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
794fc1b93dc7f230fd92216eeaf50621d3d32fd3319a8ced62e3131b7937ac3d
|
|
BLAKE2b-256 checksum How to use checksums |
58e775440e44ab3e7c8ea4d91a19600fb267a6bc0e5d672699327023a1198131
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | sd_encoder-0.1.4-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 944.7 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1010f59323f397339647bd750b9803564c79bf64d220ac90c99ba5bdd6ef3262
|
|
BLAKE2b-256 checksum How to use checksums |
11284acbd2815c435844c11b6db30d274deb5f29772ce7e12d4d714540b42afb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 976.5 kB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
29971f504f7257b8b6f4cbeddcc639f9422add92fa4af53da22c006168c7a5e2
|
|
BLAKE2b-256 checksum How to use checksums |
890eb1b1dfce92ce2bbb6199727b4f2830d480d0be950385fd266612768e96cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp311-cp311-win_amd64.whl
| Download URL | sd_encoder-0.1.4-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 843.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b2a53e1ee9890b13bb652eb5b753e9f42d0b236315ec71be49071a4902206fee
|
|
BLAKE2b-256 checksum How to use checksums |
fccd0aaf877d6eb59bac003cc2a2900331f9e62d380fb7060e1157ed590c372a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
d481ebc71fa7710206c01118894b5f5442229197da1b28a7cd1896019b946bc1
|
|
BLAKE2b-256 checksum How to use checksums |
49d2b63566b719c4404b7a6f86eb653e250fc0f5682b0c8a648eafe5c750e4fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | sd_encoder-0.1.4-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 947.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cc191c1cbe21554718b30cf0731a2406b3b4495a7e5fe223905dacdbb26fa16a
|
|
BLAKE2b-256 checksum How to use checksums |
2d41ab104a5703190d0b0489a65f69967e0310446b66900d661aef7a84bcf571
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 978.4 kB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
26cd017c15caa80f8dea8eee367786a49fa9004a84c6dd96f12069f9938e3b13
|
|
BLAKE2b-256 checksum How to use checksums |
690cf466b5a85beba445f19e4c06ccb703fd982f9163a81725c928ca2e87fdfb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp310-cp310-win_amd64.whl
| Download URL | sd_encoder-0.1.4-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 843.2 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8887cef2101f632ffcec99f10954b6b2905066ae5298642212a7404511646370
|
|
BLAKE2b-256 checksum How to use checksums |
0929497ad389c177f27dd91426dcb73873b9e3c32a85f600eacd3bed82b2b64d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
bcff1dc51a5fece92459806dca64caa6b37f8358f1ccc4e42bb0100203e188e8
|
|
BLAKE2b-256 checksum How to use checksums |
792a434be8c3bc1728d899e3dece3d7a073ac31c7441fb580daa14f90bbf041c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / sd_encoder-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | sd_encoder-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
aa0db0ee776b42892246f6bca50f9b5e962a190321a869fbda12fc34adfe29d0
|
|
BLAKE2b-256 checksum How to use checksums |
2384b767cc405ac8def13a09cf0d823957d61c54026b24f0591afb4be3876236
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|