{ "info": { "author": "Tim Shaffer", "author_email": "timshaffer@me.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Database :: Front-Ends" ], "description": "peewee-validates\n################\n\nA simple and flexible model and data validator for `Peewee ORM `_.\n\n.. image:: http://img.shields.io/travis/timster/peewee-validates.svg?style=flat\n :target: http://travis-ci.org/timster/peewee-validates\n :alt: Build Status\n\n.. image:: http://img.shields.io/coveralls/timster/peewee-validates.svg?style=flat\n :target: https://coveralls.io/r/timster/peewee-validates\n :alt: Code Coverage\n\n.. image:: http://img.shields.io/pypi/v/peewee-validates.svg?style=flat\n :target: https://pypi.python.org/pypi/peewee-validates\n :alt: Version\n\n.. image:: http://img.shields.io/pypi/dm/peewee-validates.svg?style=flat\n :target: https://pypi.python.org/pypi/peewee-validates\n :alt: Downloads\n\n.. image:: https://readthedocs.org/projects/peewee-validates/badge/?version=latest\n :target: https://peewee-validates.readthedocs.io\n :alt: Documentation\n\nRequirements\n============\n\n* python >= 3.3\n* peewee >= 2.8.2 (including Peewee 3)\n* python-dateutil >= 2.5.0\n\nInstallation\n============\n\nThis package can be installed using pip:\n\n::\n\n pip install peewee-validates\n\nUsage\n=====\n\nHere's a quick teaser of what you can do with peewee-validates:\n\n.. code:: python\n\n import peewee\n from peewee_validates import ModelValidator\n\n class Category(peewee.Model):\n code = peewee.IntegerField(unique=True)\n name = peewee.CharField(null=False, max_length=250)\n\n obj = Category(code=42)\n\n validator = ModelValidator(obj)\n validator.validate()\n\n print(validator.errors)\n\n # {'name': 'This field is required.', 'code': 'Must be a unique value.'}\n\nIn fact, there is also a generic validator that does not even require a model:\n\n.. code:: python\n\n from peewee_validates import Validator, StringField\n\n class SimpleValidator(Validator):\n name = StringField(required=True, max_length=250)\n code = StringField(required=True, max_length=4)\n\n validator = SimpleValidator(obj)\n validator.validate({'code': 'toolong'})\n\n print(validator.errors)\n\n # {'name': 'This field is required.', 'code': 'Must be at most 5 characters.'}\n\nDocumentation\n=============\n\nCheck out the `Full Documentation `_ for more details.\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/timster/peewee-validates", "keywords": "peewee orm database form validation development", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "peewee-validates", "package_url": "https://pypi.org/project/peewee-validates/", "platform": "", "project_url": "https://pypi.org/project/peewee-validates/", "project_urls": { "Homepage": "https://github.com/timster/peewee-validates" }, "release_url": "https://pypi.org/project/peewee-validates/1.0.7/", "requires_dist": null, "requires_python": "", "summary": "Simple and flexible model validator for Peewee ORM.", "version": "1.0.7" }, "last_serial": 3567116, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3eac5105c7b32228880df25369b00e04", "sha256": "339e9b47b06ab46e145e1b5aba32a4108aee61a5fe7a38c51e237ee6e65666a5" }, "downloads": -1, "filename": "peewee_validates-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3eac5105c7b32228880df25369b00e04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5186, "upload_time": "2016-03-15T19:32:51", "url": "https://files.pythonhosted.org/packages/89/58/cba92bd73aecf3ab8f3c1f9bdc00a8939c3de7685fcea244253021a38afe/peewee_validates-0.0.1-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "27cd13fc3b403c090269eced5ff7c2ca", "sha256": "4790ba50c09d789e87fe7d384c5db63428e9afbb9f315b6e754194de1cf18ddb" }, "downloads": -1, "filename": "peewee_validates-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "27cd13fc3b403c090269eced5ff7c2ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5543, "upload_time": "2016-03-18T00:11:40", "url": "https://files.pythonhosted.org/packages/1a/97/4ebf6d945674a9af72dd00e32b141129209117e36f8fc1f1f2b491d99ed7/peewee_validates-0.0.2-py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7e02563be5d236c1636194cd7d59402a", "sha256": "d1c2aabf70a7d13133f91c1922bdbeca9812967ae18c2a52e4ffb89c46f5c0ef" }, "downloads": -1, "filename": "peewee_validates-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7e02563be5d236c1636194cd7d59402a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6813, "upload_time": "2016-03-18T20:25:58", "url": "https://files.pythonhosted.org/packages/15/cd/14baaf4f6bf32a1c80e1f5f45ea021d2ec01eab94c19ecc575daaa04efe5/peewee_validates-0.0.3-py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "2bd168f83fda6e09630fcf553b407c85", "sha256": "0b5dca8601375aee2d6f1cf588100a0e03049bfb10c463629ce9fb58f6b52297" }, "downloads": -1, "filename": "peewee_validates-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2bd168f83fda6e09630fcf553b407c85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7600, "upload_time": "2016-03-21T16:00:11", "url": "https://files.pythonhosted.org/packages/73/45/69119e1d2013e8cc5ea130df29cfbf375735e96271f0b78331ecc5826b9c/peewee_validates-0.1.0-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b7fdb381fd78a96e339abf1093596679", "sha256": "422967db5d8e35c40fd98efd0397607a23634dd37dc8b5f3b9edbb72f7514510" }, "downloads": -1, "filename": "peewee_validates-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b7fdb381fd78a96e339abf1093596679", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8101, "upload_time": "2016-03-22T14:12:53", "url": "https://files.pythonhosted.org/packages/4f/87/dace8f7376b3fd5da2989f76bc4570fdd3d85e91d990b8634ef43bb96e2a/peewee_validates-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1eb7ec4efce9b1de6dab2e084dcc5ca5", "sha256": "533f8137f388eabac642d2fa6bbf0a1c32507186797d554c77c5677447f11aaf" }, "downloads": -1, "filename": "peewee_validates-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1eb7ec4efce9b1de6dab2e084dcc5ca5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8116, "upload_time": "2016-03-22T16:41:53", "url": "https://files.pythonhosted.org/packages/c5/18/63dd901ab0752feeb0209b0b0cdf867efd67aff2b98b1003f39a955ba062/peewee_validates-0.2.1-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7f9fcb4155c99d16eeace90e16d8d807", "sha256": "28a6abad1fa895b2cdec455c1b56813dd8d58b6c2952726d36786b842a95bd51" }, "downloads": -1, "filename": "peewee_validates-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7f9fcb4155c99d16eeace90e16d8d807", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8741, "upload_time": "2016-08-17T19:54:46", "url": "https://files.pythonhosted.org/packages/82/d9/9e80e9dd1cafbaed012f84eece6e9696e6221229dd35f6b1cff50f3f7862/peewee_validates-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c61442284956201d1dd6ada59888957f", "sha256": "ce128c5f1976172e4316599773727cb9528effad2f5e3918e3b6d0243b45f0ef" }, "downloads": -1, "filename": "peewee-validates-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c61442284956201d1dd6ada59888957f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6925, "upload_time": "2016-08-17T19:54:40", "url": "https://files.pythonhosted.org/packages/dc/37/c535127ef7d958773d3cec1416f7b1cf67d64cdc7c11083ea4a479c445d8/peewee-validates-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c950b30bbd0fb4b3b4f3ccf545797265", "sha256": "5a96525d7b8c558ff0461bad82bb3c387ee4cfa02783e517dc1623293cc9247f" }, "downloads": -1, "filename": "peewee_validates-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c950b30bbd0fb4b3b4f3ccf545797265", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9646, "upload_time": "2016-10-20T19:48:07", "url": "https://files.pythonhosted.org/packages/78/ba/6a99f9427cddc1c6d7b64cbac27c274bd852713eed083566f2aba31e738d/peewee_validates-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc0a002de4b119020cb4d452172f710a", "sha256": "2ddb2f3a5355a38ce2382ac883c8c88a7a1398212f2cc8c3be8008f6b89819ce" }, "downloads": -1, "filename": "peewee-validates-0.4.0.tar.gz", "has_sig": false, "md5_digest": "dc0a002de4b119020cb4d452172f710a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7817, "upload_time": "2016-10-20T19:48:04", "url": "https://files.pythonhosted.org/packages/fa/75/e0ece3bd2ef21424425f19bc5bfd97ebbb3dc591bf9154ff38003b4873ee/peewee-validates-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "35b5c7438a0ffc360c1b6f866206324d", "sha256": "b56ebc9964d5925048589dd85d54c23865b2df714b4b195bf4efc70f3b204e64" }, "downloads": -1, "filename": "peewee_validates-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "35b5c7438a0ffc360c1b6f866206324d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9662, "upload_time": "2016-10-21T12:31:37", "url": "https://files.pythonhosted.org/packages/6a/66/511b689e3432a764e797501f8951bb15da54dd3570570bfc217ddecc7524/peewee_validates-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34528f2f324cb188762875061a49c019", "sha256": "408ad982a6a152b6c3e7bd224c3520cfc8db4a290424ca7b9be295789e18fb2f" }, "downloads": -1, "filename": "peewee-validates-0.5.0.tar.gz", "has_sig": false, "md5_digest": "34528f2f324cb188762875061a49c019", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7835, "upload_time": "2016-10-21T12:31:31", "url": "https://files.pythonhosted.org/packages/95/51/89a153a29f1f4fbcd1f149e5adf4111dbd04d9ef2950bb05219450f92bae/peewee-validates-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ffb191e40e1080d99a9f5e3c7b71be32", "sha256": "7174f9aca9743adfb26cbbb21abb74f81931b394dbac5ae82154816285b3c29c" }, "downloads": -1, "filename": "peewee_validates-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ffb191e40e1080d99a9f5e3c7b71be32", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9639, "upload_time": "2017-01-12T14:51:45", "url": "https://files.pythonhosted.org/packages/40/ae/53034fc5e37dc4cbc5b3629c2548acb93930a81b564eb900a648ec3be245/peewee_validates-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5aba265217b4630fbc4178ba2b542431", "sha256": "2cfbcde294f9a41b3d6dbc17b43c90e026cfcaf3c26f0cd554a2bfb894607a78" }, "downloads": -1, "filename": "peewee-validates-0.6.0.tar.gz", "has_sig": false, "md5_digest": "5aba265217b4630fbc4178ba2b542431", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7809, "upload_time": "2017-01-12T14:51:43", "url": "https://files.pythonhosted.org/packages/a0/e7/703577861347834c2bf1c6e84f718a80c06e40a894a69ba7a552d3140c20/peewee-validates-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "35c0bb012de4fbea2c201917f55edc7e", "sha256": "f91540f5bd3661302b9ff97b2b601b013786282ba2de864d2c1812597435f98e" }, "downloads": -1, "filename": "peewee_validates-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "35c0bb012de4fbea2c201917f55edc7e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9706, "upload_time": "2017-01-12T15:09:33", "url": "https://files.pythonhosted.org/packages/6a/51/cf7ebbfffe2cd8f38e37ae445074995b39c8ea2136c67c6c392679bd0bc7/peewee_validates-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "431e136018bbc7bf8e1bd816f8edf1bd", "sha256": "02da8bb118c39c13c411e3fabde32650ca1be2bcb011ddb54e9382bf5525c81b" }, "downloads": -1, "filename": "peewee-validates-0.6.1.tar.gz", "has_sig": false, "md5_digest": "431e136018bbc7bf8e1bd816f8edf1bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7865, "upload_time": "2017-01-12T15:09:31", "url": "https://files.pythonhosted.org/packages/9f/fd/6352245d5d3d01c971fccaebd342ea7761a6e198146b6a2662aef31ee602/peewee-validates-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "1b458e18898c0d87dc1098e980945945", "sha256": "e517ef18efa4d85f4e1cbb374547d3c8d6b76a6221975cd8f1559a9488864d0d" }, "downloads": -1, "filename": "peewee_validates-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1b458e18898c0d87dc1098e980945945", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9708, "upload_time": "2017-01-12T20:55:18", "url": "https://files.pythonhosted.org/packages/f9/15/732fec8a3319425be6ff868ecd9d3067424e347c7f88af8cd12af7e933e1/peewee_validates-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37c2d305a6333965366a408375cd0ae6", "sha256": "c1299a543032d93a445044692067a54a84c63a0022080935ba362353260d0254" }, "downloads": -1, "filename": "peewee-validates-0.6.2.tar.gz", "has_sig": false, "md5_digest": "37c2d305a6333965366a408375cd0ae6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7869, "upload_time": "2017-01-12T20:55:17", "url": "https://files.pythonhosted.org/packages/9a/da/848b6685e72eea97cd3d5b2f5628f751b643675a72433ee70ddc9cfb2452/peewee-validates-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "128ab2b74892617402485f97d9673c9d", "sha256": "0b17be0103ffb4fb3a7db21a33acd1be429653a2c59611b2c6cd9cf504bc08de" }, "downloads": -1, "filename": "peewee_validates-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "128ab2b74892617402485f97d9673c9d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9762, "upload_time": "2017-01-17T19:37:38", "url": "https://files.pythonhosted.org/packages/71/3c/2f6a9499ba6b1749a3e53317ed0135422bb1a4587d0cc49cfc1ca656acab/peewee_validates-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b75858561a16bf805efa465b49d46e2c", "sha256": "f2be312efde16e8e90ad9797be19e7018c9dc42b5ea17f76c5a0cffaacbe5fd8" }, "downloads": -1, "filename": "peewee-validates-0.6.3.tar.gz", "has_sig": false, "md5_digest": "b75858561a16bf805efa465b49d46e2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7934, "upload_time": "2017-01-17T19:37:36", "url": "https://files.pythonhosted.org/packages/cf/67/6ff69c9a29985b0f2a37256aefb8e4dd48483915a22e1c7567ba96203795/peewee-validates-0.6.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e940a8681a4e99b6a8442ad96c153769", "sha256": "da0c8b3107b5647e63220ca7bac4f2a15ba05520476f4609ed58a71868b3ddbe" }, "downloads": -1, "filename": "peewee_validates-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e940a8681a4e99b6a8442ad96c153769", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11002, "upload_time": "2017-04-17T18:08:50", "url": "https://files.pythonhosted.org/packages/ea/71/2e38382583d0bcdb9fe8a0478dcaf944a3fd50e2dda4f4c4cceba3225b6b/peewee_validates-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e7707feeb0ac77c3611e06758ef537c", "sha256": "9f32f11fa62e177eadb2fd2bebc837c6c9566720223b6be5a7e745171a9ab4ca" }, "downloads": -1, "filename": "peewee-validates-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6e7707feeb0ac77c3611e06758ef537c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10291, "upload_time": "2017-04-17T18:08:48", "url": "https://files.pythonhosted.org/packages/43/89/e2482d13612c4209854880d99b5bd131f38cf79670326a9d7920da54b87f/peewee-validates-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3d62306481a65fcac068a298a7972714", "sha256": "5adecc8dfb18f688fa224634316906ecd548cd8896649f58d38d3ba991fc27e1" }, "downloads": -1, "filename": "peewee_validates-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d62306481a65fcac068a298a7972714", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11014, "upload_time": "2017-04-17T19:39:52", "url": "https://files.pythonhosted.org/packages/ac/a5/b04583709e6d5fd85180c1330fec7892a8c38011483503ebd0df69602e12/peewee_validates-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f03c5e91be592fca3c28cefea0e7d65", "sha256": "89cf27e91d3c8f148172fea4b6cd0fb0eb36c5b416903cf0b01b7dc91c80765a" }, "downloads": -1, "filename": "peewee-validates-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0f03c5e91be592fca3c28cefea0e7d65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10295, "upload_time": "2017-04-17T19:39:49", "url": "https://files.pythonhosted.org/packages/9c/cc/1cb4e5afbd068012d927e75921900cd21121a7d31596307c0ef5300e7a11/peewee-validates-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b188a049f1c1daf9cba6eb99e77d7f5c", "sha256": "2e60169cc35bcf0191d1914da74310f3dc942fa807fb31a2b743c4bec3d8c56b" }, "downloads": -1, "filename": "peewee_validates-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b188a049f1c1daf9cba6eb99e77d7f5c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11040, "upload_time": "2017-04-19T20:56:35", "url": "https://files.pythonhosted.org/packages/68/9a/9e449c6a94041caac71aeda352f0128174c5050a486cf7e4a17cf8eb2999/peewee_validates-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16066a2a131d7c7a84b74715a767aa3e", "sha256": "864eedb4e4d8385e0909d137c6179dcb018c778f4b9edb2005aec5f7f7cc3c26" }, "downloads": -1, "filename": "peewee-validates-1.0.2.tar.gz", "has_sig": false, "md5_digest": "16066a2a131d7c7a84b74715a767aa3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10310, "upload_time": "2017-04-19T20:56:33", "url": "https://files.pythonhosted.org/packages/00/a0/6513663315bbdd71e9c4aad22d9ddf57091c6a69a1a40b5a41f0ab33ebbc/peewee-validates-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "772c306ba861c517f4e454d61a6aeb55", "sha256": "3ce387f21d95f41be4fe0a7ef8ef908fe6027927391dbb529f03aa28475e1bd9" }, "downloads": -1, "filename": "peewee_validates-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "772c306ba861c517f4e454d61a6aeb55", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10898, "upload_time": "2017-04-25T23:11:03", "url": "https://files.pythonhosted.org/packages/43/31/fcccdcaadc5fbc317a7d3c2172781bca69539d97e44b5aacc5c53c3c497c/peewee_validates-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e21d81195bc01dfc72278bb6c000d209", "sha256": "efe3ee1af271012f562c10b51be773f6ba43b0ecae62faf1a29ae3f886c79aca" }, "downloads": -1, "filename": "peewee-validates-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e21d81195bc01dfc72278bb6c000d209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10143, "upload_time": "2017-04-25T23:11:00", "url": "https://files.pythonhosted.org/packages/1a/ed/b1cd7c3279fadb201a56704aa7e8828a07a91500af5c3709006b4d83c2a3/peewee-validates-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "7d7e085705f26c005185730023ef3340", "sha256": "8af9e6e6611d0e1b1eaeafb099c0394de1c69db5afa57ce61dc3b0996e034a1d" }, "downloads": -1, "filename": "peewee_validates-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d7e085705f26c005185730023ef3340", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10964, "upload_time": "2017-05-05T00:24:52", "url": "https://files.pythonhosted.org/packages/88/b2/ac8fcb51fdea4d10e97d41173774e99051be88cef7478bac4dee3c48023d/peewee_validates-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4d1be70d9f82904cb40ad035ab16233", "sha256": "1036dcb9faed8660543f972f736c3dc6efab4524edd0f87e24fb9e8b62415a76" }, "downloads": -1, "filename": "peewee-validates-1.0.4.tar.gz", "has_sig": false, "md5_digest": "e4d1be70d9f82904cb40ad035ab16233", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10159, "upload_time": "2017-05-05T00:24:50", "url": "https://files.pythonhosted.org/packages/94/fc/574fc215ff539fe3555a02f9fd7d912b660add0e3a0a9340790c97f8426b/peewee-validates-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "f1589173df4386cd33f7ce6bee602357", "sha256": "2412ca77bcc854dd98792d2e69098933e40085debf56aa246ebf35ae3ddb6b1d" }, "downloads": -1, "filename": "peewee_validates-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1589173df4386cd33f7ce6bee602357", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11021, "upload_time": "2017-09-29T12:34:41", "url": "https://files.pythonhosted.org/packages/e5/fe/6bf3fa6092c82c178752299f8b275c3148fe14b19a355719a028f2c14392/peewee_validates-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9db840158b2ea6f1142a0ff2bbea6781", "sha256": "f6f4142edab04191ac81a1977dac062df4705d13227ecc843323fec392678fdb" }, "downloads": -1, "filename": "peewee-validates-1.0.5.tar.gz", "has_sig": false, "md5_digest": "9db840158b2ea6f1142a0ff2bbea6781", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10259, "upload_time": "2017-09-29T12:34:39", "url": "https://files.pythonhosted.org/packages/f3/98/ea34ac39367cae9ba8db56886ca926ab98501bc5486a5426ed839069e7f7/peewee-validates-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "23503fab0572b59388179b9cc73deea4", "sha256": "1fbd5b290c2013974d8698423cbce4086fc8b00f1aa01fdddbd6b48caa7df180" }, "downloads": -1, "filename": "peewee_validates-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23503fab0572b59388179b9cc73deea4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11040, "upload_time": "2018-02-08T19:54:23", "url": "https://files.pythonhosted.org/packages/ab/7c/6bf7e9d56bca9b79b704daa3c6bc598a1bd69680dd8e588fbcc6a29893e0/peewee_validates-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccabfea0348da8f48aab5584b7e26878", "sha256": "03b792533d97c848eca0961c1df3f1d95128ce85970f74728310d6a26dc43974" }, "downloads": -1, "filename": "peewee-validates-1.0.6.tar.gz", "has_sig": false, "md5_digest": "ccabfea0348da8f48aab5584b7e26878", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10269, "upload_time": "2018-02-08T19:54:21", "url": "https://files.pythonhosted.org/packages/e8/22/cb54a9c37c40c8ce8305ff4dab822709134345181d34b990b55726eaa91c/peewee-validates-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "6bfc63cbb478ff4398ddd92a3da8f2f2", "sha256": "be9b31821f4204be01672db72bee63c359f68cfa543cabb7c6e89b2250ddfc9b" }, "downloads": -1, "filename": "peewee_validates-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bfc63cbb478ff4398ddd92a3da8f2f2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11216, "upload_time": "2018-02-09T12:47:18", "url": "https://files.pythonhosted.org/packages/aa/ed/6165cffefac66d286689ba70e96d0f6694e505dc6ae98c9b22af73ac3c43/peewee_validates-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04736930c52f6c787113a4aa7bb0778a", "sha256": "8207de77a7482229a68380a4a9af95e0ddbfa0b27464ca0f542d5b2e469c1a55" }, "downloads": -1, "filename": "peewee-validates-1.0.7.tar.gz", "has_sig": false, "md5_digest": "04736930c52f6c787113a4aa7bb0778a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10446, "upload_time": "2018-02-09T12:47:16", "url": "https://files.pythonhosted.org/packages/f9/c3/4beba6c4780046d434200513f322c60334182aac94a5983ae27d508392e3/peewee-validates-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6bfc63cbb478ff4398ddd92a3da8f2f2", "sha256": "be9b31821f4204be01672db72bee63c359f68cfa543cabb7c6e89b2250ddfc9b" }, "downloads": -1, "filename": "peewee_validates-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bfc63cbb478ff4398ddd92a3da8f2f2", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11216, "upload_time": "2018-02-09T12:47:18", "url": "https://files.pythonhosted.org/packages/aa/ed/6165cffefac66d286689ba70e96d0f6694e505dc6ae98c9b22af73ac3c43/peewee_validates-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04736930c52f6c787113a4aa7bb0778a", "sha256": "8207de77a7482229a68380a4a9af95e0ddbfa0b27464ca0f542d5b2e469c1a55" }, "downloads": -1, "filename": "peewee-validates-1.0.7.tar.gz", "has_sig": false, "md5_digest": "04736930c52f6c787113a4aa7bb0778a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10446, "upload_time": "2018-02-09T12:47:16", "url": "https://files.pythonhosted.org/packages/f9/c3/4beba6c4780046d434200513f322c60334182aac94a5983ae27d508392e3/peewee-validates-1.0.7.tar.gz" } ] }