{ "info": { "author": "Carl Bordum Hansen", "author_email": "carl@bordum.dk", "bugtrack_url": null, "classifiers": [], "description": "\ndatatyping\n==========\n\n.. image:: https://travis-ci.org/Zaab1t/datatyping.svg?branch=master\n :target: https://travis-ci.org/Zaab1t/datatyping\n\n.. image:: https://readthedocs.org/projects/datatyping/badge/?version=latest\n :target: http://datatyping.readthedocs.io\n\n\nDatatyping is a (pure) Python library with no dependencies that you can use to\nverify whether elements in a data structure has the expected types. Great for\nincomming json.\n\n.. code-block:: python\n\n import datatyping\n datatyping.validate([int], [1, 2, 3])\n\nCheck out the `documentation `_ for examples,\ninstallation instructions and usage.\n\n\nDevelop with me :)\n------------------\n\nFork the repo first. Use the following lines to setup\n\n.. code-block:: bash\n\n $ git clone https://github.com/your_name/datatyping\n $ cd datatyping\n $ virtualenv venv\n $ . venv/bin/activate\n $ python setup.py develop\n\nRun tests\n\n.. code-block:: bash\n\n $ pip install pytest\n $ python -m pytest\n\nBuild documentation\n\n.. code-block:: bash\n\n $ make -C docs/ html\n\n\nNotes\n-----\n* Inspired by `\"How Python Makes Working With Data More Difficult in the Long Run\" `_.\n* Any and all contributions are welcome.\n* Please open an issue if you need help (read: I messed up).\n* Suggest anything you want to see support for!\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Zaab1t/datatyping", "keywords": "safe data validation typing type check", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "datatyping", "package_url": "https://pypi.org/project/datatyping/", "platform": "", "project_url": "https://pypi.org/project/datatyping/", "project_urls": { "Homepage": "https://github.com/Zaab1t/datatyping" }, "release_url": "https://pypi.org/project/datatyping/0.6.0/", "requires_dist": null, "requires_python": "", "summary": "Pythonic type checking", "version": "0.6.0" }, "last_serial": 3990281, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "43fcebaf83e40729ce36ae9b29713dd5", "sha256": "23663d27f4b296a5a0130e45c5e346fdd2f83fe88d29a825b4e80856a53951a5" }, "downloads": -1, "filename": "datatyping-0.5.0-py3.6.egg", "has_sig": false, "md5_digest": "43fcebaf83e40729ce36ae9b29713dd5", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 7471, "upload_time": "2017-11-12T17:22:54", "url": "https://files.pythonhosted.org/packages/a0/de/1fe2663a12e69bd1150890b0fd30220429495029db8eba12f43432d4ef90/datatyping-0.5.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "7b2019a8ed8313af117ea75845971d91", "sha256": "0cd0ab42b6a28c7a7e5bcffd5745ee78d4d0ea23aba505922630302f7793d184" }, "downloads": -1, "filename": "datatyping-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b2019a8ed8313af117ea75845971d91", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4690, "upload_time": "2017-11-12T17:22:52", "url": "https://files.pythonhosted.org/packages/46/37/96536fdf5c0e16c4f60068d4a575fa03e8d5ebada88167887e3257ec172d/datatyping-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30915a636eadf2f76d0602629dc8be0b", "sha256": "67e791179ca087a26dbfb69775e3aa514ef4d6b7ce79cad33bdcdf2894332a68" }, "downloads": -1, "filename": "datatyping-0.5.0.tar.gz", "has_sig": false, "md5_digest": "30915a636eadf2f76d0602629dc8be0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3013, "upload_time": "2017-11-12T17:22:55", "url": "https://files.pythonhosted.org/packages/e7/26/dcbba2a0909d5f8ce3522a788ca1cc5c9ede5dd5959973d03d6f0c75cc87/datatyping-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "77eeaab0263beaadc11449459a252103", "sha256": "1c9cc443c036c0134d64d7ae09490c23227539ef26aaef42b78370cc801e413a" }, "downloads": -1, "filename": "datatyping-0.5.1-py3.6.egg", "has_sig": false, "md5_digest": "77eeaab0263beaadc11449459a252103", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 8870, "upload_time": "2017-11-12T18:07:24", "url": "https://files.pythonhosted.org/packages/ad/a5/70e9de78dafd23bd447020a1a927a0004e0f18dd0536f09c855da6a744c6/datatyping-0.5.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "6b35814a30ace9ef17b57c2af608eef6", "sha256": "9ec71162c573cf0b3f25fcb736d07f7e5e55c865175627dbb4fdebc44a45cf1d" }, "downloads": -1, "filename": "datatyping-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6b35814a30ace9ef17b57c2af608eef6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7393, "upload_time": "2017-11-12T18:07:22", "url": "https://files.pythonhosted.org/packages/51/dd/b96230a6950437e17a84807ba4410936be65df398befcb2b99186c8f2b8c/datatyping-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fadf7312b9fc3652a16a0e41e814cc65", "sha256": "dad9924739946c1fd41f044ca993f294272f5b2abfea0ec826de297fe3c1ae1a" }, "downloads": -1, "filename": "datatyping-0.5.1.tar.gz", "has_sig": false, "md5_digest": "fadf7312b9fc3652a16a0e41e814cc65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4457, "upload_time": "2017-11-12T18:07:25", "url": "https://files.pythonhosted.org/packages/7b/96/6b31029e7026fdb0f7d18ddebf6f674ce047bc92443d8d2b5c0b6ac0134b/datatyping-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "94a9658c9e1fa781e366ced4e9b3a253", "sha256": "06fe2a2e9cbf9c327384350cc0923c9cb4f7ec128477385742126a598ae5d036" }, "downloads": -1, "filename": "datatyping-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "94a9658c9e1fa781e366ced4e9b3a253", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4826, "upload_time": "2018-06-22T19:18:12", "url": "https://files.pythonhosted.org/packages/3d/6d/c6436610c94eb8a858c2098546a469ea34d1810e7c59fde1f961a76e3f21/datatyping-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4448cbcd20fe99f20efe40fd5dac7ee", "sha256": "6a13174699c1c3ab009dcd4c00d6dce18a3ddc86105ece8ae27e33da4ef7547a" }, "downloads": -1, "filename": "datatyping-0.6.0.tar.gz", "has_sig": false, "md5_digest": "b4448cbcd20fe99f20efe40fd5dac7ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4142, "upload_time": "2018-06-22T19:18:13", "url": "https://files.pythonhosted.org/packages/42/4b/83f349434205d096ba427277e4059b11a8c441b2b4c6586980ad025302f2/datatyping-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94a9658c9e1fa781e366ced4e9b3a253", "sha256": "06fe2a2e9cbf9c327384350cc0923c9cb4f7ec128477385742126a598ae5d036" }, "downloads": -1, "filename": "datatyping-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "94a9658c9e1fa781e366ced4e9b3a253", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4826, "upload_time": "2018-06-22T19:18:12", "url": "https://files.pythonhosted.org/packages/3d/6d/c6436610c94eb8a858c2098546a469ea34d1810e7c59fde1f961a76e3f21/datatyping-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4448cbcd20fe99f20efe40fd5dac7ee", "sha256": "6a13174699c1c3ab009dcd4c00d6dce18a3ddc86105ece8ae27e33da4ef7547a" }, "downloads": -1, "filename": "datatyping-0.6.0.tar.gz", "has_sig": false, "md5_digest": "b4448cbcd20fe99f20efe40fd5dac7ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4142, "upload_time": "2018-06-22T19:18:13", "url": "https://files.pythonhosted.org/packages/42/4b/83f349434205d096ba427277e4059b11a8c441b2b4c6586980ad025302f2/datatyping-0.6.0.tar.gz" } ] }