{ "info": { "author": "Guangyang Li", "author_email": "mail@guangyangli.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "PyCSVSchema\n===========\n\nPyPI Page: `https://pypi.python.org/pypi/pycsvschema `_\n\nGithub Page: `https://github.com/crowdskout/PyCSVSchema `_\n\nIntroduction\n------------\n\nPyCSVSchema is an implementation of `CSV Schema `__ in Python.\n\nThis project is under heavy development.\n\n.. code:: python\n\n >>> from pycsvschema.checker import Validator\n >>>\n >>> # demo.csv:\n ... # id,name,value\n ... # 1,Ann,\"5\"\n ... # 2,Ben,\"10\"\n ... # 3,Tom,\"14\"\n ...\n >>>\n >>> schema = {\n ... 'fields': [\n ... {\n ... 'name': 'value',\n ... 'type': 'number',\n ... 'multipleOf': 5\n ... }\n ... ]\n ... }\n >>>\n >>> v = Validator(filename='demo.csv', schema=schema)\n >>> v.validate()\n\n Traceback (most recent call last):\n ...\n \n\nInstallation\n------------\n\n.. code:: bash\n\n pip install pycsvschema\n\nLicense\n-------\n\nPyCSVSchema uses the MIT license, see ``LICENSE`` file for the details.\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/csv-schema/PyCSVSchema", "keywords": "csv schema json jsonschema validation validator", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pycsvschema", "package_url": "https://pypi.org/project/pycsvschema/", "platform": "", "project_url": "https://pypi.org/project/pycsvschema/", "project_urls": { "Homepage": "https://github.com/csv-schema/PyCSVSchema" }, "release_url": "https://pypi.org/project/pycsvschema/0.0.6/", "requires_dist": [ "jsonschema", "rfc3986" ], "requires_python": "", "summary": "PyCSVSchema is an implementation of CSV Schema in Python.", "version": "0.0.6" }, "last_serial": 5963334, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "1b8ca05c706838a72bee7afad58aa056", "sha256": "911c0680a14d421c7d775ac0f2b672929f8691ac1c507e3f724ce13702dd02c2" }, "downloads": -1, "filename": "pycsvschema-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1b8ca05c706838a72bee7afad58aa056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1966, "upload_time": "2018-03-03T17:15:13", "url": "https://files.pythonhosted.org/packages/96/8b/ce439a2525a230ad5131e627bf910ccef3508a9edb4ef4df3f3ea12f92ea/pycsvschema-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "dc36baf2f17246743148d20b7a795fed", "sha256": "6fb6fb4255a041dc43970b3068b7648cad41b1885ced246ae47ff3a74f2d0568" }, "downloads": -1, "filename": "pycsvschema-0.0.3.tar.gz", "has_sig": false, "md5_digest": "dc36baf2f17246743148d20b7a795fed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5099, "upload_time": "2018-09-13T21:17:01", "url": "https://files.pythonhosted.org/packages/0f/29/baee24cad7298b10bdc72e84afa57d45cd65c130e3dac2657433d0f4e11d/pycsvschema-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ca67ceda070198d28177be7feb5ed7ee", "sha256": "17637dc30a9d645545febc9b241cc851b699487a76635c9bbdb2da5e7a4cc128" }, "downloads": -1, "filename": "pycsvschema-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ca67ceda070198d28177be7feb5ed7ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11857, "upload_time": "2019-10-07T07:08:34", "url": "https://files.pythonhosted.org/packages/44/11/e7980a2637378505b1b748f86afe049aa830cfb84749a552e94654f5a608/pycsvschema-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a9550cb5cd75b65f3e9fe81e67f92c9", "sha256": "5c664d347e249fcd3e231f66e73cb1f6c295ab99a9d7525205a68b5821503bfb" }, "downloads": -1, "filename": "pycsvschema-0.0.4.tar.gz", "has_sig": false, "md5_digest": "0a9550cb5cd75b65f3e9fe81e67f92c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9055, "upload_time": "2019-10-07T07:08:36", "url": "https://files.pythonhosted.org/packages/05/5c/df513cfa16ccb94e59dfe587a2537bb4d30a1be3a80953c35f7f9b88dcd0/pycsvschema-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "3e08eac6c252ca7c8c84b0eb6d55de94", "sha256": "6343d1c46d0c59f433c1edd050c5262978486cb588f273904ff6e6d77bb0e7bd" }, "downloads": -1, "filename": "pycsvschema-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3e08eac6c252ca7c8c84b0eb6d55de94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14053, "upload_time": "2019-10-08T07:08:00", "url": "https://files.pythonhosted.org/packages/b4/8c/4e8f9fd28e6e52ecdd2a441dc056e523023fd825f5ed6533f3d9b6ed725a/pycsvschema-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f8adab69429b949b76d88ae6e555a5a", "sha256": "386d43bbea2222e0fb89c6f92e54ec35f6f4b6fa03792a7dd559db37df98b2aa" }, "downloads": -1, "filename": "pycsvschema-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6f8adab69429b949b76d88ae6e555a5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11109, "upload_time": "2019-10-08T07:08:02", "url": "https://files.pythonhosted.org/packages/02/df/4e78003335480e1549eea6ef2b70f76b3f7147d4b10a487c0904bf57581e/pycsvschema-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "0b7b86ffd616f157beb7fa0a98d1c3ea", "sha256": "a8092000f8c7b086a565f76e0fbbf91d66d93576dbb539db6637801e5c16ddf2" }, "downloads": -1, "filename": "pycsvschema-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0b7b86ffd616f157beb7fa0a98d1c3ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13606, "upload_time": "2019-10-09T05:54:49", "url": "https://files.pythonhosted.org/packages/4f/fd/e0686cd9273c08d9df1f7cc0bd7c8bae4920521d0b0fa610528b0cd91224/pycsvschema-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa2a90f63b9f644f03256514fec8fcaf", "sha256": "aaec9dc65cb43ac3cfe8de78c95f3ac29ae4af8975571dff66c0c74cf7ec22d0" }, "downloads": -1, "filename": "pycsvschema-0.0.6.tar.gz", "has_sig": false, "md5_digest": "aa2a90f63b9f644f03256514fec8fcaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8738, "upload_time": "2019-10-09T05:54:51", "url": "https://files.pythonhosted.org/packages/5b/f1/74386d0613364fd58eff8267dc1792ae6ab0bc990b62a9452f45de5252f4/pycsvschema-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0b7b86ffd616f157beb7fa0a98d1c3ea", "sha256": "a8092000f8c7b086a565f76e0fbbf91d66d93576dbb539db6637801e5c16ddf2" }, "downloads": -1, "filename": "pycsvschema-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0b7b86ffd616f157beb7fa0a98d1c3ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13606, "upload_time": "2019-10-09T05:54:49", "url": "https://files.pythonhosted.org/packages/4f/fd/e0686cd9273c08d9df1f7cc0bd7c8bae4920521d0b0fa610528b0cd91224/pycsvschema-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa2a90f63b9f644f03256514fec8fcaf", "sha256": "aaec9dc65cb43ac3cfe8de78c95f3ac29ae4af8975571dff66c0c74cf7ec22d0" }, "downloads": -1, "filename": "pycsvschema-0.0.6.tar.gz", "has_sig": false, "md5_digest": "aa2a90f63b9f644f03256514fec8fcaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8738, "upload_time": "2019-10-09T05:54:51", "url": "https://files.pythonhosted.org/packages/5b/f1/74386d0613364fd58eff8267dc1792ae6ab0bc990b62a9452f45de5252f4/pycsvschema-0.0.6.tar.gz" } ] }