{ "info": { "author": "don`catnip", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: Public Domain", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Aims to provide a comfortable way to validate any kind of input by defining\na clonable base ( similar to what formencode does ), implementing a set of\natomic validators like And, Or, Not, Len, Strip etc. and a way to 'Compose' new\nvalidators from existing ones.\n\nMaintains a serializable state called 'Context' throughout each valditation\nprocess which allows storing of input dependant metadata and provides\n\"validation on demand\". The Context can also be used to populate forms or to set\nrequest specific parameters.\n\nPlease visit https://github.com/doncatnip/kanone for more information.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/doncatnip/kanone", "keywords": "validation library form twisted stateful", "license": "Unlicense", "maintainer": "", "maintainer_email": "", "name": "kanone", "package_url": "https://pypi.org/project/kanone/", "platform": "", "project_url": "https://pypi.org/project/kanone/", "project_urls": { "Homepage": "http://github.com/doncatnip/kanone" }, "release_url": "https://pypi.org/project/kanone/0.4.4/", "requires_dist": [ "zope.interface" ], "requires_python": "", "summary": "a validation library", "version": "0.4.4" }, "last_serial": 5233212, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "474f5c5f1a7f0c5a79403da243600147", "sha256": "1e536b05ec4af11483a0d3afa9d5a1c3c56d33096d6380d4f61bcbd6a871a7e3" }, "downloads": -1, "filename": "kanone-0.3.tar.gz", "has_sig": false, "md5_digest": "474f5c5f1a7f0c5a79403da243600147", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20438, "upload_time": "2011-11-22T01:05:04", "url": "https://files.pythonhosted.org/packages/27/36/807579e079ec8733d4e5adb1993d2e7dbef9d9c1fb9173ce838cee36cab5/kanone-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6ce5ff3e0489d07a174beebf51e84b60", "sha256": "b8d52ddd40a7550a2980a78d3b9daf64790b96a011658fdec81135ad4628dfd1" }, "downloads": -1, "filename": "kanone-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6ce5ff3e0489d07a174beebf51e84b60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20644, "upload_time": "2011-11-25T02:17:08", "url": "https://files.pythonhosted.org/packages/5f/ec/6303d63f80e39ef97242172ef682f1738bdbd3e1b50057f8f64732ef23d4/kanone-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "f46d45acfca6a02e985c998d36cc7c1c", "sha256": "0cddc989c8cf901f292c2409026ce35afc016ca3dbf88eaf50ec1e04995b4b12" }, "downloads": -1, "filename": "kanone-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f46d45acfca6a02e985c998d36cc7c1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21157, "upload_time": "2011-11-29T02:13:58", "url": "https://files.pythonhosted.org/packages/c7/fa/30cecc929bbfb7c1d3f4a7e088f30661f8af418ae5792a4a2fa65ccebdb3/kanone-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "bbfbab7c80c6aa9b94528f90ceaa13fa", "sha256": "c6083eb9d574678118582720af52e0440b1f56182fc017e4e3714bd933b67267" }, "downloads": -1, "filename": "kanone-0.3.3.tar.gz", "has_sig": false, "md5_digest": "bbfbab7c80c6aa9b94528f90ceaa13fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21253, "upload_time": "2011-11-30T01:32:19", "url": "https://files.pythonhosted.org/packages/4b/9d/85501a5c32f33f63cd16fb890bdc618910cfe1000f1d7b0a317ad53403e9/kanone-0.3.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "4686d89153cbb9481ae5ddc07979fe96", "sha256": "e6b503dd74ec981427f9f56844e32415cbdf744345a6debccd80090db9599eb9" }, "downloads": -1, "filename": "kanone-0.4.tar.gz", "has_sig": false, "md5_digest": "4686d89153cbb9481ae5ddc07979fe96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21240, "upload_time": "2013-01-08T06:50:30", "url": "https://files.pythonhosted.org/packages/cc/8a/54d72cedb9e6859827cc7097ea79fe78e2a7c23a83e4e38d299524680cb2/kanone-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "97cc33e790e6d81bfe3e0827ac07d2d6", "sha256": "62f171d442aa65d21f972f71b95d540bcbc0bf622e36a76d37822ca729c9f74c" }, "downloads": -1, "filename": "kanone-0.4.1.tar.gz", "has_sig": false, "md5_digest": "97cc33e790e6d81bfe3e0827ac07d2d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21296, "upload_time": "2013-01-12T16:38:00", "url": "https://files.pythonhosted.org/packages/06/67/90f87d4ccb348468d32038f5e81a167a4d8fc0f1bb19cf3f39f8994e57c3/kanone-0.4.1.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "1178568d0c0079c6d90226c832f65ee8", "sha256": "f2741c13188e15bddc3f3d5f4efcd67b921129af76804b4ef98c0469a88e0079" }, "downloads": -1, "filename": "kanone-0.4.3-py3.6.egg", "has_sig": false, "md5_digest": "1178568d0c0079c6d90226c832f65ee8", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 68419, "upload_time": "2019-05-06T14:06:48", "url": "https://files.pythonhosted.org/packages/1d/08/52e73e2b59d87867b9817c3f896d3253e45358db9f71c58319165d7dd122/kanone-0.4.3-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "73492047c1a39c0fc0e914913450ad60", "sha256": "6e089fe1192faf8f03c334efdaeb211d794a76583f3fd88d628bf7d8b8a1032b" }, "downloads": -1, "filename": "kanone-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "73492047c1a39c0fc0e914913450ad60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27327, "upload_time": "2019-03-13T09:19:22", "url": "https://files.pythonhosted.org/packages/e8/a6/c23c199be15fc97d712f8c0ad2836f485bf1abe59310d7b0cba5a58ed4a3/kanone-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7596fba218920ad4bcdd781f3598426c", "sha256": "dddd44de3e457a0da81959e58f9d2873f13c12f76c923b6e982137f9bc9d0621" }, "downloads": -1, "filename": "kanone-0.4.3.tar.gz", "has_sig": false, "md5_digest": "7596fba218920ad4bcdd781f3598426c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20385, "upload_time": "2019-03-13T09:19:24", "url": "https://files.pythonhosted.org/packages/4f/39/161597e99e0fe7160c9145e4c04e363cddc4c97c5904e3e7e0717cd2116a/kanone-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "37e0a8818a51b8d184fdcfa8ed97c4d3", "sha256": "a08620d441b3ec27602cf3a3387e0474f659136b50822764bc0974c513133159" }, "downloads": -1, "filename": "kanone-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "37e0a8818a51b8d184fdcfa8ed97c4d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27444, "upload_time": "2019-05-06T14:06:46", "url": "https://files.pythonhosted.org/packages/e6/b9/893a72e8ae4aa62d8c3acf05b4eb0980c07ac84e4f5f77f1124819513a87/kanone-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cb6d8e0920d3f9b8799d4dc22b6663f", "sha256": "67f58e4409ace843064b73de8eb5e08456d1223d579dfd2323d9de0926823e85" }, "downloads": -1, "filename": "kanone-0.4.4.tar.gz", "has_sig": false, "md5_digest": "4cb6d8e0920d3f9b8799d4dc22b6663f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20586, "upload_time": "2019-05-06T14:06:50", "url": "https://files.pythonhosted.org/packages/d5/93/cbf3597ec6029e80db28c2e3d78857827854cb31f2dda70cfffad7d7b7c7/kanone-0.4.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37e0a8818a51b8d184fdcfa8ed97c4d3", "sha256": "a08620d441b3ec27602cf3a3387e0474f659136b50822764bc0974c513133159" }, "downloads": -1, "filename": "kanone-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "37e0a8818a51b8d184fdcfa8ed97c4d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27444, "upload_time": "2019-05-06T14:06:46", "url": "https://files.pythonhosted.org/packages/e6/b9/893a72e8ae4aa62d8c3acf05b4eb0980c07ac84e4f5f77f1124819513a87/kanone-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cb6d8e0920d3f9b8799d4dc22b6663f", "sha256": "67f58e4409ace843064b73de8eb5e08456d1223d579dfd2323d9de0926823e85" }, "downloads": -1, "filename": "kanone-0.4.4.tar.gz", "has_sig": false, "md5_digest": "4cb6d8e0920d3f9b8799d4dc22b6663f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20586, "upload_time": "2019-05-06T14:06:50", "url": "https://files.pythonhosted.org/packages/d5/93/cbf3597ec6029e80db28c2e3d78857827854cb31f2dda70cfffad7d7b7c7/kanone-0.4.4.tar.gz" } ] }