Skip to main content

Python algorithms

Project description

PyPI version Open Source Helpers Build Status Coverage Status

Pythonic Data Structures and Algorithms

Minimal and clean example implementations of data structures and algorithms in Python 3.

Contributing

Thanks for your interest in contributing! There are many ways to contribute to this project. Get started here

Tests

Use unittest

For running all tests write down:

$ python3 -m unittest discover tests

For running some specific tests you can do this as following (Ex: sort):

$ python3 -m unittest tests.test_sort

Use pytest

For running all tests write down:

$ python3 -m pytest tests

Install

If you want to use the API algorithms in your code, it is as simple as:

$ pip3 install https://github.com/seanlab3/algorithms

You can test by creating a python file: (Ex: use merge_sort in sort)

from algorithms.sort import merge_sort

if __name__ == "__main__":
    my_list = [1, 8, 3, 5, 6]
    my_list = merge_sort(my_list)
    print(my_list)

Uninstall

If you want to uninstall algorithms, it is as simple as:

$ pip3 uninstall -y algorithms

List of Implementations

Contributors

seanlab1, seanlab3

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

seanalgorithms-0.2.tar.gz (120.2 kB view details)

Uploaded Source

Built Distribution

seanalgorithms-0.2-py3-none-any.whl (192.7 kB view details)

Uploaded Python 3

File details

Details for the file seanalgorithms-0.2.tar.gz.

File metadata

  • Download URL: seanalgorithms-0.2.tar.gz
  • Upload date:
  • Size: 120.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.1

File hashes

Hashes for seanalgorithms-0.2.tar.gz
Algorithm Hash digest
SHA256 73b210f546a396839477384991790dd0c1b2f2da66d4b6333291b1321fe8f549
MD5 b4599b8fa882a638a6c3b6343e4c939c
BLAKE2b-256 08db6cefc8e8a16c98ddfe92605b8bda945631ffc196d28e24cb25774d2f4a7a

See more details on using hashes here.

File details

Details for the file seanalgorithms-0.2-py3-none-any.whl.

File metadata

  • Download URL: seanalgorithms-0.2-py3-none-any.whl
  • Upload date:
  • Size: 192.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.1

File hashes

Hashes for seanalgorithms-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2f78952994fd56e6140b5c4c5047cd40abcbeea0b4abb5a68161497d1d228cad
MD5 8a42034e5fce2a014dbcf146e5f8d838
BLAKE2b-256 60bcf3f1241a55b6b2f2369672001c53837037b5b2ead5602767e35c8ee9c12c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page