{ "info": { "author": "Omkar Pathak", "author_email": "omkarpathak27@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries" ], "description": "\nPygorithm\n=========\n\n.. image:: https://readthedocs.org/projects/pygorithm/badge/?version=latest\n :target: http://pygorithm.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/Python-3.6-brightgreen.svg\n :target: https://github.com/OmkarPathak/pygorithm\n :alt: Python 3.6\n\n| A Python module to learn all the major algorithms on the go!\n| Purely for educational purposes\n\nFeatures\n~~~~~~~~\n\n* Super easy to use\n* A very easy to understand `Documentation `_\n* Get the code right in your editor\n* Get time complexities on the go\n\nInstallation\n~~~~~~~~~~~~\n\n* Just fire the following command in your terminal:\n\n::\n\n pip3 install pygorithm\n\n- | It's that easy. If you are using Python 2.7 use pip instead. Depending on your\n | permissions, you might need to use ``pip install --user pygorithm`` to install.\n\n* Or you can download the source code from `here `_, and then just install the package using\n\n::\n\n python setup.py install\n\n\nQuick Start Guide\n~~~~~~~~~~~~~~~~~\n\n* To sort your list\n\n.. code:: python\n\n >>> from pygorithm.sorting import bubble_sort\n >>> my_list = [12, 4, 3, 5, 13, 1, 17, 19, 15]\n >>> sorted_list = bubble_sort.sort(my_list)\n >>> print(sorted_list)\n >>> [1, 3, 4, 5, 12, 13, 15, 17, 19]\n\n\n* To get the code for function used\n\n.. code:: python\n\n >>> from pygorithm.sorting import bubble_sort\n >>> code = bubble_sort.get_code()\n >>> print(code)\n\n\n* To get the time complexity of an algorithm\n\n.. code:: python\n\n >>> from pygorithm.sorting import bubble_sort\n >>> time_complexity = bubble_sort.time_complexities()\n >>> print(time_complexity)\n\n* To see all the available functions in a module, you can just type ``help()`` with the module name as argument. For example,\n\n.. code:: python\n\n >>> from pygorithm import sorting\n >>> help(sorting)\n Help on package pygorithm.sorting in pygorithm:\n\n NAME\n pygorithm.sorting - Collection of sorting methods\n\n PACKAGE CONTENTS\n bubble_sort\n bucket_sort\n counting_sort\n heap_sort\n insertion_sort\n merge_sort\n modules\n quick_sort\n selection_sort\n shell_sort\n\n\nTests\n~~~~~\n\n* Just type in the following command to run the tests\n::\n\n python3 -m unittest\n\n* This will run all the tests defined in the files of the ``tests/`` directory\n\n\nDonation\n~~~~~~~~\n\nIf you have found my softwares to be of any use to you, do consider helping me pay my internet bills. This would encourage me to create many such softwares :)\n\n- `PayPal `_\n- `\u20b9 (INR) `_\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OmkarPathak/pygorithm", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pygorithm", "package_url": "https://pypi.org/project/pygorithm/", "platform": "", "project_url": "https://pypi.org/project/pygorithm/", "project_urls": { "Homepage": "https://github.com/OmkarPathak/pygorithm" }, "release_url": "https://pypi.org/project/pygorithm/1.0.4/", "requires_dist": null, "requires_python": "", "summary": "A Python algorithms module for learning", "version": "1.0.4" }, "last_serial": 3146456, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b8ba1e5d335b30faf60140e53ba3b762", "sha256": "95d0716dc1bac172ec13dff690f5c279f6bd4ce026ce12544c1d55555264e458" }, "downloads": -1, "filename": "pygorithm-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8ba1e5d335b30faf60140e53ba3b762", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29796, "upload_time": "2017-08-16T04:34:37", "url": "https://files.pythonhosted.org/packages/4f/f4/066d8440413d2889e08cd3aa1fa26cf1becc0655edd4156da0a8b04b14a8/pygorithm-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43d7e4ba231c88cd9475b08e3cff82c9", "sha256": "683dce132f906e8b36cbaabc6adf4c308f4e484d8de558120b044b4b78788db4" }, "downloads": -1, "filename": "pygorithm-1.0.0.tar.gz", "has_sig": false, "md5_digest": "43d7e4ba231c88cd9475b08e3cff82c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17140, "upload_time": "2017-08-16T04:34:39", "url": "https://files.pythonhosted.org/packages/08/b9/ef43a73cf3ebb579696866e3a637b0d4b3e4217147eb18b400cd19e85357/pygorithm-1.0.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "80dc7ffb57a6d93297918cc6e6a005f7", "sha256": "b74c56493292e0b23841b23fb1676b09b0a4f9370560ef6acde41b9af444c91d" }, "downloads": -1, "filename": "pygorithm-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80dc7ffb57a6d93297918cc6e6a005f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29801, "upload_time": "2017-08-16T05:03:46", "url": "https://files.pythonhosted.org/packages/17/6d/3013aa05097eb72e1d28bf5a1ba47a78a3c986e20a6526359cf2c50aa7cc/pygorithm-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52216b72e48957d007e77b8043a47141", "sha256": "89f9c95fce8e66b0558f848c6ad508831c384e7e91b1a79fba35badb9c1506a5" }, "downloads": -1, "filename": "pygorithm-1.0.2.tar.gz", "has_sig": false, "md5_digest": "52216b72e48957d007e77b8043a47141", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17143, "upload_time": "2017-08-16T05:03:47", "url": "https://files.pythonhosted.org/packages/2b/a5/008c8d97e1d58dc10f40fc60200221585340285d2b8d5d2c115a72857104/pygorithm-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "484c57077e9436d0e6d4165e928eced4", "sha256": "c3cfbc935612b7884460db2fdc99a4fa0f3e1219ff5afe221df5727ecae24237" }, "downloads": -1, "filename": "pygorithm-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "484c57077e9436d0e6d4165e928eced4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53252, "upload_time": "2017-08-23T02:01:43", "url": "https://files.pythonhosted.org/packages/8e/71/1c6142d7cdd5c784f7d49e01bea11b310ea84f2cab87ffbc957062c53856/pygorithm-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac0b8f68c05000dac0a4cb77f148183b", "sha256": "39d85e07c20168e46df85ad0cbcdfb390a6274f7e0fa8f9955ddee65558b22aa" }, "downloads": -1, "filename": "pygorithm-1.0.3.tar.gz", "has_sig": false, "md5_digest": "ac0b8f68c05000dac0a4cb77f148183b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32692, "upload_time": "2017-08-23T02:01:45", "url": "https://files.pythonhosted.org/packages/d8/f3/189abfa38275621180d59d8c32275b98829558bf4d6087ed80ff56035d5a/pygorithm-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "5c21b5395da9aafd9623b9a98896cce2", "sha256": "fac49add9d7f769cc357967d99223d311b52acfeec1014e89c24f7f22b618a6a" }, "downloads": -1, "filename": "pygorithm-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c21b5395da9aafd9623b9a98896cce2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 98555, "upload_time": "2017-09-04T01:41:45", "url": "https://files.pythonhosted.org/packages/79/45/34b5ab8fc2c3204382c96fbe2629daad3c8eb395fa5076a47b736237b7ff/pygorithm-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec7226933cd5f3c2eb5142d0871ba703", "sha256": "214021a5abdb6bc7c5ed5a60ce4dd56d60ed9cdeb30a91cf7cf35332bb79d3a0" }, "downloads": -1, "filename": "pygorithm-1.0.4.tar.gz", "has_sig": false, "md5_digest": "ec7226933cd5f3c2eb5142d0871ba703", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68513, "upload_time": "2017-09-04T01:41:48", "url": "https://files.pythonhosted.org/packages/1f/81/01e306513a0afc6cdfcd5fe7a9b122275601b559560b332be4bdfe68c594/pygorithm-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5c21b5395da9aafd9623b9a98896cce2", "sha256": "fac49add9d7f769cc357967d99223d311b52acfeec1014e89c24f7f22b618a6a" }, "downloads": -1, "filename": "pygorithm-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c21b5395da9aafd9623b9a98896cce2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 98555, "upload_time": "2017-09-04T01:41:45", "url": "https://files.pythonhosted.org/packages/79/45/34b5ab8fc2c3204382c96fbe2629daad3c8eb395fa5076a47b736237b7ff/pygorithm-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec7226933cd5f3c2eb5142d0871ba703", "sha256": "214021a5abdb6bc7c5ed5a60ce4dd56d60ed9cdeb30a91cf7cf35332bb79d3a0" }, "downloads": -1, "filename": "pygorithm-1.0.4.tar.gz", "has_sig": false, "md5_digest": "ec7226933cd5f3c2eb5142d0871ba703", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68513, "upload_time": "2017-09-04T01:41:48", "url": "https://files.pythonhosted.org/packages/1f/81/01e306513a0afc6cdfcd5fe7a9b122275601b559560b332be4bdfe68c594/pygorithm-1.0.4.tar.gz" } ] }