{ "info": { "author": "Stephen Moore", "author_email": "stephen@delfick.com", "bugtrack_url": null, "classifiers": [], "description": "Input Algorithms\n================\n\nA DSL to assist with writing specifications describing valid data and testing\nthat inputted data meets those defined specifications.\n\n.. image:: https://travis-ci.org/delfick/input_algorithms.png?branch=master\n :target: https://travis-ci.org/delfick/input_algorithms\n\nWhy the name?\n=============\n\nI got the inspiration from the movie Transcendence when a character says\nsomething to the effect of \"We could do this if we had better input\nalgorithms\".\n\nInstallation\n------------\n\nUse pip!:\n\n.. code-block:: bash\n\n pip install input_algorithms\n\nOr if you're developing it:\n\n.. code-block:: bash\n\n pip install -e .\n pip install -e \".[tests]\"\n\nUSAGE\n-------\n\nHere is an example to help you use the library.\n\n.. code-block:: python\n\n from input_algorithms.validators import Validator\n from input_algorithms.dictobj import dictobj\n from input_algorithms import spec_base as sb\n from input_algorithms.meta import Meta\n import re\n\n meta = Meta({},[])\n\n # 1. Create a class defining your fields.\n class PersonDictObj(dictobj):\n fields = [\"name\", \"age\"]\n\n # 2. Create custom validate methods as required.\n class ValidName(Validator):\n def validate(self, meta, val):\n matcher = re.compile(\"^[A-Za-z\\ ]+$\")\n if not matcher.match(val):\n raise Exception(\"{0} doesn't look like a name.\".format(val))\n return val\n\n class ValidAge(Validator):\n def validate(self, meta, val):\n if val > 120:\n raise Exception(\"I don't believe you are that old\")\n return val\n\n # 3. Tie together the pieces.\n person_spec = sb.create_spec(\n PersonDictObj,\n name = sb.required(sb.valid_string_spec(ValidName())),\n age = sb.and_spec(sb.integer_spec(), ValidAge()),\n )\n\n # 4. Have some data\n data = {\"name\": \"Ralph\", \"age\": 23}\n\n # 5. Normalise the data into your object\n normalised = person_spec.normalise(meta, data)\n\n # 6. Use the object!\n print(\"Name is {0}\".format(normalised.name))\n print(\"Age is {0}\".format(normalised.age))\n\nTests\n-----\n\nTo run the tests in this project, just use the helpful script:\n\n.. code-block:: bash\n\n ./test.sh\n\nOr run tox:\n\n.. code-block:: bash\n\n tox\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://input_algorithms.readthedocs.org", "keywords": "yaml specification", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "input_algorithms", "package_url": "https://pypi.org/project/input_algorithms/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/input_algorithms/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://input_algorithms.readthedocs.org" }, "release_url": "https://pypi.org/project/input_algorithms/0.6.0/", "requires_dist": null, "requires_python": null, "summary": "Thin DSL for creating input_algorithms", "version": "0.6.0" }, "last_serial": 2964484, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "dcc53319f52d8cd979c7d6183f52ad99", "sha256": "679d068b6cff31e406b3bd13e6d61afca33333ef8cd883c1c7c5c6e83964d385" }, "downloads": -1, "filename": "input_algorithms-0.1.tar.gz", "has_sig": false, "md5_digest": "dcc53319f52d8cd979c7d6183f52ad99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4331, "upload_time": "2014-08-23T20:31:42", "url": "https://files.pythonhosted.org/packages/7b/97/afce36d1ecd32d1ef7af0bf5e81473010f05c2999f709fcddfd31f5004b2/input_algorithms-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "a88d0a90194d8c9251f85240ada4ca36", "sha256": "1e2b2c276db339d11745c7fb8a39627a3e8027e37c20e9845bacb51dfd2996b6" }, "downloads": -1, "filename": "input_algorithms-0.2.tar.gz", "has_sig": false, "md5_digest": "a88d0a90194d8c9251f85240ada4ca36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4884, "upload_time": "2014-08-24T00:14:00", "url": "https://files.pythonhosted.org/packages/c8/20/dd3721c6f03a2891d5fedf0054c35dfad437f9e5c8cfb69af6658ddcbb2d/input_algorithms-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "712dd72c4661240c7373301828fad761", "sha256": "489a288c0fc026ac86c4fb8564d072ff3ed21b1aa5ec67c470ca9ec5299c812c" }, "downloads": -1, "filename": "input_algorithms-0.3.tar.gz", "has_sig": false, "md5_digest": "712dd72c4661240c7373301828fad761", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4974, "upload_time": "2014-08-24T09:20:51", "url": "https://files.pythonhosted.org/packages/fc/f2/96572e696014d69d35475681806dfd3b8ed1c4f5233934674d448e272eac/input_algorithms-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4acdcf627824b91d387414146e678749", "sha256": "77d5f0f0f38b4b3141d1000b845eec9526954ab7f7f0e3cfcfcdf1c758bf0492" }, "downloads": -1, "filename": "input_algorithms-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4acdcf627824b91d387414146e678749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5040, "upload_time": "2014-08-24T09:43:14", "url": "https://files.pythonhosted.org/packages/2d/52/1f7ba982f128c7ce3d82bffaea2db1dd4666012f0ebb0f8c13cf9d7aa6ae/input_algorithms-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0572f259becc6abda6e958b8b025f9cf", "sha256": "19c44b449effbee0444f91a4131581c6a163650178bf0c6bcf285514cb4d2dde" }, "downloads": -1, "filename": "input_algorithms-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0572f259becc6abda6e958b8b025f9cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5030, "upload_time": "2014-08-24T10:46:12", "url": "https://files.pythonhosted.org/packages/90/6b/f858f6c762851f9adb2494e7711c2476eff4c80b561b657655b7e3824e19/input_algorithms-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "936aedefc95d218c9eccb83f40d70d4e", "sha256": "68125a4a763c4425d65f3516ca8f82fe114a320e4b60f21ae603c1b7fedc548f" }, "downloads": -1, "filename": "input_algorithms-0.3.3.tar.gz", "has_sig": false, "md5_digest": "936aedefc95d218c9eccb83f40d70d4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4494, "upload_time": "2014-09-01T03:30:41", "url": "https://files.pythonhosted.org/packages/21/a9/0505306770af3cbe053c8ecb5d86443dce60e3d996ec34d93c0667b9f2ff/input_algorithms-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "d6696e4bb44bf474a9af35520c31aba5", "sha256": "d264b4059d5dad36d1d26d52fdc3ac11a943f95d0deefac8041c659cdf2c5b0b" }, "downloads": -1, "filename": "input_algorithms-0.3.4.tar.gz", "has_sig": false, "md5_digest": "d6696e4bb44bf474a9af35520c31aba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4494, "upload_time": "2014-09-01T03:59:13", "url": "https://files.pythonhosted.org/packages/cb/a1/a12c4df17c828ece931c1fc62148c48a40b88ebe23d8b64a04c3fc4b855b/input_algorithms-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "eedbe8175d44686cd2258dfcfab07002", "sha256": "61bbca2b194df6f1d80cf41200a68b4785a54cdd258a999c9324c1934144f664" }, "downloads": -1, "filename": "input_algorithms-0.3.5.tar.gz", "has_sig": false, "md5_digest": "eedbe8175d44686cd2258dfcfab07002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4451, "upload_time": "2014-09-28T03:27:21", "url": "https://files.pythonhosted.org/packages/a5/a8/032887bb720494b73a5f771257a9997fc2c2405a5db35155f560b3376d28/input_algorithms-0.3.5.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "ee3d4e96c320e98e239c339752af2c9f", "sha256": "a6e0a0fd7eb632d678fabd24229d3e0fc75398a679218a2faef6737d8359b4cd" }, "downloads": -1, "filename": "input_algorithms-0.4.tar.gz", "has_sig": false, "md5_digest": "ee3d4e96c320e98e239c339752af2c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5889, "upload_time": "2014-12-20T03:14:24", "url": "https://files.pythonhosted.org/packages/36/16/60182e15ffcbe787a95807d74307bebe5cd7d029aa6c251b7c6603c43483/input_algorithms-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "22b402b423770b0193ee97bcd8636b29", "sha256": "15fe94488ef47f982175b8a88c036b4d537501c140d3b08aea4aac79f3c18de6" }, "downloads": -1, "filename": "input_algorithms-0.4.1.tar.gz", "has_sig": false, "md5_digest": "22b402b423770b0193ee97bcd8636b29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5897, "upload_time": "2014-12-20T06:28:42", "url": "https://files.pythonhosted.org/packages/b9/07/7d3b7ed8b325aeb9f71b7bcc16efa5b1d4d81ddd3d01799189b4aef935a0/input_algorithms-0.4.1.tar.gz" } ], "0.4.1.1": [ { "comment_text": "", "digests": { "md5": "e9c0e6867a3f7fec3fe8aa645152f8e0", "sha256": "2444404cae3a72af73156cfc2a1044872ee58c5f4fd5cc537adfecde63d3a80f" }, "downloads": -1, "filename": "input_algorithms-0.4.1.1.tar.gz", "has_sig": false, "md5_digest": "e9c0e6867a3f7fec3fe8aa645152f8e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5933, "upload_time": "2014-12-21T08:01:40", "url": "https://files.pythonhosted.org/packages/42/e0/516cc80f21360b66470fed803e2075ba1c819b62f6bdf56dccc5ef034e1c/input_algorithms-0.4.1.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "6343249d1c6fa9d928c33f30ca63dc14", "sha256": "712b80a3a3ad152b56e197e34d848e11e765fb32a1b3ec61dfb9c9567864769d" }, "downloads": -1, "filename": "input_algorithms-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6343249d1c6fa9d928c33f30ca63dc14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6081, "upload_time": "2014-12-28T06:57:12", "url": "https://files.pythonhosted.org/packages/1f/63/c71bd796d7c3aeb8f548acbb22a6efed83fe81e35fe8939017b786d1aead/input_algorithms-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "03bf511d43652f5c88f57f0a1a3018e3", "sha256": "a8c57573ac4234ac5f4e12cd820b7c95d42df0d565c907c90693a195fbf6f479" }, "downloads": -1, "filename": "input_algorithms-0.4.3.tar.gz", "has_sig": false, "md5_digest": "03bf511d43652f5c88f57f0a1a3018e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6486, "upload_time": "2015-01-02T04:41:56", "url": "https://files.pythonhosted.org/packages/08/71/cfd8c60c1773b81fa890e1a6e71ae9087dbc473d2975cf64c12b1c725854/input_algorithms-0.4.3.tar.gz" } ], "0.4.3.1": [ { "comment_text": "", "digests": { "md5": "5f7ecda6e219e6f1c5829c65008eb331", "sha256": "8bf6796411ae9a55336364258345530cbc99588b1dc10c60c018c6178bb3081c" }, "downloads": -1, "filename": "input_algorithms-0.4.3.1.tar.gz", "has_sig": false, "md5_digest": "5f7ecda6e219e6f1c5829c65008eb331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6601, "upload_time": "2015-02-16T00:49:39", "url": "https://files.pythonhosted.org/packages/b8/7a/e963f633886127998a501a6d03f026bf905a6de6ebcbe397770fb4aa67f8/input_algorithms-0.4.3.1.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "17240de5140220b55cf63cd3a5668b3b", "sha256": "f7e178f0ef1d3470b46a426d20669017dde5218b4382e890538ff66a65f95649" }, "downloads": -1, "filename": "input_algorithms-0.4.4.tar.gz", "has_sig": false, "md5_digest": "17240de5140220b55cf63cd3a5668b3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8045, "upload_time": "2015-04-11T04:43:50", "url": "https://files.pythonhosted.org/packages/a1/a8/a1e96ed1f3400f20b4d32767a3c395e3f7e7174b56c22fdc82d9a06ac451/input_algorithms-0.4.4.tar.gz" } ], "0.4.4.1": [ { "comment_text": "", "digests": { "md5": "cf9c17966365576425c69f851f5be34e", "sha256": "4f72bd8a3a0d4ef3530835cfd1f0419c69b4f01de7d09874d11b9edcf316f39c" }, "downloads": -1, "filename": "input_algorithms-0.4.4.1.tar.gz", "has_sig": false, "md5_digest": "cf9c17966365576425c69f851f5be34e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8175, "upload_time": "2015-04-19T06:30:46", "url": "https://files.pythonhosted.org/packages/61/9a/942a9f1342b13c08fb848445c2ffcd694199acf377d813237e3688482a99/input_algorithms-0.4.4.1.tar.gz" } ], "0.4.4.2": [ { "comment_text": "", "digests": { "md5": "bfef402c3ef0755264d596ddaacba290", "sha256": "bc8e09f6fa7f8d1710b98b663cd88799ed6ce83c9152ea2061faddfc0d8f9a70" }, "downloads": -1, "filename": "input_algorithms-0.4.4.2.tar.gz", "has_sig": false, "md5_digest": "bfef402c3ef0755264d596ddaacba290", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8170, "upload_time": "2015-04-30T05:57:32", "url": "https://files.pythonhosted.org/packages/04/6b/19194c4dcac2e420919cba833e4d58bef59b750ad3acf9fbae2df2a45bfa/input_algorithms-0.4.4.2.tar.gz" } ], "0.4.4.3": [ { "comment_text": "", "digests": { "md5": "b53e6245e36d850fc227b089546775a7", "sha256": "23b5097c4c93552f7a9ea60f7bd0cbebeb973d44f4f55c853f5ee495d3169f82" }, "downloads": -1, "filename": "input_algorithms-0.4.4.3.tar.gz", "has_sig": false, "md5_digest": "b53e6245e36d850fc227b089546775a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8148, "upload_time": "2015-05-03T07:49:16", "url": "https://files.pythonhosted.org/packages/03/70/ee6860412e43ec4e94a92ac797267a8c5f616ead7dfccfeed95190b4e99e/input_algorithms-0.4.4.3.tar.gz" } ], "0.4.4.4": [ { "comment_text": "", "digests": { "md5": "a7f95ce6b9c5f34146934dcf4306a73f", "sha256": "b6ae50a621253c674dc76e409e707ad03479fec11964d5c6de403a73c9bb89d3" }, "downloads": -1, "filename": "input_algorithms-0.4.4.4.tar.gz", "has_sig": false, "md5_digest": "a7f95ce6b9c5f34146934dcf4306a73f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8359, "upload_time": "2015-05-13T06:29:41", "url": "https://files.pythonhosted.org/packages/4e/ce/ef849409b25e78d436caa39da66adf1a2d6f1f47f3aedee63e582363493e/input_algorithms-0.4.4.4.tar.gz" } ], "0.4.4.5": [ { "comment_text": "", "digests": { "md5": "c29cd53711d9cbbb17ff35f560016823", "sha256": "61dd96511a93f976bbf4ba39fe33b5c639a70878a4a8780ae79d843d8605a3ea" }, "downloads": -1, "filename": "input_algorithms-0.4.4.5.tar.gz", "has_sig": false, "md5_digest": "c29cd53711d9cbbb17ff35f560016823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8428, "upload_time": "2015-06-07T02:05:25", "url": "https://files.pythonhosted.org/packages/c5/75/183ff1842f97772bbb79092a6879d8a9dd18e4cc61693093654f9031b8d5/input_algorithms-0.4.4.5.tar.gz" } ], "0.4.4.6": [ { "comment_text": "", "digests": { "md5": "d331722b85b0e0ce6bdf94c5aacb58cc", "sha256": "3e26dd0e3a3873a18bf072bb57271a2f4b911b77aab300f0a1c695cf771da64d" }, "downloads": -1, "filename": "input_algorithms-0.4.4.6.tar.gz", "has_sig": false, "md5_digest": "d331722b85b0e0ce6bdf94c5aacb58cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8452, "upload_time": "2015-06-25T00:09:46", "url": "https://files.pythonhosted.org/packages/c8/32/2502c32826a34f5b2478f11e875cc5b379306bfa4b3972bd6e79ffc7b7e8/input_algorithms-0.4.4.6.tar.gz" } ], "0.4.4.7": [ { "comment_text": "", "digests": { "md5": "dcb9578fe4b3413edeb6382531592a6f", "sha256": "7d1e1183bec09820b3917dccdda617995d0ffee7244e6a11322e5e71827dc404" }, "downloads": -1, "filename": "input_algorithms-0.4.4.7.tar.gz", "has_sig": false, "md5_digest": "dcb9578fe4b3413edeb6382531592a6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8964, "upload_time": "2015-09-02T11:40:58", "url": "https://files.pythonhosted.org/packages/d9/30/c1acd270efdb1f74e846e050c2ecb9fb25d1d1a43d402ee3f833c52abcfb/input_algorithms-0.4.4.7.tar.gz" } ], "0.4.4.8": [ { "comment_text": "", "digests": { "md5": "f00f98ab3e0fac9e61a25936321d26dd", "sha256": "9605f646b7eb0bbab41b2d4bf211447cb050bc54208647def32fad5b113df4d1" }, "downloads": -1, "filename": "input_algorithms-0.4.4.8.tar.gz", "has_sig": false, "md5_digest": "f00f98ab3e0fac9e61a25936321d26dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8963, "upload_time": "2015-09-05T08:00:58", "url": "https://files.pythonhosted.org/packages/68/c9/8e31bae35cbf93dcae4946a7ce05fe01f4c6d33daf98cabc3114fde581be/input_algorithms-0.4.4.8.tar.gz" } ], "0.4.4.9": [ { "comment_text": "", "digests": { "md5": "48b57828e6e71f3b614fa5b675bc3780", "sha256": "fb34d0cd3a401627ca5ea50d06b182fc07d2ad8cbd961da19b48076dc2b0a52d" }, "downloads": -1, "filename": "input_algorithms-0.4.4.9.tar.gz", "has_sig": false, "md5_digest": "48b57828e6e71f3b614fa5b675bc3780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8979, "upload_time": "2015-09-10T04:34:17", "url": "https://files.pythonhosted.org/packages/57/d5/056df4217a0e4ff3b7a70057d6c11824a039927e9a8f82a01fad227f1326/input_algorithms-0.4.4.9.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "c5a89f773c9407a22d7c141309f57cf2", "sha256": "0c8d9bb5b53167190b8f56c04b824bc678037008bac27852b0afd5f94ed9f2b5" }, "downloads": -1, "filename": "input_algorithms-0.4.5.tar.gz", "has_sig": false, "md5_digest": "c5a89f773c9407a22d7c141309f57cf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9002, "upload_time": "2015-10-03T04:29:29", "url": "https://files.pythonhosted.org/packages/b4/51/f176946fc2bb7edfcd7f1bf4fa1aef8ebb35d462157c0dcf5993f5d3c2f4/input_algorithms-0.4.5.tar.gz" } ], "0.4.5.1": [ { "comment_text": "", "digests": { "md5": "baa3a18a6a47dc754204a4e39960b26b", "sha256": "9af31ae103b5fcc74da795bc0a558403b94f3bcb1d1240f9bfad12c20ecea98b" }, "downloads": -1, "filename": "input_algorithms-0.4.5.1.tar.gz", "has_sig": false, "md5_digest": "baa3a18a6a47dc754204a4e39960b26b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9025, "upload_time": "2015-11-17T06:54:49", "url": "https://files.pythonhosted.org/packages/98/27/ac2514cdacecdcdcb7408874c3746a3e9bdb63f6501ef040e3f861c18767/input_algorithms-0.4.5.1.tar.gz" } ], "0.4.5.2": [ { "comment_text": "", "digests": { "md5": "3732302e84bf7c49e1604d0945ee2c6b", "sha256": "cd60bef72d0ca1f9e437493971886987be5e80ead2072759d640bd812795d79e" }, "downloads": -1, "filename": "input_algorithms-0.4.5.2.tar.gz", "has_sig": false, "md5_digest": "3732302e84bf7c49e1604d0945ee2c6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9030, "upload_time": "2015-12-22T08:41:05", "url": "https://files.pythonhosted.org/packages/b4/0a/3a514227f5aaaca7bcfe884232bf4e079de91818513d04137450231a2539/input_algorithms-0.4.5.2.tar.gz" } ], "0.4.5.3": [ { "comment_text": "", "digests": { "md5": "355b360a1cd08463d3638a3801d89a96", "sha256": "ca4d5bcbbd3b3aa4a5eb506bd39b1324da333c1da0ffff9472cc4efb191cd8c5" }, "downloads": -1, "filename": "input_algorithms-0.4.5.3.tar.gz", "has_sig": false, "md5_digest": "355b360a1cd08463d3638a3801d89a96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10470, "upload_time": "2015-12-27T04:13:29", "url": "https://files.pythonhosted.org/packages/0d/f2/ebfa005005ac5afa9998de60d48240b68d48221f1c2c48515054a2d34a4d/input_algorithms-0.4.5.3.tar.gz" } ], "0.4.5.4": [ { "comment_text": "", "digests": { "md5": "18a961605749dcb5dcfe0a03cb6efa96", "sha256": "6bd1b2318693b91897483f2370c255db462cbc8bcb47ace18af464d13e2708ab" }, "downloads": -1, "filename": "input_algorithms-0.4.5.4.tar.gz", "has_sig": false, "md5_digest": "18a961605749dcb5dcfe0a03cb6efa96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10501, "upload_time": "2016-01-07T00:27:00", "url": "https://files.pythonhosted.org/packages/3b/38/3759913380d9dbecd7781500721cf77ee91ccacad53bb47034b1b77e1e6d/input_algorithms-0.4.5.4.tar.gz" } ], "0.4.5.5": [ { "comment_text": "", "digests": { "md5": "6b7f6ed39c7372fbf68da17d4b86eeea", "sha256": "3bb86e3eb80c79331f81aa3a3c07ebb7e10e87491cac56329b170fa0a2e4b65e" }, "downloads": -1, "filename": "input_algorithms-0.4.5.5.tar.gz", "has_sig": false, "md5_digest": "6b7f6ed39c7372fbf68da17d4b86eeea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10609, "upload_time": "2016-04-08T05:46:05", "url": "https://files.pythonhosted.org/packages/8e/77/75ddbe1368c5fce331a81d5b83e15c2ea7420ba7a2cf7b347f29e65b92f8/input_algorithms-0.4.5.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "4d3990e439d6fd53687a818755ea5c35", "sha256": "584a9070a8a9f50e5ecd526dc52baa367a78e3e6a389d25559c88c11f3cb85d4" }, "downloads": -1, "filename": "input_algorithms-0.4.6.tar.gz", "has_sig": false, "md5_digest": "4d3990e439d6fd53687a818755ea5c35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17245, "upload_time": "2016-05-21T00:58:51", "url": "https://files.pythonhosted.org/packages/9c/c1/49ec39516ee05083ecb455e5afb7d965adc693e0b308f245307bc605024d/input_algorithms-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "43c1d8dfb46deaa1fdc6b781bfb8b288", "sha256": "cfa3507a5b056be4fa265dbcb04e6a334bb4264dc4521227fea351e907ec196c" }, "downloads": -1, "filename": "input_algorithms-0.4.7.tar.gz", "has_sig": false, "md5_digest": "43c1d8dfb46deaa1fdc6b781bfb8b288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17424, "upload_time": "2016-05-21T23:49:12", "url": "https://files.pythonhosted.org/packages/d6/07/ef4d7895ab6bb50a379d9cd6fa1bd40820487dc8fa9cb0d35ac177eb5cd1/input_algorithms-0.4.7.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "973e8550027c229b54977366b19c8f4b", "sha256": "7c78346bb6342a01c9cba034beeac70f6f44a36c217e5ada1ccd7fd5a68cad87" }, "downloads": -1, "filename": "input_algorithms-0.5.tar.gz", "has_sig": false, "md5_digest": "973e8550027c229b54977366b19c8f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17846, "upload_time": "2016-05-29T10:39:54", "url": "https://files.pythonhosted.org/packages/34/c8/fbd9e6f8e1a61420a1cbaa5978e7436c0de344c494ddd4e0f295abba1eb6/input_algorithms-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "15a97a0ee19a46d7f39bcaffb7e12930", "sha256": "3c595d67af9dc837fde6f1e35658e99095cb1d7f88f47829175e2cc70e6a29b9" }, "downloads": -1, "filename": "input_algorithms-0.5.1.tar.gz", "has_sig": false, "md5_digest": "15a97a0ee19a46d7f39bcaffb7e12930", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17912, "upload_time": "2016-08-27T04:17:38", "url": "https://files.pythonhosted.org/packages/45/04/32376af3eee52120b1056e0baa55d4cc1ee83ab980b97d45fc6f7f727987/input_algorithms-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "f66aa44c9fef24f60723f76b63b71234", "sha256": "578e9130ed1fac92d19bd49a9ceeeab9496631390612a8bd03cc61d64bb83733" }, "downloads": -1, "filename": "input_algorithms-0.5.2.tar.gz", "has_sig": false, "md5_digest": "f66aa44c9fef24f60723f76b63b71234", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17931, "upload_time": "2016-09-29T23:37:53", "url": "https://files.pythonhosted.org/packages/76/a5/50bd07fc335d02b5dea23ad453701e0df5599a695a884c517590525d65bb/input_algorithms-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "6715c6f4628f87ac8ceec609b47f0567", "sha256": "dba2a926779c33aef114ec29b221d04d9ddd46b9737c0435554e660d7d7a9b83" }, "downloads": -1, "filename": "input_algorithms-0.5.3.tar.gz", "has_sig": false, "md5_digest": "6715c6f4628f87ac8ceec609b47f0567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18103, "upload_time": "2016-09-30T00:47:12", "url": "https://files.pythonhosted.org/packages/d0/63/71438924276e583d0b6b1f98c0afcc2aeb18b03c9e00d8a24267999ff45f/input_algorithms-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "8d3313a4b0f924685557a5c94f86e1b4", "sha256": "a59bfabf728103201bcbaf20e887b14080c6ad3102347fac52ab43a820c01178" }, "downloads": -1, "filename": "input_algorithms-0.5.4.tar.gz", "has_sig": false, "md5_digest": "8d3313a4b0f924685557a5c94f86e1b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18150, "upload_time": "2016-10-27T22:35:55", "url": "https://files.pythonhosted.org/packages/43/23/d119d6ea385268cc0fe2961996f648ebd769844c1c36d1246a11519650e1/input_algorithms-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "15794a3298034394f8ea9442d6e39a25", "sha256": "e947653972385f35b2e6c4122e8d9e6e94c03f20a78c185897337a673568f59a" }, "downloads": -1, "filename": "input_algorithms-0.5.5.tar.gz", "has_sig": false, "md5_digest": "15794a3298034394f8ea9442d6e39a25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19777, "upload_time": "2016-11-19T07:18:52", "url": "https://files.pythonhosted.org/packages/fa/10/f2b6612fdb6b5b4e0632d408113ff0864f3143c7b189f4908e2de4a76ae3/input_algorithms-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "5ec0ddf875c43f0307696c79590f035e", "sha256": "615fe7be76f154d24e1857424819f89186469a7b2df89ca81bda8a913656b7ad" }, "downloads": -1, "filename": "input_algorithms-0.5.6.tar.gz", "has_sig": false, "md5_digest": "5ec0ddf875c43f0307696c79590f035e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19790, "upload_time": "2016-11-22T04:40:35", "url": "https://files.pythonhosted.org/packages/fc/72/5b48e97515149d1ff5faabdd8840319d3100ba37548a822652020d6139c6/input_algorithms-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "3d5f063a48b3a02288e1e06561502edd", "sha256": "f0aca8320f687cf78d8ba0da48a802e23feb42cd291ad13827f64ca523b92776" }, "downloads": -1, "filename": "input_algorithms-0.5.7.tar.gz", "has_sig": false, "md5_digest": "3d5f063a48b3a02288e1e06561502edd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19809, "upload_time": "2017-02-04T22:34:25", "url": "https://files.pythonhosted.org/packages/20/ec/5b35cfc52670bebf677783111a3ae4a87c6525fbb58173b8063aad9c3246/input_algorithms-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "289ac9d3e8dbb1ddbe20035b9afdf3e2", "sha256": "1297c017dd569ee2090bf51a9c2305c22f4ed90da99e05d44055c9d26a983ddd" }, "downloads": -1, "filename": "input_algorithms-0.5.8.tar.gz", "has_sig": false, "md5_digest": "289ac9d3e8dbb1ddbe20035b9afdf3e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20166, "upload_time": "2017-04-09T04:01:21", "url": "https://files.pythonhosted.org/packages/ae/b9/b015c69f137a97de991af9ded24c4bb78aaf51c139c4e0414e374c774c69/input_algorithms-0.5.8.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "24b1c6f1c1d3a75e10f07282c5744ac8", "sha256": "330f9c3c722902461c00b83fec5b852d9c6954f78f77150984fa5eb9833a70bf" }, "downloads": -1, "filename": "input_algorithms-0.5.9.tar.gz", "has_sig": false, "md5_digest": "24b1c6f1c1d3a75e10f07282c5744ac8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20268, "upload_time": "2017-04-10T01:29:38", "url": "https://files.pythonhosted.org/packages/05/e9/81ff7262207b5b4c48e5afb0fc0b6979165c607e2bd74a659881984ee6f2/input_algorithms-0.5.9.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e28e018a523da52183c8d633542a551e", "sha256": "d437ba67b907446f5c9a550787330334e404f6caad5d8d80544101f5f28e043f" }, "downloads": -1, "filename": "input_algorithms-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e28e018a523da52183c8d633542a551e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20497, "upload_time": "2017-06-21T09:59:47", "url": "https://files.pythonhosted.org/packages/8a/8a/cf55a81ba250ee4d7d715d7e3a6c349cff066d48e5677192799288109393/input_algorithms-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e28e018a523da52183c8d633542a551e", "sha256": "d437ba67b907446f5c9a550787330334e404f6caad5d8d80544101f5f28e043f" }, "downloads": -1, "filename": "input_algorithms-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e28e018a523da52183c8d633542a551e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20497, "upload_time": "2017-06-21T09:59:47", "url": "https://files.pythonhosted.org/packages/8a/8a/cf55a81ba250ee4d7d715d7e3a6c349cff066d48e5677192799288109393/input_algorithms-0.6.0.tar.gz" } ] }