{ "info": { "author": "Timid Robot Zehta", "author_email": "tim@clockwork.net", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "python-iqm\n==========\n\nInterquartile Mean pure-Python module. It contains two classes:\n\n1. DictIQM\n2. MovingIQM\n\n\nDictIQM\n=======\n\nThis class is efficient for datasets in which many numbers are repeated. It\nshould not be used for large datasets with a uniform distribution. The\ntrade-off between accuracy and memory usage can be manged with its\n`round_digits` argument.\n\nUsage\n-----\n\n.. code:: python\n\n from iqm import DictIQM\n import sys\n\n diqm = DictIQM(round_digits=-1, tenth_precise=True)\n for line in open(\"source1_numbers_list.txt\", \"r\"):\n diqm(\"source1\", line)\n\n print \"# {:12,.2f} Dict IQM\".format(diqm.report(\"source1\"))\n\n\nMovingIQM\n=========\n\nThis class sacrifices accuracy for speed and low memory usage.\n\nUsage\n-----\n\n.. code:: python\n\n from iqm import MovingIQM\n import sys\n\n miqm = MovingIQM(1000)\n for line in open(\"source1_numbers_list.txt\", \"r\"):\n miqm(\"source1\", line)\n\n print \"# {:12,.2f} Moving IQM\".format(miqm.report(\"source1\"))\n\n\nLicense\n=======\n\nSee `LICENSE.txt`_ (`MIT License`_).\n\n.. _`LICENSE.txt`:\n https://github.com/ClockworkNet/python-iqm/blob/master/LICENSE.txt\n.. _`MIT License`: http://www.opensource.org/licenses/MIT", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/ClockworkNet/python-iqm/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ClockworkNet/python-iqm", "keywords": null, "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "python-iqm", "package_url": "https://pypi.org/project/python-iqm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-iqm/", "project_urls": { "Download": "https://github.com/ClockworkNet/python-iqm/releases", "Homepage": "https://github.com/ClockworkNet/python-iqm" }, "release_url": "https://pypi.org/project/python-iqm/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Interquartile Mean pure-Python module", "version": "0.2.1" }, "last_serial": 897642, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "75c1371c45171ca8ca32104d4937166c", "sha256": "ce645117446ba736e99c3ee863993b3807694972223b6574efc9244aa0367b56" }, "downloads": -1, "filename": "python-iqm-0.1.tar.gz", "has_sig": false, "md5_digest": "75c1371c45171ca8ca32104d4937166c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4033, "upload_time": "2013-09-20T20:14:35", "url": "https://files.pythonhosted.org/packages/63/44/afc9296d09df3081afaf28c8fc66762ff7e709ede52dbf09d158528abbd3/python-iqm-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a57ccbefeb328e901231ea87ad15dd8f", "sha256": "71e7b970607cf53336b9bfeec33c18f7961fbf4ae7a434ba7f0b0ebce9ea3a46" }, "downloads": -1, "filename": "python-iqm-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a57ccbefeb328e901231ea87ad15dd8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4045, "upload_time": "2013-09-20T20:28:07", "url": "https://files.pythonhosted.org/packages/c9/a8/829b74e2466e55615e0ce1dfa8d6590f88ebfbf8b160f92905b3f3626008/python-iqm-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "81d3839bef6fbdab9fa443d1b1d492eb", "sha256": "588789d256f05aa32f3cc01138440b4156f96534801245ca26c97442fe74040b" }, "downloads": -1, "filename": "python-iqm-0.2.0.tar.gz", "has_sig": false, "md5_digest": "81d3839bef6fbdab9fa443d1b1d492eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4035, "upload_time": "2013-09-20T21:06:22", "url": "https://files.pythonhosted.org/packages/04/2b/c9ccaadfb12240c90064898a88b40133f46a39f130b55f5c9662f698c7e5/python-iqm-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "dcb3a3633e07d6c57da910876d5d81a8", "sha256": "a50764f03c22482b61a597195c5fe942d2cbb01ff117e08fca89a4b51131f782" }, "downloads": -1, "filename": "python-iqm-0.2.1.tar.gz", "has_sig": false, "md5_digest": "dcb3a3633e07d6c57da910876d5d81a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4439, "upload_time": "2013-10-18T14:33:27", "url": "https://files.pythonhosted.org/packages/4f/bb/1e861cb154f88c883b114d827975e76ff53d512ddc2f45bc7a46d4cc4082/python-iqm-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dcb3a3633e07d6c57da910876d5d81a8", "sha256": "a50764f03c22482b61a597195c5fe942d2cbb01ff117e08fca89a4b51131f782" }, "downloads": -1, "filename": "python-iqm-0.2.1.tar.gz", "has_sig": false, "md5_digest": "dcb3a3633e07d6c57da910876d5d81a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4439, "upload_time": "2013-10-18T14:33:27", "url": "https://files.pythonhosted.org/packages/4f/bb/1e861cb154f88c883b114d827975e76ff53d512ddc2f45bc7a46d4cc4082/python-iqm-0.2.1.tar.gz" } ] }