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.0.tar.gz (88.0 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.0-cp313-cp313-win_amd64.whl (21.6 kB view details)

Uploaded CPython 3.13Windows x86-64

sexp-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (21.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sexp-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (21.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sexp-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sexp-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

sexp-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (17.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sexp-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl (17.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sexp-1.1.0-cp312-cp312-win_amd64.whl (21.6 kB view details)

Uploaded CPython 3.12Windows x86-64

sexp-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (21.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sexp-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (21.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sexp-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sexp-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

sexp-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (17.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sexp-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl (17.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sexp-1.1.0-cp311-cp311-win_amd64.whl (21.5 kB view details)

Uploaded CPython 3.11Windows x86-64

sexp-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (21.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sexp-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (21.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sexp-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sexp-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

sexp-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (17.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sexp-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl (17.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sexp-1.1.0-cp310-cp310-win_amd64.whl (21.5 kB view details)

Uploaded CPython 3.10Windows x86-64

sexp-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (21.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sexp-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (21.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sexp-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sexp-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

sexp-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (17.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sexp-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl (17.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sexp-1.1.0.tar.gz
  • Upload date:
  • Size: 88.0 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.0.tar.gz
Algorithm Hash digest
SHA256 864a4ff1a632ff25dc4c573fb15c35d1664434234b30d3564f1bc8287f4d994b
MD5 a8916b137e2eddfbe8eeff7da8a5054c
BLAKE2b-256 de0ddd8018f2c2ca9f0db261e95f2033745a9b6240b1ce99ad61676cb2c903f4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sexp-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 21.6 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1caa626333d5d056675e57e15858b972b00ff6e3b08c75635a43e5f91605a0ff
MD5 c1fd036330033826c3b1011a3549a596
BLAKE2b-256 236072f23a2ed484902cb7156f34f7fab0e51c1a2014ac666e1846927d087f17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d1b7bacf486020bdc658b2f822f3b0a713efa59cfa6d131351987b29dd4353e
MD5 ce4489886253861dba6e213579e99b01
BLAKE2b-256 cd88692b3a84446d43575de71917406b36a011ac2c01e7c08a1acbd107185005

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 da678759affed747cfcff96e18bd97456e6e4542fd231abe34d5b74a2efc3057
MD5 00a4a645698bfc78b73bd4dec1807201
BLAKE2b-256 fca41bc84cf81ba87af1ddf3e61c0c16d439b18061ed7ececc583f292c1ea795

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ecdd7baa0679cbab16dcb4bbec496578f9aaf9aea45b06b484cc395ece746214
MD5 87b30d1efc4027866b7b570f68e42979
BLAKE2b-256 f167b5debcfcf5bd4801738827decefd33fbfbfbf43bb074be9e215db49e56ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5e502a71b0eb9c2271b920bd139675719d2b82fdc426dc61399d53eb632536a
MD5 999598060daf120de02b81460e54dfb4
BLAKE2b-256 e45800f9ec658693458a3ca41491a0c3c573cc6313204b2f903366e703f534de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ead83b72844a7d6462e275c5eef05c6519c59c0a633cdcaa8e8a35a7e995ba6
MD5 f5470e4d8b4a9aa52af9bb48d75fe32c
BLAKE2b-256 6d437702bcdce5c591431f3e68e8740bce07ec1b60acbb3dee6d3d9482116e6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9c34bd4f59979fdebe17b4065b33f008d40c5405cd12102a87c725c2dd281b0c
MD5 348ce7c94afbcbc77e6c39adca5e3631
BLAKE2b-256 2c9c121a0202b8b9c98daeffd440b4c69d1caf52c626c7ccfa25cfaa6d9b22b9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sexp-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 21.6 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d689b906895ede9acee432b538ff2cbc90eec06141c465436ea68c11139e792d
MD5 c6a3370e6599b4e767151812af0a8b7d
BLAKE2b-256 696387e08dccedc019bfed34231966271cada5e0cb9fe83e9d311845b4aab25d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d53b410a0c5afd8432af327a575358be45c773b67b5d295ff3be906f77dd10fb
MD5 04b827e78010d95ca7f11712775a7014
BLAKE2b-256 3fba2980ae779e390f38da91697350754a10058d24febda59bf5348f5170d511

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 da3fbd91f50e47288a4b55c3f0ab60cdd484aec181f966b32384fe4515a4ac21
MD5 25075339c4a39615c5455d9f675eca87
BLAKE2b-256 52df95f066a36fcb8c7b1ca67db49cf7df1db1284fb9743057d5cebbe82704ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb0612e2e62f6ca0f9817656bfa1002431170a1b8d8b239cf036a481d9ae4981
MD5 c96eb63d0d4b9d34dd2a93412c70d6e3
BLAKE2b-256 5e426e515c8ad864da4a459f0d9402b16042c3c004246c8f09813245a18913ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7fc987b15dd6c61051fe906a0f435a3ec719fc0df1468bbf625016b214d9f816
MD5 fc8d14421d7ab02bc39c298c5c63e267
BLAKE2b-256 08ffa94564a894c2149a5781a9ddd0fd3571a46567d9ab312b3b45e78bc4028d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7e0ca3dde1fb705a7aeb81e567b76cf3c9e8b14da6cad921a8c4fded3ed8068
MD5 35cb303a836989c6bcb302d1396368be
BLAKE2b-256 229952c23c0153171c64d1637d267911e779af013ceebd60f22faf505f6ce6b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 322a1196366a8d096d4f662c2857b291ac310c1332fd314595fef52a25a6da80
MD5 ce8fb41dcd8d602bd83cb2c574d91262
BLAKE2b-256 2f0386cddcfa49ce8a318748698143d7768ebe6d846ff45570490deff0f77bdc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sexp-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 21.5 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dda8678ac0d503f8d9fd0a1590ed05d66c1102051acb1f175c857e4b317bc74a
MD5 1a86e01f06e80a80e17ecdd7ce169627
BLAKE2b-256 e571348b6951977db8e60a27eb2ecca3b314a0b1cb317cd2ca1ae60c20bd52f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca75b354c60b1361f273076c305437d1a98503186a3bea01d220dc5a32b9e956
MD5 4307ed9c42f1aee595a0a00b6a5570ba
BLAKE2b-256 317cc52955221bc3dba6303706f7f6c0b892b603d3b3236d845799cda4c5e763

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a91798a5687c796616059d7bf434f22da37307c2b06b7cd03a88301f6dec3be7
MD5 1c57a86b0304178bc9ca422d1a2711f6
BLAKE2b-256 94f08fcd7e3b5464916be99eccd8b55967da7d3035916f4570a25af8ee574dcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 818fe163ad5d3fc6a426a459b5ae2bb3c0b8e18059bdc3e35fc24b8542e9e27a
MD5 fe08d807916b7483e328b9a4e45acb20
BLAKE2b-256 32cdd1b1d8a4a9a7b4177f675745f7bb69adce8fdd5a7c15e90a902a70d775f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a8c54d39d574dcd58abca03763e8435e40314521fdfc08cd2c3948041afbdca
MD5 c5150710131cdc1074f633204c31c548
BLAKE2b-256 341dd7ea6c6bbe84b367c8ca1ef81d9d720a9c553fb5889e19a51778334a6501

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 991fbd8b2f17007d31491dbb695c59fb837ffd6668bcc3e06844e9d150536e98
MD5 078bad8e757ce8c345460e5487662cb1
BLAKE2b-256 8f67533a0f6c11387b31d44a8e1927670c0d2dc005118c43f303bce8aca58b8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10199675062485b492680e0cdbef9a1a736d3ee89fece840bbf4831312202fcb
MD5 34473ce0e432a381d290d793919cb347
BLAKE2b-256 447fb5fe74e7ab5e2665f1b01a2964a14e7377cd668b302efa10bfc7764028d4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sexp-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 21.5 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 76255ce471eea9588b001e2c1dee17107dbc6cd85aada540d44c70236f2d7e65
MD5 333dc31b8c74180c59c2002260046861
BLAKE2b-256 df76ef8281cd287b4e7db872ba2ce732ca6d5e195ce3c936083e74a58f1e36f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf23a495c8640e8987803ccb1d3c1e6435a64e6d0efaeda8a1db100c4da2144e
MD5 eacf8f6ea2de51121ecd4088354c35c8
BLAKE2b-256 894212d98358fc3091b9704bac1e0a6a6ace72e83c93bc80cb4ac2668555d46a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d25c110ee7ecf640e84a59cba270a04b46130c5105bd4d0e3008cf93092338b
MD5 33b4b51797804481c2513a317828086f
BLAKE2b-256 50558faee473c60f63217b8aa1e4d88ff55b5a1afff542ff4812bcb873411457

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd5772e1ea7671a46237afc737ad27b53d72ad6bd9440611f6c58c600be8d780
MD5 ba8744116429d682be1796e9ec16e7d6
BLAKE2b-256 24526e4900b47b4af441f31cc49288eae6c2e9368aa48d0a450f05313e47f9d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d023d59da25d551120e631cb582c07235fe4673c50a49233b85175f620490ff
MD5 4920e341311622628da7d82e477c9ad1
BLAKE2b-256 7dc00f4ae0b59e5261a84715b67010adf0e047eba4e1d0c8add354bd0fbec32f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87f2603d6ea5bd5c2e0cc4df1a859b7b1348ee23be02d08e71f29048fa7fda9e
MD5 04794e5fc25b6fc95ecf1c4b73bc74f2
BLAKE2b-256 5e470a76dc80ce3b86336143579a7a68ce95504b2a66bce83483d22a80df7ab2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sexp-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d982cff9e003df0402f4c7271558f871363a667df43f528fa9024eb4231b4a30
MD5 1612973ad93ca2d913748249c80aca7e
BLAKE2b-256 8ff02b3d9676a3f7151ae5420fcde04e85b2411c9ffdb50ec027916b0f81834f

See more details on using hashes here.

Provenance

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