Skip to main content

Tests Status codecov Documentation Status PyPI version Downloads Python 3.10 | 3.11 | 3.12 | 3.13 | 3.14 Code style: black Cython lint: cython-lint Checked with pyright License: MIT

Edsger

Directed graph algorithms in Cython

Welcome to our Python library for graph algorithms. The library includes both Dijkstra's and Bellman-Ford's algorithms, with plans to add more common path algorithms later. It is also open-source and easy to integrate with other Python libraries. To get started, simply install the library using pip, and import it into your Python project.

Documentation : https://edsger.readthedocs.io/en/latest/

Small example : Dijkstra's Algorithm

To use Dijkstra's algorithm, you can import the Dijkstra class from the path module. The function takes a graph and a source node as input, and returns the shortest path from the source node to all other nodes in the graph.

import pandas as pd

from edsger.path import Dijkstra

# Create a DataFrame with the edges of the graph
edges = pd.DataFrame({
    'tail': [0, 0, 1, 2, 2, 3],
    'head': [1, 2, 2, 3, 4, 4],
    'weight': [1, 4, 2, 1.5, 3, 1]
})
edges
tail head weight
0 0 1 1.0
1 0 2 4.0
2 1 2 2.0
3 2 3 1.5
4 2 4 3.0
5 3 4 1.0
# Initialize the Dijkstra object
dijkstra = Dijkstra(edges)

# Run the algorithm from a source vertex
shortest_paths = dijkstra.run(vertex_idx=0)
print("Shortest paths:", shortest_paths)
Shortest paths: [0.  1.  3.  4.5 5.5]

We get the shortest paths from the source node 0 to all other nodes in the graph. The output is an array with the shortest path length to each node. A path length is the sum of the weights of the edges in the path.

Installation

Standard Installation

pip install edsger

Development Installation

For development work, clone the repository and install in development mode:

git clone https://github.com/aetperf/Edsger.git
cd Edsger
pip install -r requirements-dev.txt
pip install -e .

Why Use Edsger?

Edsger is designed to be dataframe-friendly, providing seamless integration with pandas workflows for graph algorithms. Also it is rather efficient on Linux. Our benchmarks on the USA road network (23.9M vertices, 57.7M edges) demonstrate nice performance:

Dijkstra Performance Comparison

Note that benchmarks are run on slightly different Intel processors between Linux and Windows.

Contributing

We welcome contributions to the Edsger library. If you have any suggestions, bug reports, or feature requests, please open an issue on our GitHub repository.

License

Edsger is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any questions or inquiries, please contact me at francois.pacull@architecture-performance.fr.

Metadata

Release files for edsger 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for edsger 0.1.7
File Size Uploaded
edsger-0.1.7.tar.gz 1.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for edsger 0.1.7
File
edsger-0.1.7-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
edsger-0.1.7-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
edsger-0.1.7-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
edsger-0.1.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
edsger-0.1.7-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
edsger-0.1.7-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
edsger-0.1.7-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
edsger-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
edsger-0.1.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
edsger-0.1.7-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
edsger-0.1.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
edsger-0.1.7-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
edsger-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
edsger-0.1.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
edsger-0.1.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
edsger-0.1.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
edsger-0.1.7-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
edsger-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
edsger-0.1.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
edsger-0.1.7-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
edsger-0.1.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
edsger-0.1.7-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
edsger-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
edsger-0.1.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
edsger-0.1.7-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 70.8 MB

Release files / edsger-0.1.7.tar.gz

Download URL edsger-0.1.7.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
fd592b643cea526fc2b7024722fc43b5f78e647fdeb65f916985ff561d530104
BLAKE2b-256 checksum
How to use checksums
e8c252bc86b4f6b9b9eb36277b8df73868890d7bbd3c96bd463ec31ccaaea8d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp314-cp314-win_amd64.whl

Download URL edsger-0.1.7-cp314-cp314-win_amd64.whl
Size 613.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
db4a1af9ab1f44ffb9342d0b6f3414d0a6533ee4fc4ec8911f58a9fdd5420d19
BLAKE2b-256 checksum
How to use checksums
f6b46f5418367416da3299c407bfd1b63e10b8c60655d89eec5c1c06ac2ccba3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp314-cp314-win32.whl

Download URL edsger-0.1.7-cp314-cp314-win32.whl
Size 519.1 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
2f38f55383e90820edd24e4b69407cf46fb6e1544f619feb5c24927c4e4d7aa1
BLAKE2b-256 checksum
How to use checksums
ce5265f9dc60485e6c2d8e83524aa8c8a9ed78b2f3035ccfcc4d4d2f57ca7eb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL edsger-0.1.7-cp314-cp314-musllinux_1_2_x86_64.whl
Size 5.4 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9571d0b4046449fe18c150f9af2ff5cd52916a65d8d645b60e2881a66f8455a3
BLAKE2b-256 checksum
How to use checksums
9d96a20159a4d45055700e5fbb8e8467134c56e4bcdcae256f991319af8add41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL edsger-0.1.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ab586cc97275408a75d210fae3a6cda05acb271e9c5c043db3bc022d6070a73d
BLAKE2b-256 checksum
How to use checksums
82838a9c4105cb6b4ffaa1f366a9737ab3b0d0af4218457a8ac7eed1dafc578d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp314-cp314-macosx_11_0_arm64.whl

Download URL edsger-0.1.7-cp314-cp314-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
622747af5a20b524c378589ca2ddf5ae2a2cd4681cb13b8c31c5846a9604aed1
BLAKE2b-256 checksum
How to use checksums
6f2e9e5806988c9d5d51865afbc2f4858d5521272bcead031d57f0ed48c5292c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp313-cp313-win_amd64.whl

Download URL edsger-0.1.7-cp313-cp313-win_amd64.whl
Size 597.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d1f38e31f777645371627e70b8d293c3cf44706b27f180b1cf209476eac3c447
BLAKE2b-256 checksum
How to use checksums
84fe24c47930257112a3102959e7af545ece03f4d4fa94af80297d3a95460f9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp313-cp313-win32.whl

Download URL edsger-0.1.7-cp313-cp313-win32.whl
Size 505.6 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
0effc572680c07a7f9fb2a0e3d310ddf2f89a3e390d6497ccc9ab5cdf0c97f5f
BLAKE2b-256 checksum
How to use checksums
a698ce439a39599b06d256588d437a5d51ab9024641b0afd781369ddcd9f1b1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL edsger-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl
Size 5.4 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9237fc1a269325256ad20d98d08f912314bba0287d127080aa2d29c705cdf1d5
BLAKE2b-256 checksum
How to use checksums
2ce61237ac954920833ffb37168075b679b447b19ec891534fb1a57eba46e02c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL edsger-0.1.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
97ee99efc3b41ddda64b187385ef8f2c881b4959da1616bbff4f8b856e162892
BLAKE2b-256 checksum
How to use checksums
b91197df727135decc47769ec753eb6e07210091e351c97d805eca35fd5ff637
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp313-cp313-macosx_11_0_arm64.whl

Download URL edsger-0.1.7-cp313-cp313-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5773d69e025fcaf033485a16b7b8c506fdd98b6e523458141d99d116118edd91
BLAKE2b-256 checksum
How to use checksums
357ee63c6a33425aa9440be73a1b141e327264879484ba691c26413afaad14e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp312-cp312-win_amd64.whl

Download URL edsger-0.1.7-cp312-cp312-win_amd64.whl
Size 599.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9f4ffb160fa4bebf39e685f2ccedf1a3b01fa3647dfa9640821e2fc8e4024025
BLAKE2b-256 checksum
How to use checksums
28cef1d6821e1addaef076a6a4759be938625acc1fe7f1e8a58534b1eb5820aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp312-cp312-win32.whl

Download URL edsger-0.1.7-cp312-cp312-win32.whl
Size 506.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
84df7efed1a08d4e37e545d35428bbde72887d3a51688bc737296ee37a81ae22
BLAKE2b-256 checksum
How to use checksums
8c123f1f5512b36cccc18ed803b9babfbe7180e0218134e9cfdb2081448423f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL edsger-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl
Size 5.4 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a1e55ba28efd2b8d7a844cfc4b95f92bbf700eedf7a80b8140c2526c95429258
BLAKE2b-256 checksum
How to use checksums
353375a0b6c12a4bc7cd31e3cca102de74996f4423aea9d1557649c7c7cea2c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL edsger-0.1.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8f64c2066df1d590610f1a9d5eaba303a16b39318329faf57a12fc5470744e83
BLAKE2b-256 checksum
How to use checksums
c48a3eab28c67cca26b93ff83af8252bc814aba89cb70def48f9dff024c1b840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL edsger-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6e1d44fee4ee1dda30d48786014dc9d022901d7c25c34cdd8e5fd9aec847871c
BLAKE2b-256 checksum
How to use checksums
e0a0f331a6afcbd0a315b1c03ee6c2bea0d5aba95a3938a90b0867a6aeac5840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp311-cp311-win_amd64.whl

Download URL edsger-0.1.7-cp311-cp311-win_amd64.whl
Size 607.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bdbe75798950dc2d7ffeb9ccb98ad04b380212fb5d72d7b78604851a1ec6d738
BLAKE2b-256 checksum
How to use checksums
07e34ed4fc2b3c020344998566edaab4a8cf4b4127fc8f283de73b3e51264410
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp311-cp311-win32.whl

Download URL edsger-0.1.7-cp311-cp311-win32.whl
Size 514.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
533f7dd209a5a2b12410644e093a20e285a1b3e1d63f88fef7d7efa23ff6dfe7
BLAKE2b-256 checksum
How to use checksums
8c9cd3e32ba1dcf0719c2ad90c8861af0eccdb9400792ad6281d02f909213d2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL edsger-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl
Size 5.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2075c7b7bca2a3f63e457b0425cf461d1eabd4fe3990b0696498c2edd29d0974
BLAKE2b-256 checksum
How to use checksums
f37e1928e69404c130d008e76f73ba111fac5d4836a2ddfe7a57451a5c8a272d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL edsger-0.1.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a8fc30e96ae2c855d26f3846932500e94aa13aa121ac971e460c418caba8ebcf
BLAKE2b-256 checksum
How to use checksums
2ffa8d9d67ce9a544f08c41c1a0bdcc1ca84f5dfd67b0624d7744afece8675a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp311-cp311-macosx_11_0_arm64.whl

Download URL edsger-0.1.7-cp311-cp311-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d7df2af216ce0e14cbd9af4be16dd90b2f7aa07820f56cc970ba88e36e5662fd
BLAKE2b-256 checksum
How to use checksums
580e16076d65a2d2f29b916680d5bebf5a008667cb536482b398a8e320a855bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp310-cp310-win_amd64.whl

Download URL edsger-0.1.7-cp310-cp310-win_amd64.whl
Size 608.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
1bba9863d1df77df50235a7ea41bd6fe5e55b5a80240399db7891aeb65d28076
BLAKE2b-256 checksum
How to use checksums
c1f23a34b20505a7bd8a5ce6bc2e4fcd4a86b4a7fbe4f8161c8d4b32f00eac73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp310-cp310-win32.whl

Download URL edsger-0.1.7-cp310-cp310-win32.whl
Size 518.2 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
6407255b17f128462935a1b126bce3a4b5dd8a040ca40f052954852b736bb543
BLAKE2b-256 checksum
How to use checksums
1ec60533f617968761489c748b05bf7a644ac949dc9d21a2630178c7eaa6ce70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL edsger-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl
Size 5.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
694b349f0b442bc8541f22eeb3822f05c8c9175ecd3eafecc06a6a4f5e6645fc
BLAKE2b-256 checksum
How to use checksums
9593b7564368ed49001af0ef041d180462c5d61003095e6022be8933800f11d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL edsger-0.1.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 5.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d41f5420a600965be4a12ddc699f4365b87db8cfda2bd50b5e05f5ffcfee0663
BLAKE2b-256 checksum
How to use checksums
1bf3995a82d475397c11419444590c5960d025cd2fe411ed001882b6ec2e7810
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release files / edsger-0.1.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL edsger-0.1.7-cp310-cp310-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
627c20e9444ae04ec28b88bfce0fee7fdb2a799fdc860a7d7e8202976df92cef
BLAKE2b-256 checksum
How to use checksums
6de9857593cab7335931c4d271a700f738cefc41afa7c5e7de33c1a8085a05f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Jan 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.7 This release

26 release files

0.1.6

25 release files

0.1.5

25 release files

0.1.3

25 release files

0.1.0

1 release file

0.0.15

1 release file

0.0.13

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page