Project: graphlib-backport

Backport of the Python 3.9 graphlib module for Python 3.6+

Project Details

Latest version
1.0.3
Home Page
PyPI Page
https://pypi.org/project/graphlib-backport/

Project Popularity

PageRank
0.002962415242652661
Number of downloads
639790

graphlib backport

Backport of the Python 3.9 graphlib module for older Python versions.

Github: https://github.com/mariushelf/graphlib_backport

Supported versions

This backport currently support Python 3.6, 3.7, 3.8, 3.9 and and pypy3 (tested with pypy3.6).

Installation

pip install graphlib_backport

Usage

The package works the very same way as the original package. Here's the documentation.

Development

The sourcecode is hosted on github. To develop on this package, just clone it, work on it and submit a pull request.

Dev requirements

For testing against different Python versions, tox is required.

To download the latest original sourcecode into the repository, there is a make target:

make download_sourcecode

Warning: This overwrites the code in this repo. By default it uses the tag v3.9.0, but you can overwrite that with a tag environment variable.

Running tests

As simple as running tox on the command line.

The executables for all python versions must be in the path, e.g, python3.6, ..., python3.9, pypy3. You can install them with pyenv.

Publishing a new version

Update the version in the pyproject.toml and run make publish to build and upload the package ti PyPI.

Thanks

I did not create this code -- I only repackaged it so it can be pip-installed into older versions of Python.

So all thanks go to the original contributors of the original sourcecode.

License

PSF