berkeDet
Lexicographic permutations, their signs, and exact determinants — built by block replication and index mapping instead of step-by-step generation.
pip install berkeDet
from berkeDet import berkeDet, meryemPer, meryemSign
meryemPer("ABC") # all 6 permutations, same order as itertools.permutations
meryemPer(11) # all 39,916,800 permutations of 0..10, one NumPy array
meryemSign(11) # their signs (+1 / -1), same order
meryemPer(20, start=10**18, stop=10**18 + 1_000_000) # a million permutations of 20 items,
# starting at rank 10^18, computed directly
berkeDet([[2, 0, 1], [1, 3, 2], [1, 1, 4]]) # 18, exact
The three tools are independent: use whichever you need.
Free for personal, educational, research and other noncommercial use; commercial use needs a license (see License).
The tools
meryemPer(items, start=None, stop=None, *, order="F", threads=None, max_bytes=8 GiB)
All permutations in lexicographic order, as one NumPy array.
items— an integerngives the permutations of0, 1, …, n-1as auint8array of shape(n!, n). A string, list, tuple or NumPy array gives the permutations of its items, in exactly the order ofitertools.permutations(items). Up to 20 items.start,stop— only the permutations with lexicographic ranksstart ≤ rank < stop. They are computed directly, without generating the ones before them, so every one of the 20! ≈ 2.4 × 10¹⁸ permutations of 20 items is reachable.order— memory layout; the values are the same either way."F"(default) stores each position contiguously, which is how the algorithm builds the listing and the fastest layout."C"stores each permutation contiguously, for code that needs raw row-major memory.threads— default: all CPU cores.max_bytes— the call refuses (withMemoryError) to allocate a result larger than this; default 8 GiB. All 13! permutations would need 81 GB, so request windows or raise the limit deliberately.
meryemSign(items, start=None, stop=None, *, threads=None, max_bytes=8 GiB)
The signs (+1 or −1, as int8) of the same permutations, in the same order.
The complete list is built by block replication with alternating flips, with
no inversion counting. Windows work as in meryemPer; a window computes the
sign of its short shared prefix once per block of up to 10! consecutive signs.
threads and max_bytes work as in meryemPer.
berkeDet(matrix, *, threads=None)
The determinant by the Leibniz formula, streamed through meryemPer and
meryemSign.
- Integer matrices give the exact integer determinant, whatever the size of the entries. While the product of the row maxima stays below 2⁶², the sum runs in C with an exact 128-bit accumulator; beyond that it runs in Python's unbounded integers (exact, slower).
- Floating-point matrices are computed in
float64and give afloat. - Other entries are summed in their own Python arithmetic (a slower path):
exact for
Fraction, symbolic for SymPy expressions, and as precise as the type forDecimal(context precision) and complex numbers (floating point).
The Leibniz formula has n! terms, so the cost grows as n · n!. For
numerical work on larger matrices, numpy.linalg.det (an O(n³) method) is
the right tool; berkeDet gives exact answers for small matrices and shows the
enumeration at work.
How it works
Classical permutation generators — itertools.permutations,
std::next_permutation (Narayana Pandita), Steinhaus–Johnson–Trotter, Heap —
are chains: each permutation is computed from the one before it.
meryemPer instead builds the whole listing of n items from the listing of
n − 1 items. Block f is the previous listing with every value x replaced
by x + (x ≥ f), preceded by f (blocks counted from f = 0). The blocks
are independent of each other, so the work runs as long contiguous vector
operations and splits across CPU threads. meryemSign uses the same block
structure: block f is the previous sign list multiplied by (−1)^f.
Windows are served from a cached table of up to 10! lines plus a short prefix
per window of 10! consecutive permutations. berkeDet sums runs of terms in
64-bit integers, with each run short enough that it cannot overflow (the
block-size law of the paper), and carries the runs into an exact 128-bit
total.
Performance
Measured with benchmarks/bench.py on a 2-core Intel Xeon at 2.10 GHz cloud
machine (Python 3.11, NumPy 2.4). All permutations of 11 items (39,916,800),
lexicographic order, as a NumPy array:
| Method | Seconds | vs. chain in C |
|---|---|---|
itertools.permutations → NumPy array |
10.64 | 0.04× |
Chain generator in C (Narayana / next_permutation) |
0.415 | 1.00× |
meryemPer, row layout (order="C"), 1 thread |
0.343 | 1.21× |
meryemPer, row layout, 2 threads |
0.258 | 1.61× |
meryemPer, column layout (default), 1 thread |
0.130 | 3.20× |
meryemPer, column layout, 2 threads |
0.077 | 5.40× |
The machine is shared, so the same measurement varies between runs. Across
repeated runs of this code, the column layout measured 3.1–3.9× on one thread
and 4.8–5.9× on two; the row layout measured 0.9–1.2× on one thread (so on a
single core it is on par with a well-written chain generator) and 1.5–2.1× on
two. With 10 items the column layout measured 6–17×, but those timings are
under 10 ms and noisy. The chain generator is written in the same C as
berkeDet, so the comparison is between methods, not languages. The large
gap to itertools mostly measures Python's cost of creating one tuple per
permutation; any array-producing C generator removes most of it. Scaling
beyond two cores has not been measured here — run benchmarks/bench.py on
your own machine.
Also measured: all 479,001,600 signs of 12 items in 0.13 s, and the exact determinant of a 12 × 12 integer matrix with entries in [−4, 4] (479 million Leibniz terms) in 1.1 s.
When itertools is the better choice. If you walk through permutations in
a Python loop and do Python work on each one, the loop itself is the
bottleneck, and itertools.permutations is simple and lazy. berkeDet is for
code that consumes whole arrays (NumPy, GPUs, compiled code), for signs, and
for rank windows.
Correctness
The test suite checks every result against an independent reference: every
permutation and sign up to 10 items against itertools and inversion counting;
windows up to rank 20! − 1 against factorial-number-system decoding;
determinants against fraction-free (Bareiss) elimination, plus Fraction,
Decimal, complex and SymPy inputs. The C layer checks every buffer size,
range and overflow bound before it touches memory. Every wheel is built and tested on its
own platform before release.
Citing
If you use berkeDet, please cite the paper:
Gülmen, B., Gülmen, M., & Gülmen, Ö. (2026). berkeDet: data-parallel lexicographic permutation generation and streaming exact determinant evaluation via block replication and index mapping (Version 4). Zenodo. https://doi.org/10.5281/zenodo.21709734
Project website: https://detsignper.org
License
berkeDet is free for noncommercial use under the PolyForm Noncommercial License 1.0.0: personal study, research and experiment, teaching, hobby projects, and use by educational institutions, public research organizations, charities and government institutions.
Any commercial use, for example in a company's products, services or internal work, requires a separate commercial license from the authors: gulmenberkemeryem@gmail.com
The license text is authoritative; this summary is only a guide.
© 2026 Berke Gülmen, Meryem Gülmen, Ömer Gülmen
Metadata
Release files for berkeDet 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| berkedet-1.0.0.tar.gz | 28.0 kB | Details |
Built distributions (wheels)
Total release size: 1.2 MB
Release files / berkedet-1.0.0.tar.gz
| Download URL | berkedet-1.0.0.tar.gz |
|---|---|
| Size | 28.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a105372036d1aa8e1df47daf6c915988ffad0c6ce2beb97d23e6fef4fef024bf
|
|
BLAKE2b-256 checksum How to use checksums |
8c5daee07a51fea68e94114e0a807de02f6bec0749ae619767c44218408e0e27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp314-cp314-win_amd64.whl
| Download URL | berkedet-1.0.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 26.4 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a4338c2ef7f9150b0f1928f51cd6dcc9f27d3a865bd3be191bac1cea4e0adf59
|
|
BLAKE2b-256 checksum How to use checksums |
ac4a3b37b58be6a183a8008025c864a54eae91d83a4bbb756efb9c5c9b3af035
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | berkedet-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 58.6 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2f5842224b6db9cc8f8fac5c48be9d26c67f3e069b61075689e1b9b10ed1c8c5
|
|
BLAKE2b-256 checksum How to use checksums |
6758f2fa46704beb58b3ae67b4e4b1f2907dc870ebe0865cdf09b81df618f5a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | berkedet-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 57.3 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e00e3b368b5d629bac55f7e2e8c651de30546126fc77a4b3b568af4e4c9e7cd6
|
|
BLAKE2b-256 checksum How to use checksums |
ec5572f9d7417a731e2ceeb5a023907e829b44749cef4b11fe6317d5c708ef35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | berkedet-1.0.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 26.8 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cabce3037ff9cc9747c529860cd4ce9891f9bfb8d69ffec640628fa7fa80e1f0
|
|
BLAKE2b-256 checksum How to use checksums |
a85c63feaf726f4291abddb591cc5a2c5a5ecf8474ce81415629dc0b335f2eaa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | berkedet-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 27.4 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
a31c53e803324057cb7e205b6b725d9175263ab5fe467e33571f3c1df2c4b27b
|
|
BLAKE2b-256 checksum How to use checksums |
d47a2e7c4485e78ac9d18610ecac3cc144c7743c3c5d80a1c13ecacb9770b752
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp313-cp313-win_amd64.whl
| Download URL | berkedet-1.0.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 25.9 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
04ea834bd33f079c460489ef3edc6a3707a92d9fee4e1bcd74483f751191352a
|
|
BLAKE2b-256 checksum How to use checksums |
6a630ecc60227a5c1b53f40c86135114e3ee7d6467cc70f7002508f04e912730
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | berkedet-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 58.5 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2fe91bcf4fb544a54aa30c3ae4bfbbc243602b306400a5593c5b025a587f2819
|
|
BLAKE2b-256 checksum How to use checksums |
f9924c7dabaf58dfa84b025ca4dc948e15bcc2230259340eb93e80f7f8e203b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | berkedet-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 57.2 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
30285096749ce01646a9d24406833a45b0782b77d100fe6f7b04e80f70a375d5
|
|
BLAKE2b-256 checksum How to use checksums |
f7706df986cf923831778df8c80b74185ffec7a146700e3cbd9dd0f28ffc9463
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | berkedet-1.0.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 26.8 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
59d0aac55d20e47e849aa9c677571f6eb3daf4c5ce5caf6efc5888de39bd1408
|
|
BLAKE2b-256 checksum How to use checksums |
c0fce52b98ef24205d5c2004b51cf00691beb95b216efbff41f75a71b308705f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | berkedet-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 27.3 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
2f5e3cff287fbcb78eaa97c3fcd8cda07d5556cc7874a2deb2b43a934abb64e2
|
|
BLAKE2b-256 checksum How to use checksums |
65bbef1c38f32910d4900872387446dca9dbe09966de5b01f975687a78b2f461
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp312-cp312-win_amd64.whl
| Download URL | berkedet-1.0.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 25.9 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
48240ceca79308f17a6016d54ca43feddb3a2857e457b7fbf7703f6630b57aec
|
|
BLAKE2b-256 checksum How to use checksums |
96b0dcf2391462f9507a6f92a94ecc6957a5296bd2a129b5b0150e3420ba44e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | berkedet-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 58.4 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f4c7cd3f62425ecd3bf68ba8298511d494816b851d26e15c742b764ad4346fde
|
|
BLAKE2b-256 checksum How to use checksums |
528ba94c67164b69137f4d7db7178b46012c4d6706974c21b70c4830dd99c605
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | berkedet-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 57.1 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
5bb181d750270c4bd62fcb6aeb1d18fce143bee03479fd7bed052a4f189114aa
|
|
BLAKE2b-256 checksum How to use checksums |
e3edb6f056eb683cb26390117598c54e2d6f1a101408c389fc8ceaf6c2e70a06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | berkedet-1.0.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 26.8 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5513d73981f0ddbd58be8f13832e23621a2c430a6743488e6689a909c2316894
|
|
BLAKE2b-256 checksum How to use checksums |
1c182b43df7f872163dea2fea1661a58df27f91ac6cbac99956e2fd30ce1a671
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | berkedet-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 27.3 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
4ffa1301641a852a1c04c8da68cf7f63dd3edf40b99ca9ee19e4e17827ff1072
|
|
BLAKE2b-256 checksum How to use checksums |
1b69b4ac9b01399d7633e8886a72f2926901ff8894daadd374220ce24de9aada
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp311-cp311-win_amd64.whl
| Download URL | berkedet-1.0.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 25.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
49f80022fe082f7373af75d3a11c66f42f23456b56404b788023acf48a31e64e
|
|
BLAKE2b-256 checksum How to use checksums |
59624d19700f77b0978ae19e3f0982a42ecb8637b2beb23a6b3de7e37e154261
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | berkedet-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 58.6 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6b3489e767ede6f8b8926fae53f18cf1882fa2fa406f2b2ede68b98fa7c626a9
|
|
BLAKE2b-256 checksum How to use checksums |
1f194c043638e5a21236d07c29640bebfe02f3b34f383b25485014265b384aa0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | berkedet-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 57.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f418ba6653a41baf40cb76456c455335510c2d743eb5e61a306941bef5102679
|
|
BLAKE2b-256 checksum How to use checksums |
a312fee34875b94b9af68894dfcd3f86716c33dd9f4bc5960e48bcbdbd3f36e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | berkedet-1.0.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 26.8 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f51a793cd824a9606c975f2efd5c06996281a06930fb42f041305541e392f10c
|
|
BLAKE2b-256 checksum How to use checksums |
d6189ff1e61afb9f9c63fe4026dd6576dd4fc5d7050224276d0fd38c67ef3972
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | berkedet-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 26.8 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
2d3b789059df9e3173890f7f5654d190b560be6d82d7953f0345d35be135b71b
|
|
BLAKE2b-256 checksum How to use checksums |
03534df27fbda9ebbafa35ecdf8aa88e5d38db88ebd1402aa3da4121a6819649
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp310-cp310-win_amd64.whl
| Download URL | berkedet-1.0.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 25.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5b07a403f04cf1d98d17f16c730975997f34a60a3db94134a0678829d0480fe2
|
|
BLAKE2b-256 checksum How to use checksums |
813f2a9da3db135bed9523a56ab3e35716f8c39659f6ed0a4e95f5065b517710
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | berkedet-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 57.9 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ae7b0c8279b0f53f796854bd8d2feaab0b1a36525d988baaf4e20bd7e8fe270d
|
|
BLAKE2b-256 checksum How to use checksums |
8d515880acee431061240b9f9f5171af775647e089ed2990776e0b704ce79334
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | berkedet-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 56.7 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c173c0181a56eeb17259719ff3691c8fe7c3b6698aeb3e3749be120a376e7729
|
|
BLAKE2b-256 checksum How to use checksums |
2e99199dc40743f3094f1aaad21ce87f854a422828d40d9d8f491abbdd956723
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | berkedet-1.0.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 26.8 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
83b2663e809f4386625c1f06c21e28d7f1a68565efa0e514144b293a0203922f
|
|
BLAKE2b-256 checksum How to use checksums |
4b01cda5c8cdd3171f2567080d7d0c527ed0fad5ebf2ab00bc1dea4037ea2588
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | berkedet-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 26.8 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
ab93190fd48a1d77ad8f65fed7cc99cc42c6cc9f0cb8691084dd2022b10d40a0
|
|
BLAKE2b-256 checksum How to use checksums |
64c2b04ab383a4325be9231d751eb80bfbb548d313dbf124317b80e32f45cabc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp39-cp39-win_amd64.whl
| Download URL | berkedet-1.0.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 25.8 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
712dde18e5eef8b999e458db1238845cc571c4cce21ecd52d21f9a8a615269cb
|
|
BLAKE2b-256 checksum How to use checksums |
432b9e2e63bb3c9d0b7f0b5ea656d38e0e859f4e7df2ccbf788e8b0ba3272f08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | berkedet-1.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 57.6 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f3497dba4295059c2669981c6a8fac317d742a7712003d9bddf75e44c2a3650d
|
|
BLAKE2b-256 checksum How to use checksums |
e5ce25943205d38074dc2832e426358edbaf226b66b27ff115440a0ce2c3ed02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | berkedet-1.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 56.4 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
69e2e03ab75883ad7d28bf4ffd2703194dc04967bb910c67b3d8ee7edb0d37c9
|
|
BLAKE2b-256 checksum How to use checksums |
36b8f61a552075f61a9926064c9b866bf283bd10284e4310bc094ec748c10feb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | berkedet-1.0.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 26.8 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
73dae1f845fb6d01994f1bc6f87afffa30f74584a41b81e355f5b7c2bb4bc991
|
|
BLAKE2b-256 checksum How to use checksums |
247331a276bb393b00477f273a8d7342d90397bde4bdf6dd6c911ed2de019d0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / berkedet-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | berkedet-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 26.8 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
6b6c0bd879adbb5c7412ffe4c5f7a3eb065c601775d4bbef1ba8f977fe682996
|
|
BLAKE2b-256 checksum How to use checksums |
89fdda8a28c1ec56effeedc7ba1862955902a70c62507f38ec51f5e3ce40c879
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency log