{ "info": { "author": "Francis Horsman", "author_email": "francis.horsman@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "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", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "=============\nAbout Amargan\n=============\n\n.. image:: https://img.shields.io/badge/Author:%20francis%20horsman-Available-brightgreen.svg?style=plastic\n :target: https://www.linkedin.com/in/francishorsman\n\n.. image:: https://img.shields.io/pypi/v/amargan.svg\n :target: https://pypi.python.org/pypi/amargan\n :alt: PyPi version\n\n.. image:: https://img.shields.io/travis/sys-git/amargan.svg\n :target: https://travis-ci.org/sys-git/amargan\n :alt: CI Status\n\n.. image:: https://coveralls.io/repos/github/sys-git/amargan/badge.svg\n :target: https://coveralls.io/github/sys-git/amargan\n :alt: Coverage Status\n\n.. image:: https://badge.fury.io/py/amargan.svg\n :target: https://badge.fury.io/py/amargan\n\n.. image:: https://img.shields.io/pypi/l/amargan.svg\n :target: https://img.shields.io/pypi/l/amargan.svg\n\n.. image:: https://img.shields.io/pypi/wheel/amargan.svg\n :target: https://img.shields.io/pypi/wheel/amargan.svg\n\n.. image:: https://img.shields.io/pypi/pyversions/amargan.svg\n :target: https://img.shields.io/pypi/pyversions/amargan.svg\n\n.. image:: https://img.shields.io/pypi/status/amargan.svg\n :target: https://img.shields.io/pypi/status/amargan.svg\n\n.. image:: https://readthedocs.org/projects/amargan/badge/?version=latest\n :target: https://amargan.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/sys-git/amargan/shield.svg\n :target: https://pyup.io/repos/github/sys-git/amargan/\n :alt: Updates\n\n.. code-block:: python\n :linenos:\n\n >>> print('Anagrams for everyone')\n\n\nReasons to use amargan\n----------------------\n\n* A simple but powerful pythonic interface\n\n.. code-block:: python\n :linenos:\n\n >>> from amargan import Amargan\n ...\n ... with open('words.txt') as iterator:\n ... anagrams = Amargan(iterator)\n ... anagrams['hello']\n set(['elloh' 'hello' 'lehol'])\n\n* A powerful command-line tool\n\n.. code-block:: bash\n :linenos:\n\n $ find_anagrams -i words.txt hello\n elloh hello lehol\n\n $ amargan -i words.txt hello\n elloh hello lehol\n\n* Extensive configuration options\n\n - Case (in)sensitivity\n\n - Exclusion of word from results\n\n - Output formatting (one per line, multiple-per-line, custom seperator)\n\n - Output to a file\n\n - Read from a file\n\n - Use existing dictionary of words\n\n* Time complexity: O(1)\n* Space complexity: O(n) where n = number of words in dictionary.\n* Memory efficient, uses iterators extensively.\n* Add and remove word(s) from the dictionary.\n* Extensively tested with excellent code and branch coverage.\n* Extensive error checking with a rich set of checked exceptions.\n* Uses `Certifiable `_ if available to catch runtime type and parameter validation errors.\n* JSON serializable and reconstitutable.\n* Fully documented\n* Free software: MIT license\n* Documentation: https://amargan.readthedocs.io\n\n\n=======\nHistory\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/sys-git/amargan", "keywords": "amargan", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "amargan", "package_url": "https://pypi.org/project/amargan/", "platform": "", "project_url": "https://pypi.org/project/amargan/", "project_urls": { "Homepage": "https://github.com/sys-git/amargan" }, "release_url": "https://pypi.org/project/amargan/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Anagrams for everyone!", "version": "0.1.0" }, "last_serial": 3234575, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "bfea38e89667b575fa97a086e49ae207", "sha256": "97b28c0a19e442a71d7b13d48a932af1f7a7655447606ff446923ca85b61fbac" }, "downloads": -1, "filename": "amargan-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bfea38e89667b575fa97a086e49ae207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29629, "upload_time": "2017-10-08T18:35:38", "url": "https://files.pythonhosted.org/packages/b3/89/cff2c7646023f99414e56b750aa4612e1eca81acf7a07fa901e6c44ab73e/amargan-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bfea38e89667b575fa97a086e49ae207", "sha256": "97b28c0a19e442a71d7b13d48a932af1f7a7655447606ff446923ca85b61fbac" }, "downloads": -1, "filename": "amargan-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bfea38e89667b575fa97a086e49ae207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29629, "upload_time": "2017-10-08T18:35:38", "url": "https://files.pythonhosted.org/packages/b3/89/cff2c7646023f99414e56b750aa4612e1eca81acf7a07fa901e6c44ab73e/amargan-0.1.0.tar.gz" } ] }