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.1.1.tar.gz (88.5 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.1.1-cp313-cp313-win_amd64.whl (21.7 kB view details)

Uploaded CPython 3.13Windows x86-64

sexp-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (21.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sexp-1.1.1-cp313-cp313-musllinux_1_2_aarch64.whl (21.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sexp-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sexp-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

sexp-1.1.1-cp313-cp313-macosx_11_0_arm64.whl (17.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sexp-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl (17.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sexp-1.1.1-cp312-cp312-win_amd64.whl (21.7 kB view details)

Uploaded CPython 3.12Windows x86-64

sexp-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (21.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sexp-1.1.1-cp312-cp312-musllinux_1_2_aarch64.whl (21.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sexp-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sexp-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

sexp-1.1.1-cp312-cp312-macosx_11_0_arm64.whl (18.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sexp-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl (17.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sexp-1.1.1-cp311-cp311-win_amd64.whl (21.6 kB view details)

Uploaded CPython 3.11Windows x86-64

sexp-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (21.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sexp-1.1.1-cp311-cp311-musllinux_1_2_aarch64.whl (21.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sexp-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sexp-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

sexp-1.1.1-cp311-cp311-macosx_11_0_arm64.whl (17.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sexp-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl (17.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sexp-1.1.1-cp310-cp310-win_amd64.whl (21.6 kB view details)

Uploaded CPython 3.10Windows x86-64

sexp-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (21.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sexp-1.1.1-cp310-cp310-musllinux_1_2_aarch64.whl (21.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sexp-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sexp-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

sexp-1.1.1-cp310-cp310-macosx_11_0_arm64.whl (17.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sexp-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl (17.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for sexp-1.1.1.tar.gz
Algorithm Hash digest
SHA256 7f779bc32aeed63a647d6308f87343ceaa911996ff6588c862594f063ee82f59
MD5 f8a2ac97f251bb77cfbb1edb816c62b1
BLAKE2b-256 1d3534b079304a170c9ffa9c59ebdf2d51e7e8505cb6635985eb9e21aec5b997

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sexp-1.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 21.7 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.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f4389e961f8b1be55ffa2323c958fe8a25d27c1f3131e56961d78ce5774f0a7a
MD5 6c446a9de608b55fd14943683ef6ae3b
BLAKE2b-256 6c2cb5735ef9be49db8cc90258d65d7d5e16a29b43bd32c1eb632b46a1afdd1b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 935e7c260f72b24ca6d32e9babcd9e0dcecb230b3617ab88875dd65abad2faca
MD5 d3c2aea64c2edda09d702f3a819c48b7
BLAKE2b-256 e2fee5645a85f664806108e970bad8d17c19adaa25cbbb6e260d643b4bf1317b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a2013ac79f3a7eb3c478f9be88daf1dfe659d50edc2b1ed83976a9796d8633f
MD5 283faaec44fcb571b24588a91e56afa2
BLAKE2b-256 c1dc69f5e5ad6e4be8fbfbe796acefac25c8cddede8ed24fedf5dd4d2bc02afe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c39638f66050281456959a8a8422756fd12e233a7041693fdac6563f268f752
MD5 34ce70cc098a402dc5c38cca7cf8a5b0
BLAKE2b-256 4a8a716fff7b055f3fed7b3ec820e41c4c72b79418a76a43d566569bab4f7c73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f41ed1c7238b361b597d59373693a2e09b822b7cb9aa81dfcc080b62d40618c1
MD5 aacdae3fb843831c9d02940041ac34b7
BLAKE2b-256 a25881eb1fc5a15337b36b47998e7ccecc8462733a68a798dd36801ac158e76b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 818bd58757c0dcb1f35bf22661390c7c5fd1be822d8952c9b726264c8a50ef46
MD5 0d8a9e2d3306e1b2587c2a951caad758
BLAKE2b-256 883c304a8b67c1f9a68a8015b81a69ed17dcf25bef509452e1015addbc88f110

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7d181c14cb7e97cae49cfe41036685130406d2cef7b4674a81863ed090cc2ece
MD5 7d014aa693b68c7c45225b581b99eb32
BLAKE2b-256 2e1c11f97d622512e6d6b8efdfca8f6329358bff0cf7a3a73349f0d4fa3d9f20

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sexp-1.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 21.7 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.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fd25876af98a09d6ae4e8de846a55ac7eb1840f70cd6772916823d1338c81e4f
MD5 be1653ddeedfdc923c379db335667e48
BLAKE2b-256 42f3b381ceab1e191ec71c57fc35995cae9f485a2591254b91ff74273ff57ba8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6e3e8c12a7e8329f97410ecdd5920dece995bb4cd0ca4630fa28cac01c6a250
MD5 3df8fc143bc9a4bdb9415303fcfaa113
BLAKE2b-256 2fa3596b734133f07d38433e5ff91c21723531c15f0ad9d3ac7ac45f675e3d6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed5e509e4f28b363d12774325cfbefd6fc5d7d90296cfdc4ffc012d8552075c6
MD5 8e9dd8900af1c249028743d29bbb860f
BLAKE2b-256 801df3ec56e4a16dca23eaf288784027ca4913acbb32e3ac20b99b64de3247ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 657501aa7532d34d110841a0aa7ec1e0f1e8b7b02d43cce703a4fc495eb29f95
MD5 781ad95dc9ac95c23c53a8b9acef0e7d
BLAKE2b-256 5a7a714a5afdb71977871e40d720c2a3c505f91e1c5aa1de4c4a83e006ed567b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ceb9a306291e75b7608290c08b12f7bbb4a2d9b083682e5b7fd310ab60ac770
MD5 e030e334d07c4e27f329c83e75fdb15a
BLAKE2b-256 4552a074092a2771914b09a82b81b465e23722e9af4dc26bd85fb8ac48a1cf2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d056c36fd95109c72632f016e11a12c153b82f804928ebffd370efe31cdc456
MD5 137f36d86113308b5abbb2ee29db4e41
BLAKE2b-256 cb4f2939659038f9a59e4323888a36f47f2cb948047217f4b89917d0e109bf07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 db0297e863f0fe366b12ac9ecf0d1b124840645c9aed07a33ac3c89df74b90fd
MD5 3619d2e6ee61283067968266dfb4a023
BLAKE2b-256 7a183dd4d4f4a6de6f7d24cadd3c0c5c03bb87c0a68d0a2ed762299cb1da0678

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sexp-1.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 21.6 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.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 32791fad67c92341e537c948f41dfe2ade1db7eee8eec1b6b7ab0618b97eb7a4
MD5 c8abccf264597254ac981e3395de73f5
BLAKE2b-256 204ec3feadbf219638e81a6a43d14f9a935164563cb4b2e4010e9219f0388638

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4897cedc4121a353883d2c068d9aff64e89f4bc132fedb368bf0f6c40442f69
MD5 44324fed44deea71f95689767e34e7e1
BLAKE2b-256 2177f82816188dbc3fff14c6f89921563007aeafa7dad8694795569a36afd615

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76e56e893e48ba88af684849eb9ae81a1bf2ec468103a5abab931ca9f9bb9bee
MD5 ffbc93e1cc44270ebe1101a946ebd163
BLAKE2b-256 7588b3f25c233aa7c5785528cd08e2115724fb9491438d26432b9a83db581dbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6cd62529db61f6c5664811f38d1b163d2cbf552b47edf90c9efad13d06e115e
MD5 d2153778aded8fee4df671577c58b719
BLAKE2b-256 e76f495220e708afbfca56d8391816ea76a5878af96ae1f18fe81c51c531d150

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c0d494a98660d8a69d02c40639472ef9fed80468171e1313424a4adc23e5f4dd
MD5 8ce711ab4622117dd234722fe521ec9e
BLAKE2b-256 d920d3b6efafec8731fb4fa8ac4b54724b477561b1f175380f20b9cc16b1fc1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6053f69a22f55d912c22b8c0cad8a38a0514b1270005d232222eeef9bf7633bf
MD5 2bbb9e134bdaa1881085ba7ec489b4b3
BLAKE2b-256 9cf7c69d01a2721fa400aa453f4fb73b46396167542062d6c750a67b2e18b3b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1316d2e15f29f29f37564b673b7f514032c02445a2b6e3a9e2f006bc5c3b6b3a
MD5 c5e7dcb57da1aa798018f5865161fa71
BLAKE2b-256 37033e32a564a6e44c46c0cf0b7738ba431bf6bc5fe554ce50659fb7e8056b4f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sexp-1.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 21.6 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.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6152ffa27da16c48c43811dc2e0245cf76a86672b23c3189a329a07bdad6a6ad
MD5 1af3554cbfeaac2307f3e6ee5d6e75b4
BLAKE2b-256 a3e9065f6350cb1379f52b227c3141f6b63cc4df557c9427de6ebbf318e9a49a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69fefb8be2dddb31b9db6d2547523485cfa79c84c0227efff160e21af93a1a29
MD5 b8636758f0e769dfc4f7faf4f531564d
BLAKE2b-256 77a72faaf597ecf0c9109c645f05c61d7d714f926c0ca76c5a6b42d4cbbe9ecc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eae29bb67a06938ae6aad7573102a38eafa7e49e71bdcdbd597f7598dc0bef3c
MD5 1022a6c48cecd155fa4a6b4f3fc68613
BLAKE2b-256 f55a435312768ae0dd2e022ec2981bbdf3127c25a4b07702a56eafdb0574983b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca6c2f04876ac0e7fef59aee040e30630ada92e6def3e4b282e46d7e17d130c5
MD5 a974b4e88ea0733bb4bf758f72ab62e3
BLAKE2b-256 30193e727b5d37dbdfe795dae7ebc488d6bd1120570a8e7d28710148aba8615e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b704d5612c7c83784b4e0fb99bb04b6e0049621bcf83f248c27ef52de342e9f3
MD5 caa300c7a9550a02bd89b6d530721063
BLAKE2b-256 e257a304303d6b8cc558595e364e6a98b20196e4c0c8a39063ea5de93be82694

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8d19c02e5e39244aa49f32aacaf535bc66140d6bf5e7b45e9e727b277d8f17c
MD5 0c5d99c7fa84c25a8ca4081bc2322cc3
BLAKE2b-256 8df33439c614b80353d44246ac5715b3fd987ed03159e3094f1db023de6ffaab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3d4397e1784b2461cb56c0d6600583cce89e1955ed2f0e20933947c6469280d4
MD5 e60881a69a5f14837b5a2d3219b803aa
BLAKE2b-256 8697c0d5e113188f2614462391b126e9f6e1b57ff14c37f9250064c512189ed9

See more details on using hashes here.

Provenance

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