Skip to main content

pysettrie package

Project description

pysettrie

CI PyPI version PyPI - Python Version License: LGPL v3

pysettrie is a high-performance Cython Python 3 library for efficient storage and querying of collections of sets using the set-trie data structure. It supports fast superset and subset search over large collections — far faster than naive iteration.


Features

  • Fast superset/subset queries over a stored collection of sets
  • Three container types covering set-only, key→value, and key→multiple-values use cases
  • Core algorithms implemented in Cython with C++ internals for maximum performance
  • Pure Python fallback interface; drop-in for dict-of-sets workflows
  • Fully unit-tested

Installation

pip install pysettrie

Note: A C++ compiler is required to build from source (the PyPI wheel is pre-built for common platforms). On Ubuntu you may need sudo apt-get install build-essential if building from source.


Containers

Class Description
SetTrie Set-trie container for a collection of sets. Supports fast superset/subset queries.
SetTrieMap Mapping container with sets as keys. Like SetTrie but associates a single value with each key set.
SetTrieMultiMap Like SetTrieMap but allows multiple values per key set.

Quick Start

from settrie import SetTrie, SetTrieMap, SetTrieMultiMap

# --- SetTrie ---
t = SetTrie([{1, 3}, {1, 3, 5}, {1, 4}, {1, 2, 4}, {2, 4}, {2, 3, 5}])

t.contains({1, 3})          # True
t.hassuperset({3, 5})       # True  — is there any stored set that is a superset of {3,5}?
t.supersets({3, 5})         # [{1, 3, 5}, {2, 3, 5}]
t.hassubset({1, 2, 3})      # True  — is there any stored set that is a subset of {1,2,3}?
t.subsets({1, 2, 4})        # [{1, 2, 4}, {1, 4}, {2, 4}]

t.add({6, 7})
t.remove({1, 4})

# --- SetTrieMap ---
m = SetTrieMap()
m.assign({1, 2}, 'a')
m.assign({1, 2, 3}, 'b')
m.assign({3, 4}, 'c')

m.get({1, 2})               # 'a'
m.supersets({1})            # [({1, 2}, 'a'), ({1, 2, 3}, 'b')]
m.subsets({1, 2, 3, 4})     # [({1, 2}, 'a'), ({1, 2, 3}, 'b'), ({3, 4}, 'c')]

# --- SetTrieMultiMap ---
mm = SetTrieMultiMap()
mm.assign({1, 2}, 'x')
mm.assign({1, 2}, 'y')      # second value for same key
mm.get({1, 2})              # ['x', 'y']

Background

pysettrie implements the set-trie data structure described in:

I. Savnik: Index data structure for fast subset and superset queries. CD-ARES, IFIP LNCS, 2013.
http://osebje.famnit.upr.si/~savnik/papers/cdares13.pdf

Notes on the paper:

  • Algorithm 1 does not mention sorting children during insert (line 5 should do a sorted insert).
  • Algorithm 4 is incorrect and will always return false; line 7 should read: "for (each child of node labeled l: word.currentElement ≤ l) & (while not found) do"
  • The descriptions of getAllSubSets and getAllSuperSets are wrong and would not produce all sub/supersets.

See also:


Performance

The original pure-Python settrie module was rewritten entirely in Cython with C++ (std::set, std::vector, std::stack) underlying data structures. This yields significantly faster insertion, lookup, and query performance compared to the pure-Python implementation, especially for large collections.


Running Tests

python -m pytest tests/

Changelog

Version 1.0.3

  • Switch to GitHub Actions CI; update README and badges.

Version 1.0.2

  • Continuous integration, remove unnecessary files, improve build requirements.

Version 1.0.0

  • Complete Cython rewrite for improved performance; bug fixes.

Version 0.1.3 (original pure-Python release by Márton Miháltz)

  • SetTrieMultiMap.assign() returns number of values associated to key after assignment.

Authors


License

Licensed under the GNU Lesser General Public License v3 (LGPLv3).

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

pysettrie-1.0.3.tar.gz (150.4 kB view details)

Uploaded Source

Built Distributions

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

pysettrie-1.0.3-cp313-cp313-win_amd64.whl (222.1 kB view details)

Uploaded CPython 3.13Windows x86-64

pysettrie-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pysettrie-1.0.3-cp313-cp313-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pysettrie-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (844.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pysettrie-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (842.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pysettrie-1.0.3-cp313-cp313-macosx_11_0_arm64.whl (230.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pysettrie-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl (236.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pysettrie-1.0.3-cp312-cp312-win_amd64.whl (222.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pysettrie-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pysettrie-1.0.3-cp312-cp312-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pysettrie-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (853.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pysettrie-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (842.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pysettrie-1.0.3-cp312-cp312-macosx_11_0_arm64.whl (231.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pysettrie-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl (237.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pysettrie-1.0.3-cp311-cp311-win_amd64.whl (221.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pysettrie-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pysettrie-1.0.3-cp311-cp311-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pysettrie-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (865.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pysettrie-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (860.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pysettrie-1.0.3-cp311-cp311-macosx_11_0_arm64.whl (230.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pysettrie-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl (235.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pysettrie-1.0.3-cp310-cp310-win_amd64.whl (221.8 kB view details)

Uploaded CPython 3.10Windows x86-64

pysettrie-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pysettrie-1.0.3-cp310-cp310-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pysettrie-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (845.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pysettrie-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (838.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pysettrie-1.0.3-cp310-cp310-macosx_11_0_arm64.whl (230.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pysettrie-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl (235.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file pysettrie-1.0.3.tar.gz.

File metadata

  • Download URL: pysettrie-1.0.3.tar.gz
  • Upload date:
  • Size: 150.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pysettrie-1.0.3.tar.gz
Algorithm Hash digest
SHA256 db84a99a73c0cb0d9fc4bd5245fcc767d0ba2a34013c94edd8236993a77bb9a1
MD5 ef8a3340c1fd0b0aaacf32963be43d3e
BLAKE2b-256 a6441171141eedf433d79b24681db3343c08fca6dfcfaa43dadc899f7599f94e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3.tar.gz:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pysettrie-1.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 222.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pysettrie-1.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 985bb44ee6be6268ff3321aa5d26917407328247d8bdc248f59d03b509e19ad2
MD5 930a455a637c7907e77dfa028b7f683e
BLAKE2b-256 f10337cd371f7c04bb2e72c3f684858ee8f8086d2283825bd6266ed626f5ef99

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc9c22f71d7e0aaae7b170579ba45146211ff8e64514cf2dc9f9c4773639c97f
MD5 b4de25e809e2b1d59bc95c4734de84b9
BLAKE2b-256 a803fd57ffd41e62d03220e6d418d1d506f25a7b910f53115d8f02676e0e1ca1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9e9b60fa645c356d450f1ad1c1e94b4afb6815d1a132202447f9b6b26ecd7918
MD5 2e42530dc7fd7c6f5870ae78ef68c11d
BLAKE2b-256 5847826a76adbc8de8a73aa0a06605eaa88e9b44dc6dd037e4ff64263ab0a45f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f09cf926f90fc2162eab7a4b166f89eb08f3202b226e3acd601f47314c5ab1df
MD5 6721365ff1187643f00e65d7b53e1700
BLAKE2b-256 5e793ee376dd431f1fb77df94d8a4e861a8ff9ec4de43d586d7084faeaee3d6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a9e0cd7fabc2f4409fca4c2ecd442a1357002bf7df93dbcd7ef6d91cbd72566
MD5 faf381adbc8e3d236478918abd82d347
BLAKE2b-256 7cc1b3acf4e23dc1983aa64508ccf2e9f4eae9e77eb035714f00290a78c7dd51

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd0b72f5b39aef297677586a34e57c572d58ddcd4d8333be1492efe02554f2a3
MD5 1ea84a664814852e711bd8eca54fe940
BLAKE2b-256 c80ad9ceaf6fdd278e42d6224e3a0cac590a1ac5178d40dc0c0679b6ee09665e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4c3cd1ffcba3ccaab75ddb36ea6fcea475861e26c577d17e60253653901ff530
MD5 fc1c3848e9c02fc5fb7771441eee58e2
BLAKE2b-256 dd7d180970315dddc92b86b32d2cfc9cc8d4dbb2e1def6f397eb990ec211ea60

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pysettrie-1.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 222.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pysettrie-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8371d027e43e72e805bfda60225d781fe07fa950e5b27e903c16f34f51ba96f6
MD5 e5a20289cc87ee9cfd80d73fdbd5b326
BLAKE2b-256 735d301a1af32d3f74a5607fb53be57dffa8a40f871b367dee7604b05588776e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f709983ecba02fe745aa7cfa0bffa3a62c992bd3f1067b42aca850415e7ccfdf
MD5 7d6b1e57533a790f793b9239730302ce
BLAKE2b-256 5086208e344d7c1c02392abf0282063cd922056d55a6ac6de7db28780cd9ebe9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24bb0f256ee531e8f9b5a4d34577f33ebd2831ac48d5fa05299d594e20c9d12c
MD5 1488161fb0a6c6c9eb158e88cb8916e9
BLAKE2b-256 2cc07e06137099484d80896bf603291ae147767105667883dfbabfc9253e21ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03d8807e733b819b43d741e6f4134f7e2e246546627e6f93dac277399c9fd677
MD5 ec10eaff10586770c399226850a2da0f
BLAKE2b-256 e94267013c6fab1c2ae8dddd3de8971119feaa1049a38428b37c49639d8d9cfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f35a98da59634a7e10320e25351f3643773e4f2afb780be9f2113763f6e7e0d9
MD5 a244b702c5a5251ca988baae385e66e3
BLAKE2b-256 e35890a8cfe367ce885589d6c45fb098c8d3c593a7ef5c349a2abd7281de5098

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 750fcc3dac79d2f927df3a89f3869b0fe889d7fec1311f13b494e6a4b4e3a51d
MD5 38b6f2d189057d9f754aafe9c7bc3ff7
BLAKE2b-256 2fa65f7c623ca32a08f0eea50b4bc14fda1a40f725f340d83e2002c2f4d7a79a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 aa9a789efb0fcc0462744f2f902b54a7a0a54b86e4ba66e8678d80226eb4e1c1
MD5 799975c7e42a4c6db3a41ff27a5134de
BLAKE2b-256 3c591147773afa34b2d97a16ae160449bdbb03151da02eaaea74930d3a71f9e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pysettrie-1.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 221.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pysettrie-1.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ebc50fd73fb65f1afd90b8029580b96627c245ea02272641234c5c0586b13e26
MD5 864550cd9327b1f1f127edd3c0b60c3a
BLAKE2b-256 ae920ef917c2ce0fa34eec8bf7f641221974347967eaabfa1f87eeb94522b6a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 242e7795a746c1f32a09ec453685ea5eedb8eb9461f12808315f66de69055a08
MD5 2c19bcc6c39ad449141fad847b0b4598
BLAKE2b-256 11f28e40222515adb650f4be2f4a8d7b3f4a6ac182200e91093bff91fbf42ca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b99bbefc2b2179e0b537d2366c3e546e5162d6a0bb9714bfed9f32ce09d5d1e
MD5 99789b075f633cc7039bce10c7a23a10
BLAKE2b-256 88f8c5e8f9844ec8fa50b0b6e5984e393a2a89967538528b6508d8101ded6462

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82ba6088447621be8f43df7ece004eca92de032a0c6429358125e7f534f92efe
MD5 caf79ee95f4cb05b4cd2cba387a86e52
BLAKE2b-256 c62c90384691bd4a5ca7ec91825ab06564079e75370b471910370680c44ca610

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ceeba039ff7a0cfeed5cbe2375b7b64ad0fb9d2428859b3a338bfcb8b4f470a4
MD5 25f9f26bd6c9003efe31a9605fa7f7a7
BLAKE2b-256 7ef3c952ffa028dafeaa54077f9dc92014c18d279beb9985f325b250dae91300

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 060306d6317eb70ad125b016ce233bdac79b4a77fb50ebd44e8df5b843c82536
MD5 06af27e5304ab7aa224c113ccce0a0f4
BLAKE2b-256 4530a13efc76f180e970af4f030aa7ec4ef3716282df2ffa47c79f494d222095

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3d69201393fe0191d39fcafe17da7a9d61a27238f86f23bf13dbe22743f90be4
MD5 d1b14edccb48e6f134f440fdec1a5aa0
BLAKE2b-256 384f03fbb212a79830db56ea933115de98d215f73c2d28ff287516440a8dace6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pysettrie-1.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 221.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pysettrie-1.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 21f6975b4def4894734e3cabb52138647b0201ac72e2b891410dbfce7c9a8081
MD5 1ace5430b339936894b73af7bb15e642
BLAKE2b-256 90e621b78fbf4209e91983d1efbf9025007e8809228cf53d5c87ad5eeb79b6df

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0617a2acc0ad09ea2f3d1faf0304cbf278389110f911148dd3746e572301156c
MD5 ff9df106a77795f081e8f3a5de550a5f
BLAKE2b-256 bcbf9454b8f2f5ea1710dd919e561a17840c6721c5b1a0e8579b4627d4250df5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7fb3fbc75a025c15d3c5eeb05654078e4abdec403e4411ff0b8afb219f24b692
MD5 3a32f9e87d2882050cd3989963df69fb
BLAKE2b-256 1cd8f6c83a1124e3e1203830b1231d78ad1b0117253992c97609b25bca40781b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae65f2525dc5e9cf6782cb1d7ca03a1468d6bda8a872d12071166f189090d8af
MD5 3e65fb98e6f901e1dd5406ad52a70319
BLAKE2b-256 6460645785b35e5c6134da9360cc34455cebdd92b73a2cb49a941884a3d54f14

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 20f6a7cf02d5ccf104f58b1bbe5d46b21bdba2644546bd35c35698cf07e2413c
MD5 e25654338490c8b0715363b6a10c8dda
BLAKE2b-256 82752503e4c977b061d4638ec04cce5af6ca2db3a200d240d6bf3ed6e352e981

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3778d35688b3e7c99a5335434d427653a3ef2e6acfa16a70481dabf79e68a72a
MD5 11b94f0c3ba14994da0d41ae5ee3aaf4
BLAKE2b-256 a1f26998da4a3ac1055acfe430e4f9bcff5382256424195472618b994752c1df

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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

File details

Details for the file pysettrie-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pysettrie-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 120ccd0d49e61315d263724cd6ee8d279c58ba16141371c8adac829bb44d6ec5
MD5 bd33d8943b05236777aad49991d16b5d
BLAKE2b-256 e6e8e0b8919f4cf6988bdbb739ea80196f090eca76e340d73383a6fb1592ea93

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysettrie-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on GregoryMorse/pysettrie

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