Skip to main content

CLM Encoder

Structured Data Encoder

Rust-Accelerated SDE for LLMs

Test Suite PyPI License

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


Issues · Discussions · Contact

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sd_encoder-0.1.4.tar.gz (68.3 kB view details)

Uploaded Source

Built Distributions

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

sd_encoder-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

sd_encoder-0.1.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

sd_encoder-0.1.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

sd_encoder-0.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

sd_encoder-0.1.4-cp314-cp314-win_amd64.whl (841.8 kB view details)

Uploaded CPython 3.14Windows x86-64

sd_encoder-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

sd_encoder-0.1.4-cp314-cp314-macosx_11_0_arm64.whl (944.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sd_encoder-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl (976.6 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

sd_encoder-0.1.4-cp313-cp313-win_amd64.whl (841.1 kB view details)

Uploaded CPython 3.13Windows x86-64

sd_encoder-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sd_encoder-0.1.4-cp313-cp313-macosx_11_0_arm64.whl (944.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sd_encoder-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl (975.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

sd_encoder-0.1.4-cp312-cp312-win_amd64.whl (841.6 kB view details)

Uploaded CPython 3.12Windows x86-64

sd_encoder-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sd_encoder-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (944.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sd_encoder-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl (976.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

sd_encoder-0.1.4-cp311-cp311-win_amd64.whl (843.3 kB view details)

Uploaded CPython 3.11Windows x86-64

sd_encoder-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sd_encoder-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (947.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sd_encoder-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl (978.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

sd_encoder-0.1.4-cp310-cp310-win_amd64.whl (843.2 kB view details)

Uploaded CPython 3.10Windows x86-64

sd_encoder-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sd_encoder-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

Details for the file sd_encoder-0.1.4.tar.gz.

File metadata

  • Download URL: sd_encoder-0.1.4.tar.gz
  • Upload date:
  • Size: 68.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sd_encoder-0.1.4.tar.gz
Algorithm Hash digest
SHA256 033cb44e3c9f527df17d91d85e4275640f37a63aeb8947a9b2f86124dbfdcd08
MD5 35d901f0cad6f9dc93f9fdc55691eb15
BLAKE2b-256 e0c1b72ef95afcf138651612c136fa0e580c030f484937b790caab9833ebef53

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29293f673eda11e137013f6a9686571e7b5a72a1897d823f01ef33738d0bf2ee
MD5 d4c600200a47a0c5358a364de3645ccf
BLAKE2b-256 0b59f9b45941d011f3775eaa1263ee155a718b75e9e8b04b115dc8ba668e2f7b

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5aaca17de5b203b154a9feb270135485042cdea4840e836ed54789891add8a8a
MD5 13d501742f27695dee5b329e989cd313
BLAKE2b-256 af00f444547402b292d1c545bd3c3383ffa0a289e9ffc3f9e18e54f050a23ca8

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1f9bcad702bf23f343d7f0d3620c6b2150f8ca726e1cb0e27cf9c2ee2070749
MD5 5bf0d39062a53c1970c2d6363e129eb9
BLAKE2b-256 fb0d4828bf912225575eaeb784cf0aaae117a0904fc084b82da1277ae24d2770

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 519044d67dbaa97c0ae062a67a822c84ef7ba1b906e0c139b5d5500bc0cfa375
MD5 988bc3985566147eb7de45b3e1b75aab
BLAKE2b-256 df165faf7140d67d01923f8c02070b04d18c2bba14208ec2f90874f2760f4490

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: sd_encoder-0.1.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 841.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sd_encoder-0.1.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0a860a7ba040aafcc0f17c188a6b14f2ca1fc3f9ce533f6a984c8e7c97af67d9
MD5 0df958f4e38335e07460a6bc8d0beaa8
BLAKE2b-256 b8070b209f74e9afeec94a7691f80468735bd22c3747fcd51284a56035a615d9

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aedfc5d13e2a5b076fa90eeb7a7bab171d2481fae3efa74097a8b0d074e6f78e
MD5 3d9e8fd371ed72f5a24f29ee8fe7d1cb
BLAKE2b-256 a55bbcb4559ea2dc24ac2f4087f7b866240153d137cac901c02b6ed91d769d8e

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f200ea643076ca83d2b12b513b0375680374377aca6125714f8277cfa69f09fc
MD5 7242f7c4300e0eb5d1c9bbcea2ac3f0c
BLAKE2b-256 237078d9412d4f14b9a7fc1c0d6e0634e34db5e1698f793b96a179472e8752ad

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8165150d6a6998819c8dc2476963213745e88e06fcddf2c0a79edda6d239bfe2
MD5 bc3b6efad2ed2c7acb69d03491427350
BLAKE2b-256 c52db86146f6dedf81e63fae616d0abb234a0960b86c190216bfe347630644cb

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sd_encoder-0.1.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 841.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sd_encoder-0.1.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 18f8de02704f9a3a14df1f67a1484f109b467488add5ed39da87d09c8d0ee07b
MD5 a21e2a5800d53304ff18dbda53546661
BLAKE2b-256 e0fe5bb71c50237f16905da83b7de365b6b2c78836d1ced279fc76c372ebccf5

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46394335524b51d44643a6c4b5cf984d2ea0c98fd67f31be7f2fa4cdfee1c17d
MD5 bf56d0e021714b7112d43fc64d8e9178
BLAKE2b-256 ffba07704d0acd88fd6bf7a49cc55c2106461898107b53cc6bd933f125adb3c2

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb5d61ffc2903c3052def20d82ba756946687c6dbf923657005f8da7ce7fa673
MD5 8212463265c03ddce31857156fb7ba60
BLAKE2b-256 99b015b4128270d499fc38bc16fad2e523a3b80dd0370a270b71c6d18d07bfc0

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9db616217cb246737033b3b23adb6d796d1b7fe14941f23061fe37c58b72e360
MD5 48ae0d9665ef3bdf1d2ab90f5df62025
BLAKE2b-256 03efdd0d734547e78d5b8d75a7a176731fb989f9d472cf11a77d65339727453a

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sd_encoder-0.1.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 841.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sd_encoder-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3980e67df9c92f1cbf711a9211eac150177c67556b6b5c03094e37a7afec5a5d
MD5 2a7cb746260fd688343c89619bdb7ff0
BLAKE2b-256 7e30147bc43e25746efcd54e35dac289c72dc3b008e841e9b5e80b1c88825d61

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 794fc1b93dc7f230fd92216eeaf50621d3d32fd3319a8ced62e3131b7937ac3d
MD5 2c23a049019baf649498827ca1ba6f2b
BLAKE2b-256 58e775440e44ab3e7c8ea4d91a19600fb267a6bc0e5d672699327023a1198131

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1010f59323f397339647bd750b9803564c79bf64d220ac90c99ba5bdd6ef3262
MD5 044ad6b74c6f1c653e91d3c4a986c325
BLAKE2b-256 11284acbd2815c435844c11b6db30d274deb5f29772ce7e12d4d714540b42afb

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 29971f504f7257b8b6f4cbeddcc639f9422add92fa4af53da22c006168c7a5e2
MD5 394205e81e5aedd0a2095f2d93e08ab1
BLAKE2b-256 890eb1b1dfce92ce2bbb6199727b4f2830d480d0be950385fd266612768e96cd

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sd_encoder-0.1.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 843.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sd_encoder-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b2a53e1ee9890b13bb652eb5b753e9f42d0b236315ec71be49071a4902206fee
MD5 89038d2da99841a9398182cd348986de
BLAKE2b-256 fccd0aaf877d6eb59bac003cc2a2900331f9e62d380fb7060e1157ed590c372a

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d481ebc71fa7710206c01118894b5f5442229197da1b28a7cd1896019b946bc1
MD5 0618f13f7f3ea74836193538668c4763
BLAKE2b-256 49d2b63566b719c4404b7a6f86eb653e250fc0f5682b0c8a648eafe5c750e4fa

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc191c1cbe21554718b30cf0731a2406b3b4495a7e5fe223905dacdbb26fa16a
MD5 e4d7c62c1735048420220fa755c3d7a8
BLAKE2b-256 2d41ab104a5703190d0b0489a65f69967e0310446b66900d661aef7a84bcf571

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 26cd017c15caa80f8dea8eee367786a49fa9004a84c6dd96f12069f9938e3b13
MD5 bcff1465d7552af6252364a2bc9d52d4
BLAKE2b-256 690cf466b5a85beba445f19e4c06ccb703fd982f9163a81725c928ca2e87fdfb

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sd_encoder-0.1.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 843.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sd_encoder-0.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8887cef2101f632ffcec99f10954b6b2905066ae5298642212a7404511646370
MD5 385055172039ef41623b93f611aec42b
BLAKE2b-256 0929497ad389c177f27dd91426dcb73873b9e3c32a85f600eacd3bed82b2b64d

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcff1dc51a5fece92459806dca64caa6b37f8358f1ccc4e42bb0100203e188e8
MD5 b5ff7a1ea437005c4b44c40ca56f1527
BLAKE2b-256 792a434be8c3bc1728d899e3dece3d7a073ac31c7441fb580daa14f90bbf041c

See more details on using hashes here.

File details

Details for the file sd_encoder-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sd_encoder-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa0db0ee776b42892246f6bca50f9b5e962a190321a869fbda12fc34adfe29d0
MD5 687f9dcf0b5e32a51a61a0f731323439
BLAKE2b-256 2384b767cc405ac8def13a09cf0d823957d61c54026b24f0591afb4be3876236

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.4 This release

24 files

0.1.3

22 files

0.1.2

14 files

0.1.1

22 files

0.1.0

2 files

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