{ "info": { "author": "Aleksandr Lisianoi", "author_email": "all3fox@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Package algos-py\n################\n\n.. image:: https://travis-ci.org/alisianoi/algos-py.svg?branch=master\n :target: https://travis-ci.org/alisianoi/algos-py\n.. image:: https://ci.appveyor.com/api/projects/status/j5ireye9mly39f9m/branch/master?svg=true\n :target: https://ci.appveyor.com/project/alisianoi/algos-py\n.. image:: https://coveralls.io/repos/github/alisianoi/algos-py/badge.svg?branch=master\n :target: https://coveralls.io/github/alisianoi/algos-py?branch=master\n.. image:: https://img.shields.io/codecov/c/github/alisianoi/algos-py/master.svg\n :target: https://codecov.io/gh/alisianoi/algos-py\n.. image:: https://pyup.io/repos/github/alisianoi/algos-py/shield.svg\n :target: https://pyup.io/repos/github/alisianoi/algos-py/\n.. image:: https://requires.io/github/alisianoi/algos-py/requirements.svg?branch=master\n :target: https://requires.io/github/alisianoi/algos-py/requirements/?branch=master\n\n|\n\n.. image:: https://img.shields.io/pypi/format/algos-py.svg\n :target: https://pypi.python.org/pypi/algos-py/\n.. image:: https://img.shields.io/pypi/v/algos-py.svg\n :target: https://pypi.python.org/pypi/algos-py/\n.. image:: https://img.shields.io/github/license/alisianoi/algos-py.svg\n :target: https://choosealicense.com/licenses/mit/\n\nWhat is algos-py?\n=================\n\nThis package contains implementations of some classic computer\nscience algorithms. My main goal is to understand these algorithms\nand the best way to do that is to implement them myself.\n\nAlong the way I practice test driven development (with pytest_),\ncontinuous integration (with travis_ and appveyor_), coverage\ntracking (with coveralls_ and codecov_), version control (with git_,\ngithub_ and gitlab_), documentation (with sphinx_ and readthedocs_)\nand a lot more.\n\n..\n What algorithms are ready?\n ==========================\n\n TODO\n\n..\n How to install?\n ===============\n\n Installing from github\n ----------------------\n\n TODO\n\n Installing from pip\n -------------------\n\n TODO\n\nHow to test?\n============\n\nTo run all of the unit-tests:\n\n.. code-block:: bash\n\n $ pytest -n 2\n\nTo run unit-tests for a specific module:\n\n.. code-block:: bash\n\n $ pytest ./tests/test_heap.py\n\nTo run all the unit-tests and produce a coverage report:\n\n.. code-block:: bash\n\n $ pytest -n 2 --cov=src\n\n.. How to uninstall?\n =================\n\n\nWhere to find?\n==============\n\nPrimary repository:\n\nhttps://github.com/alisianoi/algos-py\n\nSecondary (mirror) repository:\n\nhttps://gitlab.com/alisianoi/algos-py\n\nRelease procedure:\n\n.. code-block:: bash\n\n $ python setup.py check --restructuredtext\n $ # change version in setup.py\n $ git add setup.py\n $ git commit -m \"Bump version to 1.0.0\"\n $ git tag v1.0.0\n $ git push origin master && git push origin --tags\n $ git push gitlab master && git push gitlab --tags\n $ python setup.py bdist_wheel\n $ twine upload ./dist/algos_py-1.0.0-py3-none-any.whl\n\n\n.. _travis-ci.org: https://travis-ci.org/alisianoi/algos-py\n.. _travis: travis-ci.org_\n.. _appveyor.com: https://ci.appveyor.com/project/alisianoi/algos-py\n.. _appveyor: appveyor.com_\n.. _coveralls.io: https://coveralls.io/github/alisianoi/algos-py\n.. _coveralls: coveralls.io_\n.. _codecov.io: https://codecov.io/gh/alisianoi/algos-py\n.. _codecov: codecov.io_\n.. _nose: https://nose.readthedocs.io/en/latest/\n.. _pytest: https://docs.pytest.org/en/latest/\n.. _git: https://git-scm.com/\n.. _github.com: https://github.com\n.. _github: github.com_\n.. _gitlab.com: https://gitlab.com\n.. _gitlab: gitlab.com_\n.. _sphinx: http://www.sphinx-doc.org/en/stable/\n.. _readthedocs.org: https://readthedocs.org/\n.. _readthedocs: readthedocs.org_\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/all3fox/algos-py", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "algos-py", "package_url": "https://pypi.org/project/algos-py/", "platform": "linux", "project_url": "https://pypi.org/project/algos-py/", "project_urls": { "Homepage": "https://github.com/all3fox/algos-py" }, "release_url": "https://pypi.org/project/algos-py/0.4.5/", "requires_dist": null, "requires_python": "", "summary": "Classic computer science algorithms in Python", "version": "0.4.5" }, "last_serial": 4744515, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "04ae6774015667ab960c35f1d81b6b30", "sha256": "f5e1b8541623757543f9e75cfdec0dd03ef9b2cc79f10c48a94bff1839fd183c" }, "downloads": -1, "filename": "algos-py-0.1.0.tar.gz", "has_sig": false, "md5_digest": "04ae6774015667ab960c35f1d81b6b30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29396, "upload_time": "2017-02-28T21:09:25", "url": "https://files.pythonhosted.org/packages/c6/4a/e6d67641f538259ca6933df95f62afbbfbb7a1acf543e6c99cf0c708ab85/algos-py-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "30f7d83d527bf6426160c4b6f94cc3b6", "sha256": "36eccba5f889a20769eca490b885129d0e0aeeca8f86ddee342bbb4b6c2b658b" }, "downloads": -1, "filename": "algos-py-0.2.0.tar.gz", "has_sig": false, "md5_digest": "30f7d83d527bf6426160c4b6f94cc3b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29036, "upload_time": "2017-03-08T09:17:37", "url": "https://files.pythonhosted.org/packages/73/b1/1cb96d75fcdaeb39be8f1a3d2558d436e181bd502895e6ba437f0ce1afcc/algos-py-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5c50500c4e2f6ed4c28de821c443b260", "sha256": "8d8e2e636e7c97f745924259914ba4fa9b5ebdc0cfc8c7edf7773c29fbe2f5c0" }, "downloads": -1, "filename": "algos-py-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5c50500c4e2f6ed4c28de821c443b260", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29078, "upload_time": "2017-03-08T18:16:56", "url": "https://files.pythonhosted.org/packages/43/74/95ef5d6e67d97a6c9a348813e38aabe458c2346846d06e8e0d9e3319d207/algos-py-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a861c063be4f221c0388f777ca4ca664", "sha256": "c115cb2d1cc5f925890d6c06c3b7c219acbde3a2e77111da14b941d0cd3cc020" }, "downloads": -1, "filename": "algos-py-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a861c063be4f221c0388f777ca4ca664", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29157, "upload_time": "2017-03-22T23:31:56", "url": "https://files.pythonhosted.org/packages/a6/4a/4225646bcb5545f95f6c830dbee405186adb23d1e2739c787fc0bc7e6b97/algos-py-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "bcb5e1a21f1d8308309744e509c7bb29", "sha256": "cce49fae7017ae4b08979d77dca1cb76d05205df1807b64eccc5327645780b38" }, "downloads": -1, "filename": "algos-py-0.3.1.tar.gz", "has_sig": false, "md5_digest": "bcb5e1a21f1d8308309744e509c7bb29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29804, "upload_time": "2017-03-22T23:37:21", "url": "https://files.pythonhosted.org/packages/cd/10/ff639cb291184c3cc2be8b8004ca362486d0206190c5ba22d6b1920ee572/algos-py-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c08ebdb70c49b90d949134b4c8166afb", "sha256": "2e3e3b7a6c659bd0032dadf3cd2eab399cf3d193528d61d947147338435b7fb5" }, "downloads": -1, "filename": "algos-py-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c08ebdb70c49b90d949134b4c8166afb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30198, "upload_time": "2017-03-26T09:29:44", "url": "https://files.pythonhosted.org/packages/05/24/b993986e3ba71d443d06a785087d0dd4a89c2bdb7e09d7e79c88c6a70740/algos-py-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "67a4c6efdce068eba4cfe2561c4c2218", "sha256": "fb951259d4abe2452fd3e3726875b3e5734dad0a19dce09b455199d5ea0f2ba3" }, "downloads": -1, "filename": "algos-py-0.3.3.tar.gz", "has_sig": false, "md5_digest": "67a4c6efdce068eba4cfe2561c4c2218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30561, "upload_time": "2017-03-29T12:40:41", "url": "https://files.pythonhosted.org/packages/26/b5/1d57098d6ae6edfeb2d477bb2271048ceddc0a5e09228b9003c084a99cf3/algos-py-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "59e45ad62cf8b3b5f804bcbc00579dcd", "sha256": "0e187004bffe019c5cc54e3552ccef7ab5162d9dc0e0b8c51f7dbde9f1ce793b" }, "downloads": -1, "filename": "algos-py-0.3.4.tar.gz", "has_sig": false, "md5_digest": "59e45ad62cf8b3b5f804bcbc00579dcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30907, "upload_time": "2017-05-01T10:13:43", "url": "https://files.pythonhosted.org/packages/13/ce/b4f7bfe9ff56a5a9fc725262842882d58c803c17778515532eef71444995/algos-py-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "034f7b031c1b12c806ebbf592e2ccce6", "sha256": "26937925a97f61a25ceffc45aa9fdd46c9beb042e87a2b1235488386453ce8cf" }, "downloads": -1, "filename": "algos-py-0.4.0.tar.gz", "has_sig": false, "md5_digest": "034f7b031c1b12c806ebbf592e2ccce6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29342, "upload_time": "2017-05-07T13:53:05", "url": "https://files.pythonhosted.org/packages/0b/02/6d6bb4db1095959d0747235b67e9841e1edef40ceca8f59d7fc030b0b29d/algos-py-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "72086ff39fd2359cd57d126de6639505", "sha256": "431257f4ef6c3e58bdf3764fa1d12c40a13b2b0c3e85172f3dc68a60b6c365e0" }, "downloads": -1, "filename": "algos-py-0.4.1.tar.gz", "has_sig": false, "md5_digest": "72086ff39fd2359cd57d126de6639505", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29574, "upload_time": "2017-05-24T12:23:17", "url": "https://files.pythonhosted.org/packages/38/40/8c0407dff73d4e406e083da57b6c6d7225d142d1db1d1627c2a0cf2c3406/algos-py-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "4ab01adc7d55c6a5852493eeb53d0802", "sha256": "5660f330b7f864cc67af93bb38e77d84b13ec0747c7b1d66e920cbaccfd05375" }, "downloads": -1, "filename": "algos-py-0.4.2.tar.gz", "has_sig": false, "md5_digest": "4ab01adc7d55c6a5852493eeb53d0802", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31192, "upload_time": "2017-06-14T21:50:00", "url": "https://files.pythonhosted.org/packages/cc/a5/50d37334a1d5547788d351d3196fbd804aaf90f6d97c9748747d9b2e2f62/algos-py-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "f40bf5e42d6903607c981fd5b902bb9a", "sha256": "12f664ff2ad7a7c9281a5ad8a677fc6398e293b2a9f784a189011d2266ab1b89" }, "downloads": -1, "filename": "algos-py-0.4.3.tar.gz", "has_sig": false, "md5_digest": "f40bf5e42d6903607c981fd5b902bb9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31222, "upload_time": "2017-06-14T22:04:36", "url": "https://files.pythonhosted.org/packages/55/34/a6cf32e2624545680acdaf6251fa40fc39b1b1137936665d06f4ef31c1f6/algos-py-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "4ff152b1bd23540250d70646df4f8ffb", "sha256": "c85894c51b2518d8c4f4393cc1174dbdfe82519f68ab7e30e07461a714acab57" }, "downloads": -1, "filename": "algos_py-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4ff152b1bd23540250d70646df4f8ffb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34566, "upload_time": "2017-07-13T11:15:19", "url": "https://files.pythonhosted.org/packages/1a/ab/1f27342c66e7ba2526c5a910725b6c328b1e1ec4ca247aa468ed02179216/algos_py-0.4.4-py3-none-any.whl" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "86434384440a49e2f6abd3534596317a", "sha256": "29100cb37af9463dfdff57365fc2eb5344e02c78a2aa4ad9f04b82fa899bf567" }, "downloads": -1, "filename": "algos_py-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "86434384440a49e2f6abd3534596317a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41259, "upload_time": "2019-01-26T20:56:47", "url": "https://files.pythonhosted.org/packages/b6/91/133d84f056c46ed5669b7ecb84417e1a88ae4cb10b503db40ba90af6211f/algos_py-0.4.5-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "86434384440a49e2f6abd3534596317a", "sha256": "29100cb37af9463dfdff57365fc2eb5344e02c78a2aa4ad9f04b82fa899bf567" }, "downloads": -1, "filename": "algos_py-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "86434384440a49e2f6abd3534596317a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41259, "upload_time": "2019-01-26T20:56:47", "url": "https://files.pythonhosted.org/packages/b6/91/133d84f056c46ed5669b7ecb84417e1a88ae4cb10b503db40ba90af6211f/algos_py-0.4.5-py3-none-any.whl" } ] }