Skip to main content

Python algorithms

Project description

PyPI version Open Source Helpers Build Status Coverage Status

SEANLAB Algorithms 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 seanalgorithms

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

from seanalgorithms.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 seanalgorithms, it is as simple as:

$ pip3 uninstall -y seanalgorithms

List of Implementations

Contributors

seanlab1, seanlab3 email: newstein33@gmail.com

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.8.tar.gz (119.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: seanalgorithms-0.8.tar.gz
  • Upload date:
  • Size: 119.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.9

File hashes

Hashes for seanalgorithms-0.8.tar.gz
Algorithm Hash digest
SHA256 f88b9ed1f51e90a6302156985bf66557d91e1ca7365f78c8e21198efba0279f5
MD5 15b0736d587f27001c9780ed61a1ece1
BLAKE2b-256 c79e0003e5baafbfadb49f568ab80bb5eeb79d8245d8c6fb3f7aa18545181fcc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: seanalgorithms-0.8-py3-none-any.whl
  • Upload date:
  • Size: 192.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.9

File hashes

Hashes for seanalgorithms-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c27a57baf1e0a51970df059a82ea9ce72207838a51c69e9fbd63b07af4f51a1d
MD5 81f74e01628b0bbbdff66c31cdf57c0d
BLAKE2b-256 153fb0183dacd6b4b85be457953f886fb3e1100b6effc4a60a2d80d5ffa72072

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