{ "info": { "author": "Robert Forkel", "author_email": "forkel@shh.mpg.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# csvw\n\n[![Build Status](https://travis-ci.org/cldf/csvw.svg?branch=master)](https://travis-ci.org/cldf/csvw)\n[![codecov](https://codecov.io/gh/cldf/csvw/branch/master/graph/badge.svg)](https://codecov.io/gh/cldf/csvw)\n[![Requirements Status](https://requires.io/github/cldf/csvw/requirements.svg?branch=master)](https://requires.io/github/cldf/csvw/requirements/?branch=master)\n[![PyPI](https://img.shields.io/pypi/v/csvw.svg)](https://pypi.org/project/csvw)\n\n\nCSV on the Web\n\n\n\n## Links\n\n- GitHub: https://github.com/cldf/csvw\n- PyPI: https://pypi.org/project/csvw\n- Issue Tracker: https://github.com/cldf/csvw/issues\n\n\n## Installation\n\nThis package runs under Python 2.7, and 3.4+, use pip to install:\n\n```bash\n$ pip install csvw\n```\n\n\n## Example\n\n\n```python\n>>> import csvw\n>>> tg = csvw.TableGroup.from_file('tests/csv.txt-metadata.json')\n\n>>> tg.check_referential_integrity()\n>>> assert len(tg.tables) == 1\n\n>>> assert tg.tables[0] is tg.tabledict['csv.txt']\n>>> tg.tables[0].check_primary_key()\n\n>>> from collections import OrderedDict\n>>> row = next(tg.tables[0].iterdicts())\n>>> assert row == OrderedDict([('ID', 'first'), ('_col.2', 'line')])\n\n>>> assert len(list(tg.tables[0].iterdicts())) == 2\n```\n\n\n## Known limitations\n\n- We read **all** data which is specified as UTF-8 encoded using the \n [`utf-8-sig` codecs](https://docs.python.org/3/library/codecs.html#module-encodings.utf_8_sig).\n Thus, if such data starts with `U+FEFF` this will be interpreted as [BOM](https://en.wikipedia.org/wiki/Byte_order_mark)\n and skipped.\n- Low level CSV parsing is delegated to the `csv` module in Python's standard library. Thus, if a `commentPrefix`\n is specified in a `Dialect` instance, this will lead to skipping rows where the first value starts\n with `commentPrefix`, even if the value was quoted.\n\n\n### Deviations from the CSVW specificaton\n\nWhile we use the CSVW specification as guideline, this package does not (and \nprobably never will) implement the full extent of this spec.\n\n- When CSV files with a header are read, columns are not matched in order with\n column descriptions in the `tableSchema`, but instead are matched based on the\n CSV column header and the column descriptions' `name` and `titles` atributes.\n This allows for more flexibility, because columns in the CSV file may be\n re-ordered without invalidating the metadata. A stricter matching can be forced\n by specifying `\"header\": false` and `\"skipRows\": 1` in the table's dialect\n description.\n\n\n## See also\n\n- https://www.w3.org/2013/csvw/wiki/Main_Page\n- https://github.com/CLARIAH/COW\n- https://github.com/CLARIAH/ruminator\n- https://github.com/bloomberg/pycsvw\n- https://github.com/frictionlessdata/goodtables-py\n- https://github.com/frictionlessdata/tableschema-py\n- https://github.com/theodi/csvlint.rb\n- https://github.com/ruby-rdf/rdf-tabular\n- https://github.com/rdf-ext/rdf-parser-csvw\n\n\n## License\n\nThis package is distributed under the [Apache 2.0 license](https://opensource.org/licenses/Apache-2.0).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cldf/csvw", "keywords": "csv w3c", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "csvw", "package_url": "https://pypi.org/project/csvw/", "platform": "any", "project_url": "https://pypi.org/project/csvw/", "project_urls": { "Homepage": "https://github.com/cldf/csvw" }, "release_url": "https://pypi.org/project/csvw/1.6.0/", "requires_dist": null, "requires_python": ">=3.4", "summary": "", "version": "1.6.0" }, "last_serial": 5831332, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "00b4776cfd26b2180311f184ad111cee", "sha256": "52e6f980801c4c12f2e17d16ff8fd23ab02271972298162bf6443069ac820f41" }, "downloads": -1, "filename": "csvw-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00b4776cfd26b2180311f184ad111cee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25439, "upload_time": "2017-12-21T14:49:19", "url": "https://files.pythonhosted.org/packages/84/40/2e3aad9ff82f2e3a463b7b2de795d2263e8404811dcafaa9189f544fb49e/csvw-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cddb43670f65e8d4755f422a6eee8fc", "sha256": "2776cc9268f5f332894e46484464073de4d203f011a637c87f32671fca2e412d" }, "downloads": -1, "filename": "csvw-1.0.tar.gz", "has_sig": false, "md5_digest": "3cddb43670f65e8d4755f422a6eee8fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 29170, "upload_time": "2017-12-21T14:49:22", "url": "https://files.pythonhosted.org/packages/a3/9f/17f07ad7ec3012aff410041dac189ca83daae19d166caa8127711ee9477e/csvw-1.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "fb20994759d2c95fb29d6ab8e734b48d", "sha256": "84e178450c63f3a16190ed32af27fa3d503b57fdfdd38330754e2b3ade3c81de" }, "downloads": -1, "filename": "csvw-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb20994759d2c95fb29d6ab8e734b48d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 26852, "upload_time": "2018-04-18T09:07:47", "url": "https://files.pythonhosted.org/packages/b0/68/2fd622196b804152cf5f99bacd3826ea85a01690b5c0028b32f6fc60ecf0/csvw-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20f01dc2db9e9ef5debf55efde577951", "sha256": "d979176a251ed3222c3c8f70d9eb563ea2d1eb85a3c86a7b5926b7f0f21bef9d" }, "downloads": -1, "filename": "csvw-1.1.0.tar.gz", "has_sig": false, "md5_digest": "20f01dc2db9e9ef5debf55efde577951", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 19915, "upload_time": "2018-04-18T09:07:49", "url": "https://files.pythonhosted.org/packages/a9/fe/dbc0235d8029aa541e0ae46034cde09f6ab2cee301652921e45ea9ac1c3b/csvw-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "253a65b4228f1c65645ec09e7e21595d", "sha256": "2029947c230877fb41b9a410d0b2de824204a37d90e5a7a299a390b4f3fadd63" }, "downloads": -1, "filename": "csvw-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "253a65b4228f1c65645ec09e7e21595d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 26896, "upload_time": "2018-05-02T11:54:38", "url": "https://files.pythonhosted.org/packages/02/72/cd60a28e349947886f339bbdcea0b4499515f1ce4d68922304a59a580484/csvw-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c0c1b266e39d8341746e7ff5419e0f1", "sha256": "e946fe460df7696adf946583352313881b0c1c99361dad2770ccd00b88e69ed0" }, "downloads": -1, "filename": "csvw-1.2.0.tar.gz", "has_sig": false, "md5_digest": "8c0c1b266e39d8341746e7ff5419e0f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 19953, "upload_time": "2018-05-02T11:54:39", "url": "https://files.pythonhosted.org/packages/aa/e1/40e5f4769c78b72c1486831441febda011a2684898a2dd4342a1021d6fb8/csvw-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "e597bf15d0e6d9baa3a640280b6a9b48", "sha256": "e936ea2d383b863ba9a3f713fc5daca38e68f94f9f980f9088bfe71817cf97d7" }, "downloads": -1, "filename": "csvw-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e597bf15d0e6d9baa3a640280b6a9b48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25187, "upload_time": "2018-07-31T10:28:55", "url": "https://files.pythonhosted.org/packages/47/e6/88233ac960043ec179e14999ff4acdd4631e0a9fe6d3e2801d5569d57236/csvw-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e6b405772e22a25fa09fc7efd58e955", "sha256": "8ac81b9c83b7b5afb484e62392758a059b9c7557be81632862d1d61bc37dab16" }, "downloads": -1, "filename": "csvw-1.3.0.tar.gz", "has_sig": false, "md5_digest": "5e6b405772e22a25fa09fc7efd58e955", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 20064, "upload_time": "2018-07-31T10:28:56", "url": "https://files.pythonhosted.org/packages/fe/7d/ea2971a0fefad4d501b984768da71e00082a5d40ca89e44cccabd1b4e896/csvw-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "d51ef0c5aeb7d2ee4416a7129729ffe8", "sha256": "89c185d2126c9ed3179e9576521f090fc8945de4fc2d719b386af0373665afc0" }, "downloads": -1, "filename": "csvw-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d51ef0c5aeb7d2ee4416a7129729ffe8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25555, "upload_time": "2018-08-01T09:14:44", "url": "https://files.pythonhosted.org/packages/67/79/b3a415ae7121b724e1375b796e9814dc3f860b1bc5467cdb2625f67c7209/csvw-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f6f5d3b83b4560116fb512fbdb5951f", "sha256": "45b8f950970faa2fde25d1e063c4f670a11029ee71a0af1a8e2bb1c2827a3f01" }, "downloads": -1, "filename": "csvw-1.4.0.tar.gz", "has_sig": false, "md5_digest": "9f6f5d3b83b4560116fb512fbdb5951f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 20535, "upload_time": "2018-08-01T09:14:40", "url": "https://files.pythonhosted.org/packages/bc/89/42b5688778f97794a4bdd09821b50d441622194d07e4135f86615c7f5e21/csvw-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "57e80ffeae1e5ed8de4179ad044aff08", "sha256": "0fb5da1408a01786e3c9b57f548300b6b64bfc2e2d924c45dabedf172ac30fa1" }, "downloads": -1, "filename": "csvw-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57e80ffeae1e5ed8de4179ad044aff08", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25557, "upload_time": "2018-09-18T10:48:49", "url": "https://files.pythonhosted.org/packages/1b/99/2477145d9db7a02572e26d601fb03b2555747c12d8ca60f44176a0c3b1ab/csvw-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ea135511e72885633b4c25a8b3e24f2", "sha256": "7d4d0ee69b57165dd43777847be6ca059959c9514af1476cdcb282f72cba9e33" }, "downloads": -1, "filename": "csvw-1.4.1.tar.gz", "has_sig": false, "md5_digest": "4ea135511e72885633b4c25a8b3e24f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 20538, "upload_time": "2018-09-18T10:48:44", "url": "https://files.pythonhosted.org/packages/cf/a3/9f20569fed607d5e42d36174441ccf399639f9bfa215f0abe694901ce011/csvw-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "71c5825dec14c3a848a16679439159b9", "sha256": "b556a8ca7ef2ed0b7a06c7264a16b565f0b8b59c1e87efb5c1986e0612489731" }, "downloads": -1, "filename": "csvw-1.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71c5825dec14c3a848a16679439159b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25557, "upload_time": "2018-09-18T11:12:43", "url": "https://files.pythonhosted.org/packages/9a/91/5360b19955e98c085301fa9d1aa5822b0d15b9e58948b68adedbbc32dd64/csvw-1.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de6ee3748e32aba18684480c05adfd15", "sha256": "be23f9407255a400a3bb6fc781dfbe7118a3908a55c10877f6875e650b00457c" }, "downloads": -1, "filename": "csvw-1.4.2.tar.gz", "has_sig": false, "md5_digest": "de6ee3748e32aba18684480c05adfd15", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 20538, "upload_time": "2018-09-18T11:12:39", "url": "https://files.pythonhosted.org/packages/d0/f5/a49ef850058b575e9d6a7b555568418d5854d00c2e5c31fd2e8be794ea08/csvw-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "f72d642b4a480556a8333291595365da", "sha256": "667dc03a4a00ce9ab777c66b8d8ac8f585f868ae60212b27d5fb72cc605c53f7" }, "downloads": -1, "filename": "csvw-1.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f72d642b4a480556a8333291595365da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25569, "upload_time": "2018-11-16T13:15:23", "url": "https://files.pythonhosted.org/packages/46/6a/887f8bae78fc275cb94c3101536952b2286c5f2c359f5460b7dcf04c07e4/csvw-1.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9003d229de2aa79c2748001090734921", "sha256": "5dd7c554a5db3b23507482ed8a3cc6ebc7d929787696d3292c180cb3a69f689c" }, "downloads": -1, "filename": "csvw-1.4.3.tar.gz", "has_sig": false, "md5_digest": "9003d229de2aa79c2748001090734921", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 20560, "upload_time": "2018-11-16T13:15:18", "url": "https://files.pythonhosted.org/packages/91/98/aceae00aa577456fc1e3b690768b98b639eb7df109a9cea07681af030f16/csvw-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "69c49017f42c92bf9f8485e8d209aa77", "sha256": "3ace437fa457b6d6c847df9b04976d81d2b2b11b53a6689b662b08a8e058cbcc" }, "downloads": -1, "filename": "csvw-1.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69c49017f42c92bf9f8485e8d209aa77", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25623, "upload_time": "2019-01-21T15:27:21", "url": "https://files.pythonhosted.org/packages/6c/09/4c78367c6c6b1ce51264dbcdf1b9279f6f8bfb2f25802990c1720207119e/csvw-1.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0874be83c4c07dae99e1202fe6bd3b4", "sha256": "b7ed0388612f571f9816defdd00dbf084a769fc32d5adf0266a787aa89834974" }, "downloads": -1, "filename": "csvw-1.4.4.tar.gz", "has_sig": false, "md5_digest": "f0874be83c4c07dae99e1202fe6bd3b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 20621, "upload_time": "2019-01-21T15:27:16", "url": "https://files.pythonhosted.org/packages/d8/4a/4a55a93953d47dbb69dbed95d1590fdecd75ff78c56eac8e6b5cf4c10961/csvw-1.4.4.tar.gz" } ], "1.4.5": [ { "comment_text": "", "digests": { "md5": "1ad3c51b2ddb290828c59f4aa7daa3cf", "sha256": "f4b31939fd27736234529702caf6b3411da2b239e0181b960416f76ab0559bd2" }, "downloads": -1, "filename": "csvw-1.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ad3c51b2ddb290828c59f4aa7daa3cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25624, "upload_time": "2019-02-01T14:20:43", "url": "https://files.pythonhosted.org/packages/f0/50/8e17cb8e7997803e6ab57e79acff5c1b88718b946cbbde476032c52a02b7/csvw-1.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79c98f961d967f44af765d57bde04f32", "sha256": "31dd64fd6242d49121d6742ff3d092e951edf99c61275f9c75aba7a17a95cd77" }, "downloads": -1, "filename": "csvw-1.4.5.tar.gz", "has_sig": false, "md5_digest": "79c98f961d967f44af765d57bde04f32", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 20639, "upload_time": "2019-02-01T14:20:38", "url": "https://files.pythonhosted.org/packages/9a/61/1d537e502b40cc7d0c5808358b740b83829cf7c12daa0b69b1d0373b28ac/csvw-1.4.5.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "e58da92d4bf4d3b4e019595aad0b123f", "sha256": "6acf2a330caaea69d1d2f224ad9fc0e232fac1e8a70bdcc166ee59d7f0b8719d" }, "downloads": -1, "filename": "csvw-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e58da92d4bf4d3b4e019595aad0b123f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 30709, "upload_time": "2019-04-26T06:17:35", "url": "https://files.pythonhosted.org/packages/8f/11/3e27ced56062c8097182c060e82cb610169f527785291d12c401b15156a2/csvw-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f16197a88e36b9c1566ead974f51b6d4", "sha256": "d763e92936b9ee91280d00561bf5abadd5906adcdc878e6dc6bb49c5b1f6db28" }, "downloads": -1, "filename": "csvw-1.5.0.tar.gz", "has_sig": false, "md5_digest": "f16197a88e36b9c1566ead974f51b6d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25253, "upload_time": "2019-04-26T06:17:30", "url": "https://files.pythonhosted.org/packages/21/5e/d6679d22da785121b1529b5593edfdd01e97fcd1caaca9e369c17b1ed00a/csvw-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "5079f0be355fdcb175d30fde065b64b4", "sha256": "4d3d1982615bc778ffe078467258418bbf80df958047f30e9fc6cff52dae9a71" }, "downloads": -1, "filename": "csvw-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5079f0be355fdcb175d30fde065b64b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 30937, "upload_time": "2019-04-26T07:46:23", "url": "https://files.pythonhosted.org/packages/50/78/71c94161cba916c1a3db9c178428a9701088e07940c50113f274ad28c932/csvw-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6550298846aba1bcef627ed6b47d0cce", "sha256": "2e0118ae8184909bb0bf0fa13d2bd9617f553699d9d904416d4a1d77d0d56a6f" }, "downloads": -1, "filename": "csvw-1.5.1.tar.gz", "has_sig": false, "md5_digest": "6550298846aba1bcef627ed6b47d0cce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25448, "upload_time": "2019-04-26T07:46:18", "url": "https://files.pythonhosted.org/packages/86/34/e4037441a73464dfbb58e33b8f1e9b96a0d352aea41401929a9c46764368/csvw-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "563252ce15c1d724f610d93ed12434a8", "sha256": "9628cedfb2ac512dc3c9a68ca1119d59dd2b3ec166a5d13991fe0de29448718a" }, "downloads": -1, "filename": "csvw-1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "563252ce15c1d724f610d93ed12434a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 31063, "upload_time": "2019-04-26T13:58:08", "url": "https://files.pythonhosted.org/packages/25/33/283d3b26d3d0e8c8b9c1f5e187dddd1e09b33afedb5a271fc49eec05903e/csvw-1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86eb2e040283d7e0ee9b4913bd94f615", "sha256": "667b4d893b92d8fcc0a775de01d6f6e216eaeb85b59f7d8b42846fe1fe41093f" }, "downloads": -1, "filename": "csvw-1.5.2.tar.gz", "has_sig": false, "md5_digest": "86eb2e040283d7e0ee9b4913bd94f615", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25577, "upload_time": "2019-04-26T13:58:02", "url": "https://files.pythonhosted.org/packages/a2/e0/66d247dfaacc6bb0828a2570d9c4aa2a1402be332b5ad9aafe7f907bf36e/csvw-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "4261ac19df4f459937eff34059e108b2", "sha256": "1f120e29c92d424c0d1d5207f42663d8592bb69817a4c3adee19114a167d54cf" }, "downloads": -1, "filename": "csvw-1.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4261ac19df4f459937eff34059e108b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 31044, "upload_time": "2019-05-06T10:56:18", "url": "https://files.pythonhosted.org/packages/f9/b4/e9d6889a8a9ad43a9bda567944d19813bc31ee63e06c6c71be88ace95699/csvw-1.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8144ec89e4af92e3bc4279e08d56135d", "sha256": "5196d0b17ab21dcb2b18b11db1ed0eccdd17dca247a395e01c53f5f3e5db5c00" }, "downloads": -1, "filename": "csvw-1.5.3.tar.gz", "has_sig": false, "md5_digest": "8144ec89e4af92e3bc4279e08d56135d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25556, "upload_time": "2019-05-06T10:56:14", "url": "https://files.pythonhosted.org/packages/f3/e7/c717d1ca628b0483adeee58e26940ed3f5dfa3ef84465d609845fe3290ee/csvw-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "d7dd82244b8e213743b591dfce757b1b", "sha256": "40990396a1e0934c7fc05b3e646ff0e921ad072c81e54ace94de460da2631171" }, "downloads": -1, "filename": "csvw-1.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7dd82244b8e213743b591dfce757b1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 31232, "upload_time": "2019-05-09T06:53:43", "url": "https://files.pythonhosted.org/packages/c7/f5/1a0afb94bc2a02dde0fd1a9c242f591befacc5b81714b9842222c33f0711/csvw-1.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8334689daa5d1c7f95009c17b2c57ea8", "sha256": "1f87211b2e9cf1cf6ad5b0b8e75809186da72f5759db6a01167179f3d401dac6" }, "downloads": -1, "filename": "csvw-1.5.4.tar.gz", "has_sig": false, "md5_digest": "8334689daa5d1c7f95009c17b2c57ea8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 25757, "upload_time": "2019-05-09T06:53:38", "url": "https://files.pythonhosted.org/packages/80/89/dffcc23f884eddeaa15e478ccfae5d98b656ccdf5604bf80081e9b245845/csvw-1.5.4.tar.gz" } ], "1.5.5": [ { "comment_text": "", "digests": { "md5": "ee45917dadd92b0a6deb8897acc350d5", "sha256": "7b3a412f1341a2abad414f4b7c04d22be5b989d1cbc1c5682ddabae8e6c985b2" }, "downloads": -1, "filename": "csvw-1.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee45917dadd92b0a6deb8897acc350d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 32127, "upload_time": "2019-06-03T15:04:55", "url": "https://files.pythonhosted.org/packages/99/4a/faa08482f8e3b4135885533cef44f0860833f0495853227c60e30f149bd7/csvw-1.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d65a2d3d30f6c7d8862caf7db60de48f", "sha256": "bacdb06ae68c20ef7efe5a709fb8590f4a2c32dbfe9eb29736d87c8da39c8f11" }, "downloads": -1, "filename": "csvw-1.5.5.tar.gz", "has_sig": false, "md5_digest": "d65a2d3d30f6c7d8862caf7db60de48f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 26922, "upload_time": "2019-06-03T15:04:51", "url": "https://files.pythonhosted.org/packages/0a/8c/f6492cfe2d653d911e613ca03ea7166c08c823058ef48775e5cf4d301ae4/csvw-1.5.5.tar.gz" } ], "1.5.6": [ { "comment_text": "", "digests": { "md5": "896499d5486f3271e58bdad6e4fffa3b", "sha256": "8b2fabb2dff37a5ed6b42559e60eed7f5a28a9071c29464e02a6e93f4b3c7646" }, "downloads": -1, "filename": "csvw-1.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "896499d5486f3271e58bdad6e4fffa3b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 32136, "upload_time": "2019-07-01T08:56:33", "url": "https://files.pythonhosted.org/packages/a6/26/d63729e62294497d357fef85fd05396d9a0345309e4bbf9850acbe8131f2/csvw-1.5.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cc34bed8e6ab04a2f349613b43f70a7", "sha256": "0a2f97e4d8c59f73e2a25275950ea3d7082fbb5adf0eada2cad9a0168c118003" }, "downloads": -1, "filename": "csvw-1.5.6.tar.gz", "has_sig": false, "md5_digest": "9cc34bed8e6ab04a2f349613b43f70a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 26933, "upload_time": "2019-07-01T08:56:22", "url": "https://files.pythonhosted.org/packages/23/1f/6f81a04e07a0d376ba0a7c43aa05d5f1bf9e7bc9b58aeb94b362b391c06d/csvw-1.5.6.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "25887535aa814b15385d35d17dde46de", "sha256": "b85630b994e4269744806f7237bf8d5ae3ebfd07ebbeee75e8be539a98902519" }, "downloads": -1, "filename": "csvw-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "25887535aa814b15385d35d17dde46de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 30794, "upload_time": "2019-09-15T10:02:36", "url": "https://files.pythonhosted.org/packages/18/72/c92f375e912813c944c8a0e68f41bb7c179ad34b651e587cabe42d5e1722/csvw-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96caadf96bdd3cfbeb70502674e90e40", "sha256": "d90b51f3181492e611ea12b070fee75c7390194e02ea7b363ca22c3521271567" }, "downloads": -1, "filename": "csvw-1.6.0.tar.gz", "has_sig": false, "md5_digest": "96caadf96bdd3cfbeb70502674e90e40", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 25756, "upload_time": "2019-09-15T10:02:21", "url": "https://files.pythonhosted.org/packages/64/3b/68dbb0ea289a18fe49425a18067deba0281c409d60335a2af51f1e1776bb/csvw-1.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "25887535aa814b15385d35d17dde46de", "sha256": "b85630b994e4269744806f7237bf8d5ae3ebfd07ebbeee75e8be539a98902519" }, "downloads": -1, "filename": "csvw-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "25887535aa814b15385d35d17dde46de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.4", "size": 30794, "upload_time": "2019-09-15T10:02:36", "url": "https://files.pythonhosted.org/packages/18/72/c92f375e912813c944c8a0e68f41bb7c179ad34b651e587cabe42d5e1722/csvw-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96caadf96bdd3cfbeb70502674e90e40", "sha256": "d90b51f3181492e611ea12b070fee75c7390194e02ea7b363ca22c3521271567" }, "downloads": -1, "filename": "csvw-1.6.0.tar.gz", "has_sig": false, "md5_digest": "96caadf96bdd3cfbeb70502674e90e40", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 25756, "upload_time": "2019-09-15T10:02:21", "url": "https://files.pythonhosted.org/packages/64/3b/68dbb0ea289a18fe49425a18067deba0281c409d60335a2af51f1e1776bb/csvw-1.6.0.tar.gz" } ] }