Skip to main content

A minimal-allocation S-expression library for Python, backed by a C extension.

Project description

sexp

Build Test PyPI Python License: MIT

A minimal-allocation S-expression library for Python, backed by a C extension.

Parsing and tree manipulation are handled entirely in C with a bump-pointer arena allocator and an interned string pool. Python gets lightweight node views — no copying, no per-node heap allocation.

Installation

pip install sexp

Requires Python 3.10+. Wheels are provided for Linux (x86_64 + aarch64), macOS (x86_64 + arm64), and Windows (AMD64).

Quick start

from sexp import parse

tree = parse("(define (square x) (* x x))")

tree[0].value         # 'define'
tree[1][0].value      # 'square'
tree.head.value       # 'define'

for node in tree:
    print(node)

src = "(a (b (c d)) e)"
assert repr(parse(src)) == src

Further reading

Path Contents
CHANGELOG.md Release history
docs/api.md Full API reference, including recipes for common patterns
docs/how-it-works.md Architecture overview: node array, arena, intern pool, parser
docs/internals/ Internals wiki: node array, arena, intern pool, parser, mutation

Development

Prerequisites

Audience Requirements
Installing from PyPI Python 3.10+ — wheels are provided for Linux (x86_64, aarch64), macOS (x86_64, arm64), and Windows (AMD64). No compiler needed.
Building from source Python 3.10+, CMake 3.15+, and a C11 compiler (gcc or clang on Linux/macOS; MSVC 2019+ or clang-cl on Windows).

Setup

python -m venv .venv && source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -e '.[dev]'

Running tests

# Python tests
pytest tests/python

# C tests
cmake -B build && cmake --build build
ctest --test-dir build --output-on-failure

# Benchmarks (local only)
pytest benchmarks/ --benchmark-only

License

MIT

Project details


Download files

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

Source Distribution

sexp-1.0.0.tar.gz (87.3 kB view details)

Uploaded Source

Built Distributions

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

sexp-1.0.0-cp313-cp313-win_amd64.whl (21.1 kB view details)

Uploaded CPython 3.13Windows x86-64

sexp-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (20.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sexp-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl (21.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sexp-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sexp-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (20.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

sexp-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (17.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sexp-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (17.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sexp-1.0.0-cp312-cp312-win_amd64.whl (21.1 kB view details)

Uploaded CPython 3.12Windows x86-64

sexp-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (20.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sexp-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl (21.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sexp-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sexp-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (20.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

sexp-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (17.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sexp-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (17.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sexp-1.0.0-cp311-cp311-win_amd64.whl (21.0 kB view details)

Uploaded CPython 3.11Windows x86-64

sexp-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (20.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sexp-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl (21.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sexp-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sexp-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (20.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

sexp-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (17.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sexp-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (17.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sexp-1.0.0-cp310-cp310-win_amd64.whl (21.0 kB view details)

Uploaded CPython 3.10Windows x86-64

sexp-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (20.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sexp-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl (21.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sexp-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sexp-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (20.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

sexp-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (17.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sexp-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (17.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file sexp-1.0.0.tar.gz.

File metadata

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

File hashes

Hashes for sexp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 07ca3cdb22567346adc43deeef99b804b51ba4612795fa1f0f748fbe8a77404e
MD5 261061b1e349e66a13b1a4c55238e002
BLAKE2b-256 97b4103134fd61833c67f310be5bf896687d617684379b052f0ff412fd13d9e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0.tar.gz:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sexp-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 21.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sexp-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7bf8812209f23ba8f89f0c614cbcc6b8f970e74feffa6a581e32fe199c8e9aff
MD5 af2a88d2ce24b94e83fa30c1cc20b92d
BLAKE2b-256 1378475bdb0dd8b94567d00626b27e93d8213ed22df4f9740cb94dbdc15608c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1293d9d79835ca77470aa867313db1c6106685b5c2b9f7963d05ee0d67b8266a
MD5 80a8a4b6d91a75185fddae3b2ab64ef1
BLAKE2b-256 8f0101dc419f616465a58296bea7442f2271f019a09169ac85c706336ea4ccaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e476aff34aafac7f8cadbcf1851f80653da34dbc9ee8d875a53456e2077e2347
MD5 f6cfd7d0e10ec2e78242b7691f9b6f4c
BLAKE2b-256 c9d50caa5a1fc3c6fd1b15ab20289cd78edaccd69f0856d2c9e4208f75aaa7ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 522c74e7b819142f5b949c7d2917a29f7f696829c25d643a3a46ccb40ede8301
MD5 bc2657c0c45924b0178c928b330aa967
BLAKE2b-256 1f7a97c341fb2668d5c69e946b05d3b8a4883e9a7f0978fc8b82eff205db3f4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a372ed9c395394a162e2f6a921d26428b3fb7c2e4448909d697574189a6c72a
MD5 b8433b8f5cca11df60cc501f781e6eb8
BLAKE2b-256 93ec63a6ed9bb857b9b269b87e03cc61ba1a6ad91665ded223d988d20ec61cd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a10b2a29302bf0dae378ea7bacceb069de13b95bc415e9da536faaf8c530423a
MD5 835d4d351aa4a8b8b2b17d329e0e058c
BLAKE2b-256 05a8c5a64495d5a48983da6e8043ae0a2726ad89239dd9fc55f647c3bf119016

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d61e44433509e016e6581dcd3e5a6c94d6dca13f1de926f1a840927ec39a0d91
MD5 43cdcaaa7fb187214e7b5ef858b57642
BLAKE2b-256 d4c131295a63c32ef97c4a4a52aba6dda16851f77934da61b2ff75ef47187c77

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sexp-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 21.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sexp-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3970646cce0fec3c10d502bb664b839d31304638aa4c3371274c56aa4862b62f
MD5 6a7fe9adbde3dfe896f2dc20550edcce
BLAKE2b-256 2396bd96c964b4ebc812b3b102841c447d070708096e9a9c795f0179fc6aedb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c1f3b0c2bf86bb526b63ab5ce410bcf1268e3554eadc35ae63365b4749c5ce1c
MD5 fbf0c7081cfe94d9490d75e555f2fac8
BLAKE2b-256 eeeae43596cdf71e75bba606200c48928373ea2d84f70f9b1fa67ae5f2877a6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e4037dd96b4f7ff71f4f7cdd8bc3db359fdf90101c30f8a3b564f5090212e00
MD5 3c51d2a6526aa0fc768296533e76ff72
BLAKE2b-256 1408b4351f392d9d32063cfd277c19e0b7e31412ceaacb8b0967d88c63753f9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b292c5b98b8324fb9322cf818aa19949e134399ee12459868e7f22658477f1d3
MD5 aa939c6fa500ac2df1014f7644f9647e
BLAKE2b-256 a688f914f20b1e474ca33fd7f623776e1cdc524c10ea394909f7512c6be3a45a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 896563b9ecf481408420dd5ff5004ecd8fc73216c1029e41bc5f507a3346185b
MD5 37e136f5638ce1ee92cff190b96ad8de
BLAKE2b-256 77ab7938ad1b528c1951dd0cdd25ac21e983c87f748cfd87f367feb063798fd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc9b43ad7b352910246a100acd04c6f663833ff036255ed731f050b6c13bbabf
MD5 dabb5a0bec1146036c496fcf7277e310
BLAKE2b-256 1be1231210ba82396e78e306965a50af57ccd02033bfc1b9a238bce586f8b74f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0648368c9f14ed118b5e59290908564b133a34eeb2a0a2cef2c4456d573a5e01
MD5 872c26eb605078121826dd4fe4963d10
BLAKE2b-256 8646e88f7ad8a9a8c9db25a3d0c579ce22b6406cece162d69df367703e1aa8b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sexp-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sexp-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0e53c47c53957f28efb383102e53f603beea6677af6822890a47cbb7da32cabe
MD5 ffae556e0311671c26daa7e74ebe8af2
BLAKE2b-256 0c61fda771339ac9be02c8765164b32c46ac8cc535f6d260a9987c6d4f3031e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 092f8bf2b1ff3c5a6363ab1983c6ff2cab25719756e03ea22a9f0f43707a901f
MD5 f427823d0f54bf59ce9ef278b20da68d
BLAKE2b-256 e19f162b806d63aa7feeece993cf5273adad0dc0df8f4bd52ef42dc72f8cb08e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c156b99ea26301b48fe87dcf5460c962fff4b0ccd0444f9c339d972a1f159d3
MD5 91a1c70c3d8cffa0dec0ee5ddc20df62
BLAKE2b-256 8704d79f99aa778402caed585d4c98a3261d153e04934b9b2373a6f217e79b75

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 054383d033cf2b8d1f9eb11e132f336ea667985b57344bda65b1c61415c90d8f
MD5 f91c1684fc8721865203c94bf8b6403e
BLAKE2b-256 2f3f19d7c13ec87ee89b02d2f079c8823922ca62301285064269a03b2bffe483

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26767c21e150f3548e598e6f3328f45cc386a40f2cf2a4b626d11e3068fcfb07
MD5 39343e270366614423b68fa1dc23d1a4
BLAKE2b-256 6b63284078ee1573bfd61d6a1c5c1bb0deacd3741ffa7e0026730220af8c1494

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c596b92ab36935660f7f961396c324fc0532d62eb441b5f15ffa76db53325f0
MD5 289904877a723056da13849e7eeb5b66
BLAKE2b-256 892b85a40b574634cc765e8a47fc37135494e682e908151c24871d9b30758e11

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 742e5edfe2699a99de13ba1a02d1671add5adc079fbd101cc91268b7158fb9a0
MD5 241189dfe26304181ad6d21817f7eadd
BLAKE2b-256 201d8972bc35fde21eb73dffa6f508d852cb829813d2efc25da99ac6596f62a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sexp-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sexp-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9c6d4a33cce1ba02cfdf9ef64a5ecfe905c79e1893d9491450711feb6db97d37
MD5 b85e49053f9113e563321d232b19fd99
BLAKE2b-256 56b4c728779ee123dc435a08a8a9ddccd2b179aa425234e0c80902d9e57f95f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9373cdabebdefadec45241b3db9b40935f55be452d6285c317ae4c388b11a246
MD5 2f69a0bfc16e497f4ea5b4d90c390d73
BLAKE2b-256 dbf2360623daaf31f030500ef59936fd910fefdb3fb8d3395c57508c6d473c61

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 53d8e169034880957122a1eb4e42b53359abb9fef3932f42e34153977460eafc
MD5 1101c734272925d23958b7d359fa80e5
BLAKE2b-256 058e443f3eff2fc425e27a193fefaa2960c91048f0da90734680d361b1ba93c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b9b27388caf6edfe3d65e6334fb431deec6e2d463fed9f612e1fe8eaf44d313
MD5 d5db905a0f304806659b47e6c2374124
BLAKE2b-256 3507f9d16b07ef9b1d5135f701d2b72c04be3375916b06c5f0bb6fae0d8dd99e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e6320ff52789c292fada34c5a12dfb223b66733ce37d55bae2fedd6df6d141b
MD5 d2fa9cdbdc3f7f8de8675a24f14f3f4d
BLAKE2b-256 e000c050dc1bdeaad100accdead13db82bf9a7b5f4a9ce78ecaee9a226527439

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd34abcc31c63e7c32e1193209e4cf1e286696eb3465f18762549c01d74c4db1
MD5 c0e743da82b12346e239245eced5d3ab
BLAKE2b-256 a401d55c97812f5f4d8709fde9cf1730ec69d7ca5e5e0669f1ee5f6502f61d2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

File details

Details for the file sexp-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7cf20d1575449aa827a71fafb20c0af2a490e4b28eaede1c3881bf2b7c47c76b
MD5 cc04fcc074bf589a1b7564959f880187
BLAKE2b-256 3e46ea2aac8263255482d327cb83ee0565f47ae319e19669b50c4a172f6a4a87

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish.yml on AndreKoraleski/sexp

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page