Skip to main content

Python algorithms4

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

seanalgorithms4-0.1.tar.gz (205.6 kB view details)

Uploaded Source

Built Distribution

seanalgorithms4-0.1-py3-none-any.whl (339.9 kB view details)

Uploaded Python 3

File details

Details for the file seanalgorithms4-0.1.tar.gz.

File metadata

  • Download URL: seanalgorithms4-0.1.tar.gz
  • Upload date:
  • Size: 205.6 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 seanalgorithms4-0.1.tar.gz
Algorithm Hash digest
SHA256 19c437976415eda1250b989c7c41a0079744b74a7b6a156c1eff7bc18a7137b0
MD5 ceecb989d042752f0327f140fd69775f
BLAKE2b-256 c056d7ee0c22509b148eb10228e3aad439dac84f9c81ebadfead7e45a5a8d087

See more details on using hashes here.

File details

Details for the file seanalgorithms4-0.1-py3-none-any.whl.

File metadata

  • Download URL: seanalgorithms4-0.1-py3-none-any.whl
  • Upload date:
  • Size: 339.9 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 seanalgorithms4-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7bf750751ae0f73699bbbdfafd7783884635424f5830651d3aeffc60cff8912b
MD5 9af4bbfd880cdae3fc0d67fc77d6f294
BLAKE2b-256 949c914e6959b823006dea75fee315b2d0a720ac0c22ae203b10410568ea9383

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