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.2.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.2-cp313-cp313-win_amd64.whl (21.1 kB view details)

Uploaded CPython 3.13Windows x86-64

sexp-1.0.2-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.2-cp313-cp313-musllinux_1_2_aarch64.whl (21.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sexp-1.0.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (17.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

sexp-1.0.2-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.2-cp312-cp312-musllinux_1_2_aarch64.whl (21.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sexp-1.0.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (17.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

sexp-1.0.2-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.2-cp311-cp311-musllinux_1_2_aarch64.whl (21.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sexp-1.0.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (17.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

sexp-1.0.2-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.2-cp310-cp310-musllinux_1_2_aarch64.whl (21.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sexp-1.0.2-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.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (17.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sexp-1.0.2-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.2.tar.gz.

File metadata

  • Download URL: sexp-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 5d6eaf701a24a1a7fdea75a03e60529e5483f870797f3d4b046da33faf10a7ac
MD5 753f286595a1c0e487eb096e26f14b34
BLAKE2b-256 ad6d123594d044ad9b32684ea6a08876030adaacc36966e7c3eb23460dcd2626

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2.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.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sexp-1.0.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a2c457defbc391e8ed9469634f02032851358f84c37eac1997a3e5c8e932f319
MD5 5d9e7dd575c4fa300352502b86e98bb6
BLAKE2b-256 19bbbc4186d5644ea2a8a48b0e06ebb95e57df14201f8485ed9d7cf5b28e93c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfd33f274279a6b230ad0b78d100e1ccedfd9d7b92bc0d0766b95c1ffdd11eac
MD5 65fb838ad01ec1ae91ec03dacbcde4b7
BLAKE2b-256 c14ff333644acaaeba756dc68d3c83abdf8fa1461e73318d25d1872412c5c8cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e58efb363b562151a5d3b0715b2ed6bfa8dd36fa46cb378f3292fc2b27d68ed7
MD5 fceb367187940b99b8fdf81c5c58ec95
BLAKE2b-256 bd8f81adca512716ec54c51882c958ee840d58633b838bb754a3e54d512561dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22081905fe144a0df6912ae4c8249cfab6dd4194d5246ad73db0c30bf0f434f9
MD5 87da7403cd0c6793b8e9f7f24d371637
BLAKE2b-256 fbc60e82444ab04c5a254add70cde0af8a22b0690930296d46e13edd2cc3109e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1bd5c4a6e989f3f7b69fb0714197184a9031499d7048d582e46c147790328c71
MD5 d331f7f671b46f7da2a93dfa8e83d781
BLAKE2b-256 f6fe0587b867cc21b79e4a74f544d1b279c4bf97177dc6bdfc5639e0a707390c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2be43606d3dee715e430bf602127263300b6007f27951cc687ef8d457097ea17
MD5 d1bb9e6ec8fec95287735c5cff9331d9
BLAKE2b-256 319372281829c243a2a632ecbc9c15a78dd4828a271be05828cd1596775198a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c971cf684cfa6334221d8fd15a82aea5c1728376adc70d1b98cb42d1b38a5f3a
MD5 cec35ea846e9f7e04f6f4cedbea5eaf8
BLAKE2b-256 4c96e3029cc44013195c3f0f40e40931d31c7019c7b4aa8f295b9323568fc4e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sexp-1.0.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d66afb6beadcd7523d02a2fbe202b724460e7775dc8b704cbe38b36f8fdb42c7
MD5 af8377d741ef04b918b5d468f9ad7cbb
BLAKE2b-256 b479e04cdab1abd1e7c60df4d3b62520cea174c493bd6d430fcd1aa46c213293

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 539175e1e1b52de8c4ad66e6f1f4419e9d3e0009a118d2720ac848e44b939052
MD5 5e42f83e3ae68dce0ab7173bd9402b40
BLAKE2b-256 8e94d9a2b62af36e8d4602be160c2efea6dfd51dc3a4d89e7b65b060a1aeea00

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d98ac48b821a63a94c2544781966d9027e7cae2b7f7674ec9c4eadeae8e3156
MD5 8e6127c634074843cee5c2752b81add6
BLAKE2b-256 847c7e449108447313ed9f0c3d38e021d578f5f105d59ed69a0213ea9faca933

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a95063d7889b471b68ea7779d0a023f8b87e45e88364aabf0bf00a4129f1c0c5
MD5 b8ae225cd73a8845e9adf44c3707012f
BLAKE2b-256 08a711558be338b2e140a896b63c172391fce85d90ed89680cf2e3c1c3cf2058

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f9897cd8f469507200e9bc138cfb21ea1bfc46786d0a15807927519703ef9be
MD5 53ffe06c406e48ffb9b5902dd1fcd2d2
BLAKE2b-256 bac6c2a4a9aeda586c99e33cc95afdc9090eced7722f152c9a0cfa5120d6b162

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74807e83b97f9c55173c217eb525aa673d2e2099070d580002a5b5c3c2f7e757
MD5 a61a9baba6de89301c7b8940ec0c77c7
BLAKE2b-256 8989490c511d34cad1c5ab3806d1a63b7993fe54750d6c3cb66b410d5fbc17cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 461b34fbf3701d105567a47507fe301079fdc53a41cd370e65c1cd740b46d4ed
MD5 d45f994f346c5464619c2334646bf3d4
BLAKE2b-256 c2388e0c9e678937d17d4f0e15b674b03f913d4635577f1220ae4a4b1e01cade

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sexp-1.0.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c4249e161dbecb7c375134956aad257a5ac4ce93ebdadc5ae1b269ce6f7fb955
MD5 ce3870c39d3fb2ed02f0bc89960ee096
BLAKE2b-256 aff67d2da2f536d5f33b9c75c0e29af965987ebbb43ae35704ddcf6ad45f6ef9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69403f3548761f259980ded9adf7c66750f5f908a4b0a76e47f42a9f5a59fc39
MD5 da77c90497aa48430f0c72529225991b
BLAKE2b-256 4a32afb2e35d65df86ee5b17c329c6714f8f41f5f68e7b78ef8fc1dfd964d245

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 681420f26698b8d8efc77238c11b6b2e711954462bf3784efc7dff27d604cba9
MD5 aa09374579f9e23a9240404d724d1fad
BLAKE2b-256 994648a22f7d0bae3a2cf6123d3b48d699b6858d8c23e6c6c151d3ca44d2251d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 083178d849377a771d7669b53b3c9a0be5b96fa1eaaeb7ce6ce38fa7cd80f554
MD5 ee7c23a397eaa88d346138b25495cb0e
BLAKE2b-256 a3b9d241ae3bad2ad8c7fcc5508856050d7138fd8c0370951ea70f4405ab1103

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 390104103020e2bdb064d58eef60f5648a1978f168e80f312ebe42ce994d36e6
MD5 3be00bc10870a19b518802015be53527
BLAKE2b-256 839df80fe2b2151708bdc4c4df79c0b5aa2acd2fc5d087cd1ac75b2840675a75

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 329cbf2344067856c86eb9974dc5da9a4325ef213e62880f8575d8aaa9c6829d
MD5 e2a0a1881eab8304efb9e4224396ee79
BLAKE2b-256 79041a86debf2f2df9380a1632643301d66ab1d5bc54cf7e54949636469e4e1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d8db8ccfb21d7552c1d4da2ea913d97d0f0c23ebc06e8c9e867a21a6fda389ec
MD5 ce5950a83c23a962da5a86feba6c109a
BLAKE2b-256 90a8620f181d9469bc781d436fd992a3287c9fc7cd79be90d98af39a7ade7553

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sexp-1.0.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 80861859344e68f0f0d40374407c35d3c1cb73d8c592af7d0f3b2b195c7b3aaf
MD5 0ef7380da0ad750e4b9689944b97b60d
BLAKE2b-256 8e6a66792c80857e3fc87d78bae3c51cc4b37b3a9465c8c63aeca12b26895ac3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7b1c0bd078f147f374105678d97fbec5c4fc2fb0de5f279fec5f9d57639164b
MD5 9807c7eb8fe1b8efea47224014ffb18c
BLAKE2b-256 1da1fdc81373a7acb133fa2f67e9d95016b4a5587cbaf4778d3ceb98d35412a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f881625f035f9c2e2ad0b2f2ae15385447451e6261d4cb04189b75be44bb77d
MD5 2d68a317dce038f778a061cb32268a21
BLAKE2b-256 327993a2f56b1284192fc96ade510cf987086226247850144445aa753193e6f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc9a4fe2961cc955c8c707785824ca2889177bb8c5628335a8f8610c3568203c
MD5 4709b19313bfe3d7d87df40e71982638
BLAKE2b-256 dd3fb1c51cdfcf6d716b71f3b2dcbc80cd0a93703754ab23f9fc7d4937b36501

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b40dbf8aba32579a87a79b9a7fd8fcf023467229f027ed3051f1545c81c4aa0
MD5 e4bc1f8cbc8c8cb47ee4e3014808c322
BLAKE2b-256 471a21f6580e8bf852a915524b5a33b6548840f51dfd7fd89e6ce77f08d8d792

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c2e60d4cefeb70fb3051eb894b01a89b8bd7ae1f4df5468fe9be12e20cfe438
MD5 a48336b769839ccf6cc6aabfb5d5f874
BLAKE2b-256 1fd22f64631cd089f3b9641483e5d579422e6bd560688134775b5e7a3e888214

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sexp-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a70e5bd37c8a01e8ae2ffd61e6d5a42120cee6d207d528bb4d09f02dd8997983
MD5 274bafa33f9708535da1fdfd5571b6a0
BLAKE2b-256 426cee963838f634741e8f6ca1afe2dc1ce84b223ac24553ed2d26f91b6b86d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sexp-1.0.2-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