{ "info": { "author": "Sean Reed", "author_email": "streed@mail.roanoke.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Quality Assurance" ], "description": "pyConditions \n============\n\n|Build Status|\n\nCommenting sucks so let your code do it for you with preconditions that\nactually do something.\n\nExamples:\n\n.. code:: python\n\n from pyconditions.pre import *\n\n\n @Between(\"b\", 1, 10)\n def divideAbyB(a, b)\n return a / b\n\n\n @NotNone(\"a\")\n @Between(\"a\", \"a\", \"n\")\n @NotNone(\"b\")\n @Between(\"b\", \"n\", \"z\")\n def concat(a, b):\n return a + b\n\n\n @Custom(\"a\", lambda x: x % 2 == 0)\n @Custom(\"b\", lambda x: not x % 2 == 0)\n def evenOdd(a, b):\n return a * b\n\nThe documenting is there with the code it self, and if you violate the\npreconditions then a *PyCondition* exception is thrown with a much nicer\nerror message than broken code.\n\n.. code:: python\n\n evenOdd(3, 1)\n\n::\n\n pyconditions.exceptions.PyCondition: 3 did not pass the custom condition for parameter 'a' in function evenOdd\n\nHow about some postconditions?\n\n.. code:: python\n\n from pyconditions.post import *\n\n\n @NotNone()\n def test(a):\n return a\n\n\n @Custom(lambda a: a % 2 == 0)\n def even(a):\n return a\n\n.. code:: python\n\n test( None )\n\n::\n\n pyconditions.exception.PyCondition: The return value for uber.awesome.project.test was None \n\nYou can also mix the two as well.\n\n.. code:: python\n\n from pyconditions import pre\n from pyconditions import post\n\n\n @pre.Custom(\"a\", lamda a: a % 2 == 0)\n @post.Custom(lambda a: a % 2 == 0)\n def superSafeEven(a):\n return a\n\nWant some class invariant shenanigans?\n\n.. code:: python\n\n from pyconditions.invariant import Invariant, FieldsNotNone\n\n\n @FieldsNotNone([\"test\"])\n class Test:\n\n def __init__(self):\n self.test = 1\n\n def add(self):\n return self.test + 1\n\n def set(self, v):\n self.test = v\n\n t = Test()\n print t.add()\n t.set(None)\n\nThat last call to *add* will cause the invariant to fail and thus throw\nthe following:\n\n::\n\n pyconditions.exceptions.PyCondition: Field \"test\" was None when it should not have been in invariant \"notNone\"\n\nNeed a custom invariant?\n\n.. code:: python\n\n from pyconditions.invariant import CustomInvariant\n\n\n def invariant(self):\n return self.test == 1\n\n\n @CustomInvariant(\"test\", invariant)\n class Test(object):\n\n def __init__(self):\n self.test = 1\n\n def method1(self):\n self.test\n\nThis is great but the conditions slow my code down a lot? No problem.\n\n.. code:: python\n\n from pyconditions.stage import Stage\n\n\n stage = Stage()\n stage.prod()\n\nJust set that somewhere in your code and you\u2019ll be fine. There is still\nsome overhead, mainly there will be two function calls for each method,\nthe wrapper and the original function. But, for stacked Preconditions\nand Invariants it will not execute into the other conditions and\ninvraiants when *prod* is called. If you want to go back to *Dev* then\ncall *dev()*.\n\nHave conditions you want added? Open a PR with code.\n\nHave an issue? Open a PR with fixed code.\n\n.. |Build Status| image:: https://travis-ci.org/streed/pyConditions.png?branch=master\n :target: https://travis-ci.org/streed/pyConditions", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/streed/pyConditions", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "pyConditions", "package_url": "https://pypi.org/project/pyConditions/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyConditions/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/streed/pyConditions" }, "release_url": "https://pypi.org/project/pyConditions/0.5.2/", "requires_dist": null, "requires_python": null, "summary": "Commenting sucks so let your code do it for you with Guava like preconditions that also actually do something.", "version": "0.5.2" }, "last_serial": 1148384, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "407be58cb16b183844e2994b388ffee1", "sha256": "c591362443817da83d3e1ae52cc21eadf0d4968c49d1547e56a8c17f39db7299" }, "downloads": -1, "filename": "pyConditions-0.0.1.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "407be58cb16b183844e2994b388ffee1", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 67673, "upload_time": "2014-03-20T03:21:57", "url": "https://files.pythonhosted.org/packages/84/7c/4fa6f691d168694bfd92c462a29d56dcaf520ea615c926c64ff6feb5c1ae/pyConditions-0.0.1.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "8083f1f2f9b1e7f682fbbf68644c28be", "sha256": "0265df7c3b3cf30dac2989a6fc1a0f75c7dbd1b2f89f8d3b6282eb5f25947000" }, "downloads": -1, "filename": "pyConditions-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8083f1f2f9b1e7f682fbbf68644c28be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7012, "upload_time": "2014-03-20T03:15:30", "url": "https://files.pythonhosted.org/packages/10/fa/5fd89532da3d48cfc14c8cb4bb175618023a5c02417a81908b79875926ea/pyConditions-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "53d93a471ef4f01e58fa581866e950db", "sha256": "aa97ccfc8c0fa6df6afb8088a767e9901529af52eaceaf231660ac10a4b6f996" }, "downloads": -1, "filename": "pyConditions-0.0.2.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "53d93a471ef4f01e58fa581866e950db", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 67944, "upload_time": "2014-03-20T03:57:30", "url": "https://files.pythonhosted.org/packages/46/3f/1ab9e3e9df696f1f72b1ec4dd6e0bdf0bfd68c9d4adf87e4b0555107d5cd/pyConditions-0.0.2.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "bae59a137cff660cee4bc0333073724d", "sha256": "e688cce08f164265a09c8fa925afdba84f5b10390bf0065a01b229fcbbe995f2" }, "downloads": -1, "filename": "pyConditions-0.0.2.tar.gz", "has_sig": false, "md5_digest": "bae59a137cff660cee4bc0333073724d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7343, "upload_time": "2014-03-20T03:57:27", "url": "https://files.pythonhosted.org/packages/b2/b0/df8fc124925724e5805bc9d9a817d11e8b79e115f2ca46edc949a936275d/pyConditions-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a3d5526c96d38bef3fb85301460c9a8d", "sha256": "a505b6c8dcf14a1960d6778b5ac35e1cf1829ea30cc843874120240dc9d4de02" }, "downloads": -1, "filename": "pyConditions-0.0.3.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "a3d5526c96d38bef3fb85301460c9a8d", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 68011, "upload_time": "2014-03-20T07:09:28", "url": "https://files.pythonhosted.org/packages/ab/67/212805574cb1426f762213b9682ae3d2c850ba02141afec1da5edf93faf3/pyConditions-0.0.3.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "7013a32bcb01da4c0163d3799baad73b", "sha256": "a3a605603acc3c9533169d6191b77b0546d849d57da41ff70dc8135bb65a283a" }, "downloads": -1, "filename": "pyConditions-0.0.3.tar.gz", "has_sig": false, "md5_digest": "7013a32bcb01da4c0163d3799baad73b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7421, "upload_time": "2014-03-20T07:09:26", "url": "https://files.pythonhosted.org/packages/13/18/0fd0705d9e0137815c346449c3b1fc5f68146b4461dbae90ab060f02a741/pyConditions-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "69956f40a9f12af9cd685a25b6e601e3", "sha256": "84d090ef64c7b8061027deb60639ded0e1b620385dc50737c2d0cbebb42a7811" }, "downloads": -1, "filename": "pyConditions-0.1.0.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "69956f40a9f12af9cd685a25b6e601e3", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 68106, "upload_time": "2014-03-20T21:42:35", "url": "https://files.pythonhosted.org/packages/4f/26/16ff974b3ea7f6ff707aedfed6d4e9868d6fa42b588fc5fbd71603101279/pyConditions-0.1.0.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "79421b2f9afa706c717aa084965a8a3b", "sha256": "135d6f970d194b6a0ef3786be71c8c67552d39b1e847846918d7276c4c3b5b04" }, "downloads": -1, "filename": "pyConditions-0.1.0.tar.gz", "has_sig": false, "md5_digest": "79421b2f9afa706c717aa084965a8a3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7538, "upload_time": "2014-03-20T21:42:32", "url": "https://files.pythonhosted.org/packages/a1/2c/15281d55bd7cb420a74cceffe5ecdc216af118259fb75078b227206cd0ad/pyConditions-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "cfeaeee9ac08a7e0263c7573035b87ee", "sha256": "4fa44fea86eaf4ad0c7b17fc131fcafa82e946af28fa95a121b3dc244252064c" }, "downloads": -1, "filename": "pyConditions-0.1.1.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "cfeaeee9ac08a7e0263c7573035b87ee", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 68181, "upload_time": "2014-03-20T22:08:00", "url": "https://files.pythonhosted.org/packages/40/2b/c6ec95233ae36bcad41ca7f5d97dde081ac4a5f714520f67cd325f7c4754/pyConditions-0.1.1.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "d73333440b7cc0c6b8a1c614d200c48c", "sha256": "a4e2cbb02d2ec1df86069026a5ab2cde386795828022d6b8ba87a7e128f04810" }, "downloads": -1, "filename": "pyConditions-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d73333440b7cc0c6b8a1c614d200c48c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7471, "upload_time": "2014-03-20T22:07:58", "url": "https://files.pythonhosted.org/packages/3c/09/e9b0e844961c9259da7f110487df65e4b1bfe033181fac392fc19130121c/pyConditions-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "05b58ecb46b76214dda41d7208c5eeec", "sha256": "54faee32d66773b84761e9a70b0830570c9233f7ace3feb4e10e634bbce34c20" }, "downloads": -1, "filename": "pyConditions-0.1.2.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "05b58ecb46b76214dda41d7208c5eeec", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 68197, "upload_time": "2014-03-20T23:59:03", "url": "https://files.pythonhosted.org/packages/80/34/18e56a6c39015a9571cc56f4fbbd538bcfb03598ae1dc8b147c5849bc89c/pyConditions-0.1.2.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "7af402de0cb9ea797df0afd4204f4fd9", "sha256": "3a85a5c443a0c4ee69b4c8e8470853b782683713ac392904dd578f159ab0a1b8" }, "downloads": -1, "filename": "pyConditions-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7af402de0cb9ea797df0afd4204f4fd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7488, "upload_time": "2014-03-20T23:59:01", "url": "https://files.pythonhosted.org/packages/59/ec/77933e6045ce80261e4cc1eb56454d79d66e2cbf892dba070f7f811e3407/pyConditions-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "445d427beb1c0cd17071d201860dcc0c", "sha256": "105f1569e61d261a54d769cd7dfc45bc66386c0270134c2ca0850e40df1be666" }, "downloads": -1, "filename": "pyConditions-0.2.0.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "445d427beb1c0cd17071d201860dcc0c", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 69511, "upload_time": "2014-03-21T07:39:54", "url": "https://files.pythonhosted.org/packages/5b/eb/69a7af5702b9072286fe592bb88ba903a8910b4453afd7461df60a0351bc/pyConditions-0.2.0.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "58f913c89fa9e77b132a4b333c7a0d8f", "sha256": "4a6d697de9f7dc112e25a0a5f814a3d42f50839f88eafec8576a2d4e019af694" }, "downloads": -1, "filename": "pyConditions-0.2.0.tar.gz", "has_sig": false, "md5_digest": "58f913c89fa9e77b132a4b333c7a0d8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7943, "upload_time": "2014-03-21T07:39:52", "url": "https://files.pythonhosted.org/packages/58/f7/0ec1caf6e383dda3eba09428046dd3119401e025c3959a4eb46425fd3192/pyConditions-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "99c277e670d35fad6a79046b90b82126", "sha256": "4c30727254ebf13e7921f639480f93f833798fd4fb8220e1a93335bc5a94c5ee" }, "downloads": -1, "filename": "pyConditions-0.2.1.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "99c277e670d35fad6a79046b90b82126", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70650, "upload_time": "2014-03-21T21:27:18", "url": "https://files.pythonhosted.org/packages/be/d6/8b25885908b6751d0067390f794e24085d7e5951c4f124e643ff2cd5af0d/pyConditions-0.2.1.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "e0f48916aaec1c2d99fc61d5a6307f75", "sha256": "93e379ea6cf3599cd16c496123b61b70ed15f4e14ad34f5e8d2e59532b52dd53" }, "downloads": -1, "filename": "pyConditions-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e0f48916aaec1c2d99fc61d5a6307f75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8497, "upload_time": "2014-03-21T21:27:16", "url": "https://files.pythonhosted.org/packages/d0/1c/8811b00ac18fa8373efb9c5ac1e1de296f9a79c931eba703b785278536c5/pyConditions-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cecf025e3e59f037f4447dd3cf5ea7f1", "sha256": "2f38575eaa1c819326cf3ca677e18db66fd3d4c9773835f4ae6f119901433994" }, "downloads": -1, "filename": "pyConditions-0.3.0.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "cecf025e3e59f037f4447dd3cf5ea7f1", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 71696, "upload_time": "2014-03-22T04:59:13", "url": "https://files.pythonhosted.org/packages/f5/46/a6773b2f891dd91f21f20d752e74d5cf843b20031dd67dc6ffe96056488f/pyConditions-0.3.0.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "909ee27c4ffb39674a3c834e4d2aa5f2", "sha256": "d4ccea70ccd4b0f24add3441adbf26bcf18b62c2e454bcea7346805708916f81" }, "downloads": -1, "filename": "pyConditions-0.3.0.tar.gz", "has_sig": false, "md5_digest": "909ee27c4ffb39674a3c834e4d2aa5f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8837, "upload_time": "2014-03-22T04:59:10", "url": "https://files.pythonhosted.org/packages/e0/60/d7d5a06fe9ebaad47186f1a312cbd2222a9f62386181e20eadada3fd7a0f/pyConditions-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f85c608a1e876ca9d0a15ea14674531e", "sha256": "449c72ca448782d248a4da44db1c52f908d2ad63cecaeaca667794dd68d55e2d" }, "downloads": -1, "filename": "pyConditions-0.3.1.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "f85c608a1e876ca9d0a15ea14674531e", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 71798, "upload_time": "2014-03-23T04:23:05", "url": "https://files.pythonhosted.org/packages/a5/a5/6c7cc6428683ee48683fe36240bbb535dfc93cd1fb04836a5b331688427b/pyConditions-0.3.1.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "471205f9476ffee0172f8638d60f3b02", "sha256": "f61ed4f32b322aafa3717ca55db869851253ad136e29037696629d1e1e3c87e2" }, "downloads": -1, "filename": "pyConditions-0.3.1.tar.gz", "has_sig": false, "md5_digest": "471205f9476ffee0172f8638d60f3b02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8911, "upload_time": "2014-03-23T04:23:03", "url": "https://files.pythonhosted.org/packages/28/b9/5e595a7ac766c567522bb7ff516c9faaa98ff86d1e5c6597a4770a16edea/pyConditions-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "250e73a8a993fc9eeda3777a7dc064a4", "sha256": "86df0d1a67da8e9274aa6215d3205bf4fc83af577d799209b3574a09843b940b" }, "downloads": -1, "filename": "pyConditions-0.3.2.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "250e73a8a993fc9eeda3777a7dc064a4", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 72222, "upload_time": "2014-03-23T04:30:08", "url": "https://files.pythonhosted.org/packages/d1/79/06b32ed98ac5e01c73e2853cc33a449de7e7510109df101d51f906542fa6/pyConditions-0.3.2.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "36f960df9514b42d38b61bc9d1bae08b", "sha256": "2df153f0fb3548ed01a3deb3721d3e517d04e62551439134354f35c463f9488b" }, "downloads": -1, "filename": "pyConditions-0.3.2.tar.gz", "has_sig": false, "md5_digest": "36f960df9514b42d38b61bc9d1bae08b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8994, "upload_time": "2014-03-23T04:30:06", "url": "https://files.pythonhosted.org/packages/78/5f/8c793dff4ce503c774be5c3c491226eb6b6d066c693c52b2a8e896fd7ccd/pyConditions-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b4d37034792b483ce5a6f3ce4b76f078", "sha256": "90a3d2316949398e7f1e59f2ab578fcea9ff3452921cfce1bea377be83a44e33" }, "downloads": -1, "filename": "pyConditions-0.3.3.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "b4d37034792b483ce5a6f3ce4b76f078", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 72607, "upload_time": "2014-03-24T21:29:15", "url": "https://files.pythonhosted.org/packages/6a/28/15d8cc13ac118464f748b838f2417aac2208ddf38624556e133ce4b54eb4/pyConditions-0.3.3.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "3243f958b02982339e025bd4c96246d2", "sha256": "0bf95cb6f01cdc8bc597f17d45ba2ff3fd7e80f7540aab9c7be30a23d161e74d" }, "downloads": -1, "filename": "pyConditions-0.3.3.tar.gz", "has_sig": false, "md5_digest": "3243f958b02982339e025bd4c96246d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9340, "upload_time": "2014-03-24T21:29:13", "url": "https://files.pythonhosted.org/packages/da/9b/1dd1894f201dfd4bcb4338caeaf91d7f2a9543b56a01cf76b185e242402c/pyConditions-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "fc034d3045538bd5c3fc8fbfff219864", "sha256": "d0e6bbd2de437e1f9a1267092667947b52ece733f8377b085763b54ed282c01b" }, "downloads": -1, "filename": "pyConditions-0.3.4.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "fc034d3045538bd5c3fc8fbfff219864", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 72661, "upload_time": "2014-03-25T14:49:48", "url": "https://files.pythonhosted.org/packages/11/06/d801153bcbefa26c7c88a3571e2b1e9f2cc89ddb87072df79a8f0e102a00/pyConditions-0.3.4.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "392c31f42a54e27c927103d96cba54f3", "sha256": "e0d45f98f850ecf47b9c218d52a15575e0456eff6914141acaa841f2dcd317c7" }, "downloads": -1, "filename": "pyConditions-0.3.4.tar.gz", "has_sig": false, "md5_digest": "392c31f42a54e27c927103d96cba54f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9429, "upload_time": "2014-03-25T14:49:45", "url": "https://files.pythonhosted.org/packages/a4/71/50101932841e126dbae57d6d172ef7fa4239f6a7dc51183b19b6b06c7d1e/pyConditions-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "6e96ddd0b16df91f3fb492749e56ee25", "sha256": "8fa4ee848411a8dc1c991e262b215e5f52ce9651fa00829ee882e1d026c44140" }, "downloads": -1, "filename": "pyConditions-0.3.5.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "6e96ddd0b16df91f3fb492749e56ee25", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 72805, "upload_time": "2014-03-25T14:56:56", "url": "https://files.pythonhosted.org/packages/24/94/9bf23a940233b349b62df57e3ea46dcc7bd4c9e30918620717e3a18e7a17/pyConditions-0.3.5.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "eae27712b108ab4fb9db2d67ede7eaff", "sha256": "f4f33851f75b413939e60c8c9288ca5f2c6514f74b1aa76672672c8cb1f4aaf2" }, "downloads": -1, "filename": "pyConditions-0.3.5.tar.gz", "has_sig": false, "md5_digest": "eae27712b108ab4fb9db2d67ede7eaff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9622, "upload_time": "2014-03-25T14:56:54", "url": "https://files.pythonhosted.org/packages/00/d1/a6227d5e7b2fbff67920c001b08d5e16a0d4bcb1af294c3be36988b658bc/pyConditions-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4a4a4961847d5f3c2987ff219c5eb0e3", "sha256": "7ca7e0a2389f0924991202149a6e671a6ee6f00daad6e81450b45e0a30e13346" }, "downloads": -1, "filename": "pyConditions-0.4.0.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "4a4a4961847d5f3c2987ff219c5eb0e3", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 73741, "upload_time": "2014-03-27T23:12:50", "url": "https://files.pythonhosted.org/packages/90/90/9dbb46092acaefba924db940c055015e942e62ca1f4ab7c3fef2c9293cb5/pyConditions-0.4.0.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "1cf1aee9ef2de8b2d2fa8b58785fa91d", "sha256": "74f39e7c34e4d0994b3432f93d7efb6a84042f84139e9adee21d6c6966908dcf" }, "downloads": -1, "filename": "pyConditions-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1cf1aee9ef2de8b2d2fa8b58785fa91d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10058, "upload_time": "2014-03-27T23:12:48", "url": "https://files.pythonhosted.org/packages/ea/b9/9565610e7d9f99bf3af04fa5d89561444b22f959cc08f3604c091a0ab1c8/pyConditions-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "2c8fdbdfef2a64c243bbae4ff7bdbb46", "sha256": "d9fc8d0e53912e53308afd1c6787066b843c8308de209ce58a996c9e2f09c320" }, "downloads": -1, "filename": "pyConditions-0.4.1.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "2c8fdbdfef2a64c243bbae4ff7bdbb46", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 74552, "upload_time": "2014-03-27T23:19:22", "url": "https://files.pythonhosted.org/packages/f3/bb/e3b163bfc83c413bee5c722e8bf0e5233225e4e8529014f7e471d0145504/pyConditions-0.4.1.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "bfdb08825a8b942dd06edfc307f0b2b8", "sha256": "8a6ff58e003946df5c95337f5684d38113e5b9f6fd470e770d8cab16a593b083" }, "downloads": -1, "filename": "pyConditions-0.4.1.tar.gz", "has_sig": false, "md5_digest": "bfdb08825a8b942dd06edfc307f0b2b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10695, "upload_time": "2014-03-27T23:19:20", "url": "https://files.pythonhosted.org/packages/c2/6c/67a273132fa6176c83a9de0c532757337aef370689f324d078554736e9ec/pyConditions-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "923633ebb1251609337dccfc9e356493", "sha256": "966e6bc4a891f40b55b2fce9b7b62f3283dba015ae479c2054233ebfc541f130" }, "downloads": -1, "filename": "pyConditions-0.5.0.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "923633ebb1251609337dccfc9e356493", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 74731, "upload_time": "2014-05-24T04:44:19", "url": "https://files.pythonhosted.org/packages/8e/37/943d04ce3267a8ff799c2b750f74ec2bfd49b1d316db2cbe126e1d40a513/pyConditions-0.5.0.macosx-10.9-intel.exe" }, { "comment_text": "built for Darwin-13.1.0", "digests": { "md5": "82b47a90f196fab6a2927015852f7a91", "sha256": "a211ffa58b1a0411685f4f7eb35d0bffe7577f997d0b8b70d2927274a9c0ddbc" }, "downloads": -1, "filename": "pyConditions-0.5.0.macosx-10.9-intel.tar.gz", "has_sig": false, "md5_digest": "82b47a90f196fab6a2927015852f7a91", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 14846, "upload_time": "2014-05-24T04:44:17", "url": "https://files.pythonhosted.org/packages/be/99/9bad0cfe87bdd1bda592a2a1ef56ed93bfc7cef6927701788ce28445ce01/pyConditions-0.5.0.macosx-10.9-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "ab79136e8ad93e59f7a9d222bbfa62e6", "sha256": "84c1977ba6f2fd126e56f199e2ed7e935bea67ea91b4cba4cf980f9640202397" }, "downloads": -1, "filename": "pyConditions-0.5.0.tar.gz", "has_sig": false, "md5_digest": "ab79136e8ad93e59f7a9d222bbfa62e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10806, "upload_time": "2014-05-24T04:44:14", "url": "https://files.pythonhosted.org/packages/f6/43/30919111b6cf366bf7b450d031ada516c6bcf8e980e4f174733434e117c8/pyConditions-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6efcdd44ed9a2eb8c09fb0abd9dbc4fd", "sha256": "14be4b4a0eeb4f4c93974ea033192509496e7a3b30c4b7e6fac5dfb258e7b31f" }, "downloads": -1, "filename": "pyConditions-0.5.1.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "6efcdd44ed9a2eb8c09fb0abd9dbc4fd", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 74716, "upload_time": "2014-05-24T04:46:59", "url": "https://files.pythonhosted.org/packages/34/e9/e4ce7250f6ebda4578ca48ae62c1f7b68d7ea404ed8427a136de7fea28aa/pyConditions-0.5.1.macosx-10.9-intel.exe" }, { "comment_text": "built for Darwin-13.2.0", "digests": { "md5": "a69c01271bbcea10e519cbfc772cf263", "sha256": "c0666756622357bff40bc874e4f819a14a37830eb5993f62e373d1a32db77ca9" }, "downloads": -1, "filename": "pyConditions-0.5.1.macosx-10.9-intel.tar.gz", "has_sig": false, "md5_digest": "a69c01271bbcea10e519cbfc772cf263", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 14769, "upload_time": "2014-07-06T02:01:08", "url": "https://files.pythonhosted.org/packages/e4/8e/312a17a81bee577a1dcc7c0853579fd581b5b914ea591220114120ec0d89/pyConditions-0.5.1.macosx-10.9-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "9d0b749c5dd3f09d3c15f743e7708476", "sha256": "52689a8ab7966ec0bba75375c19f8fe0e1af5f1673cb18bfedf21ef8b20809f6" }, "downloads": -1, "filename": "pyConditions-0.5.1.tar.gz", "has_sig": false, "md5_digest": "9d0b749c5dd3f09d3c15f743e7708476", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10796, "upload_time": "2014-05-24T04:46:57", "url": "https://files.pythonhosted.org/packages/4e/91/62015092094ed17078b9259879f616010a26c01b568de36f8eb72c5473c0/pyConditions-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "803d3edeeaef5b880ff4474261d6ba6d", "sha256": "3fc3fba9f07749e3ccea5d2f9d80be6877bc1b8f253a786d8fd08cbd405c0fcc" }, "downloads": -1, "filename": "pyConditions-0.5.2.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "803d3edeeaef5b880ff4474261d6ba6d", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 74702, "upload_time": "2014-07-06T02:02:13", "url": "https://files.pythonhosted.org/packages/f7/d0/78c58c44599b49bc5555c2a18bdc5e8de1ba0bdee79a59f249c2ef0cc99f/pyConditions-0.5.2.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "8eff1626095eb14e960159d1f01fb7b5", "sha256": "a58f9617fb60c5272d0f445058487b7fce665af6791183c541a328eeeeff3214" }, "downloads": -1, "filename": "pyConditions-0.5.2.tar.gz", "has_sig": false, "md5_digest": "8eff1626095eb14e960159d1f01fb7b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11005, "upload_time": "2014-07-06T02:02:10", "url": "https://files.pythonhosted.org/packages/5d/79/29652f4e2f9b04af0e863bfb671bd2e618967e3b6bd44fde98f2bc260a8e/pyConditions-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "803d3edeeaef5b880ff4474261d6ba6d", "sha256": "3fc3fba9f07749e3ccea5d2f9d80be6877bc1b8f253a786d8fd08cbd405c0fcc" }, "downloads": -1, "filename": "pyConditions-0.5.2.macosx-10.9-intel.exe", "has_sig": false, "md5_digest": "803d3edeeaef5b880ff4474261d6ba6d", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 74702, "upload_time": "2014-07-06T02:02:13", "url": "https://files.pythonhosted.org/packages/f7/d0/78c58c44599b49bc5555c2a18bdc5e8de1ba0bdee79a59f249c2ef0cc99f/pyConditions-0.5.2.macosx-10.9-intel.exe" }, { "comment_text": "", "digests": { "md5": "8eff1626095eb14e960159d1f01fb7b5", "sha256": "a58f9617fb60c5272d0f445058487b7fce665af6791183c541a328eeeeff3214" }, "downloads": -1, "filename": "pyConditions-0.5.2.tar.gz", "has_sig": false, "md5_digest": "8eff1626095eb14e960159d1f01fb7b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11005, "upload_time": "2014-07-06T02:02:10", "url": "https://files.pythonhosted.org/packages/5d/79/29652f4e2f9b04af0e863bfb671bd2e618967e3b6bd44fde98f2bc260a8e/pyConditions-0.5.2.tar.gz" } ] }