{ "info": { "author": "Hugo Ledoux, Bal\u00e1zs Dukai", "author_email": "h.ledoux@tudelft.nl, b.dukai@tudelft.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: GIS" ], "description": "# cjio, or CityJSON/io\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/tudelft3d/cjio/blob/master/LICENSE)\n[![](https://badge.fury.io/py/cjio.svg)](https://pypi.org/project/cjio/)\n\nPython CLI to process and manipulate [CityJSON](http://www.cityjson.org) files.\nThe different operators can be chained to perform several processing operations in one step, the CityJSON model goes through them and different versions of the CityJSON model can be saved as files along the pipeline.\n\n\n## Installation\n\nIt uses Python 3.5+ only.\n\nTo install the latest release:\n\n```console\npip install cjio\n```\n\nTo install the development branch, and still develop with it:\n\n```console\ngit checkout development\nvirtualenv venv\n. venv/bin/activate\npip install --editable .\n```\n\nAlternatively, you can use the included Pipfile to manage the virtual environment with [pipenv](https://pipenv.readthedocs.io/en/latest/).\n\n**Note for Windows users**\n\nIf your installation fails based on a *pyproj* or *pyrsistent* error there is a small hack to get around it.\nBased on the python version you have installed you can download a wheel (binary of a python package) of the problem package/s.\nA good website to use is [here](https://www.lfd.uci.edu/~gohlke/pythonlibs).\nYou then run:\n\n```console\npip3 install [name of wheel file]\n```\n\nYou can then continue with:\n\n```console\npip3 install cjio\n```\n\n## Usage\n\nAfter installation, you have a small program called `cjio`, to see its possibities:\n\n```console\ncjio --help\n\nCommands:\n assign_epsg Assign a (new) EPSG.\n compress Compress a CityJSON file, ie stores its...\n decompress Decompress a CityJSON file, ie remove the...\n export Export the CityJSON to another format.\n extract_lod Extract only one LoD for a dataset.\n info Output info in simple JSON.\n locate_textures Output the location of the texture files.\n merge Merge the current CityJSON with others.\n remove_duplicate_vertices Remove duplicate vertices a CityJSON file.\n remove_materials Remove all materials from a CityJSON file.\n remove_orphan_vertices Remove orphan vertices a CityJSON file.\n remove_textures Remove all textures from a CityJSON file.\n reproject Reproject the CityJSON to a new EPSG.\n save Save the city model to a CityJSON file.\n subset Create a subset of a CityJSON file.\n update_bbox Update the bbox of a CityJSON file.\n update_textures Update the location of the texture files.\n upgrade_version Upgrade the CityJSON to the latest version.\n validate Validate the CityJSON file: (1) against its...\n```\n\n\n## Pipelines of operators\n\nThe 3D city model opened is passed through all the operators, and it gets modified by some operators.\nOperators like `info` and `validate` output information in the console and just pass the 3D city model to the next operator.\n\n```console\n$ cjio example.json subset --id house12 info remove_materials info save out.json\n$ cjio example.json remove_textures compress info\n$ cjio example.json upgrade_version save new.json\n$ cjio myfile.json merge '/home/elvis/temp/*.json' save all_merged.json\n```\n\n\n## Validation of CityJSON files against the schema\n\nTo validate a CityJSON file against the [schemas of CityJSON](https://github.com/tudelft3d/cityjson/tree/master/schema) (this will automatically fetch the schemas for the version of CityJSON):\n\n```console\n$ cjio myfile.json validate\n```\n\nIf the file is too large (and thus validation is slow), an option is to crop a subset and just validate it:\n\n```console\n$ cjio myfile.json subset --random 2 validate\n```\n\nIf you want to use your own schemas, give the folder where the master schema file `cityjson.json` is located:\n\n```console\n$ cjio example.json validate --folder_schemas /home/elvis/temp/myschemas/\n```\n\n\n## Example CityJSON datasets\n\nThere are a few [example files on the CityJSON webpage](https://www.cityjson.org/datasets/).\n\nAlternatively, any [CityGML](https://www.citygml.org) file can be automatically converted to CityJSON with the open-source project [citygml-tools](https://github.com/citygml4j/citygml-tools) (based on [citygml4j](https://github.com/citygml4j/citygml4j)).\n\n\n\n\n", "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/tudelft3d/cjio", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cjio", "package_url": "https://pypi.org/project/cjio/", "platform": "", "project_url": "https://pypi.org/project/cjio/", "project_urls": { "Homepage": "https://github.com/tudelft3d/cjio" }, "release_url": "https://pypi.org/project/cjio/0.5.5/", "requires_dist": [ "Click", "jsonschema", "jsonref", "numpy", "strict-rfc3339", "pyproj" ], "requires_python": "~=3.5", "summary": "CLI to process and manipulate CityJSON files", "version": "0.5.5" }, "last_serial": 5446387, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "a485578f024624e9cfbbca05d24d89fd", "sha256": "ab4db9c9ab7d3db52dd790dcb222403beeab3d047c8d8cbef34581a977ba0374" }, "downloads": -1, "filename": "cjio-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a485578f024624e9cfbbca05d24d89fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 16924, "upload_time": "2018-05-24T14:47:50", "url": "https://files.pythonhosted.org/packages/46/16/7ea197b8ce8828269dec8d7c741f4eccb46d720030bda83f9dd949fd4e9c/cjio-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74a1c2b488312295846b9b915287192e", "sha256": "9ef82313914a621a3b4c694d2ce670ba937d909d62456b81d1222349cb743a36" }, "downloads": -1, "filename": "cjio-0.2.0.tar.gz", "has_sig": false, "md5_digest": "74a1c2b488312295846b9b915287192e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 12118, "upload_time": "2018-05-24T14:47:53", "url": "https://files.pythonhosted.org/packages/f5/d3/3f60029b4388d2880610b18e22d8211e1af1b9c9a5ddf1e3c8a62f94ab25/cjio-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "dde00e6ae9edc54fdb85bddb04575841", "sha256": "7dace71fcc8df25ade2e3e887c5ee818d67fa49bd1d5a169d8ed8e2b32de39b7" }, "downloads": -1, "filename": "cjio-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dde00e6ae9edc54fdb85bddb04575841", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 26945, "upload_time": "2018-05-24T19:26:02", "url": "https://files.pythonhosted.org/packages/3b/35/2cdd99d647980d2ec87847bd3fd983cf338303f389c9c77d0374652eae40/cjio-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b015344bb3ea44700e6ed240c7db7ce", "sha256": "ce857b58e5c7450e948b9f493c72406cf362baec0e40e964c61ad3fd03c989d4" }, "downloads": -1, "filename": "cjio-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5b015344bb3ea44700e6ed240c7db7ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 12125, "upload_time": "2018-05-24T19:26:04", "url": "https://files.pythonhosted.org/packages/88/ec/0067f52b87e739f3e5b3f852bc16075001378c2a975f0941a90a6f5d4606/cjio-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1b99ec34e680d471884abd677e6c0673", "sha256": "caa8b4927078b7bc8d22cf611e5e1adac499c52181fd00d297c1e3f7f96e8e68" }, "downloads": -1, "filename": "cjio-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b99ec34e680d471884abd677e6c0673", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 28512, "upload_time": "2018-05-31T10:08:09", "url": "https://files.pythonhosted.org/packages/86/9d/e84f9e0c400bb2720ce85c879e19ae0411161f622030b146f2564b6a019c/cjio-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d1d09fdcbba7d9fab2266ea98c23b73", "sha256": "24c8c0bc8d09bb75acbf8e62d5fc6fdac5a17685219944a18d2f0d00d12608db" }, "downloads": -1, "filename": "cjio-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1d1d09fdcbba7d9fab2266ea98c23b73", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 14130, "upload_time": "2018-05-31T10:08:10", "url": "https://files.pythonhosted.org/packages/d0/8b/c7b2666eadae062f0d035a6cfe41d3dfc8703be4fefce0de6441aa984530/cjio-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "224b112ff0dd95d289adc7a6dd26f735", "sha256": "c9fc3b17ff07c127509b4a4fe2d7d29aafe77d6708de4e5d60a5ca3c796a53d6" }, "downloads": -1, "filename": "cjio-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "224b112ff0dd95d289adc7a6dd26f735", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 28514, "upload_time": "2018-05-31T12:22:23", "url": "https://files.pythonhosted.org/packages/98/74/faf4779364c545368b9ced4e33d9f1cc3a0020c0318eda84ee442e4db936/cjio-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a1e891cfb946f36e45c0b26b775c46b", "sha256": "7d95c4773801aa1e7fda76f1628da9e75fe5aa0fd63e3db147ea13dedfa5e5e8" }, "downloads": -1, "filename": "cjio-0.3.1.tar.gz", "has_sig": false, "md5_digest": "5a1e891cfb946f36e45c0b26b775c46b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 14144, "upload_time": "2018-05-31T12:22:24", "url": "https://files.pythonhosted.org/packages/d5/7c/b5898afa9fb93896cf5d0f620a8a31379e19275f8020bae1aa8619bbe488/cjio-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "68ea123ed2247b5e3900d5e87871a566", "sha256": "9f4390fc6ebf50bd6b75abf0ec7d8f026c8296fc7248c7082330caa45d76b35c" }, "downloads": -1, "filename": "cjio-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68ea123ed2247b5e3900d5e87871a566", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 34940, "upload_time": "2018-09-25T09:06:53", "url": "https://files.pythonhosted.org/packages/c2/da/25673bfc1c42cea70a75d404d629a0fbe0bcea01be3877bf26ef3691e109/cjio-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9085e06b9aabc7f762a3a5c4f4f3b34", "sha256": "742038d3c77ca3dd331b48fb0f972c05ebb44c2035fb8d4b17e638e851cffc55" }, "downloads": -1, "filename": "cjio-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a9085e06b9aabc7f762a3a5c4f4f3b34", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 20478, "upload_time": "2018-09-25T09:06:54", "url": "https://files.pythonhosted.org/packages/69/e5/b5aeba93e62b58dbcfa99adfa7b9fd7423d4915bc7c9e90675fb2fc72767/cjio-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "11c22e3cf6e5aa86e1626575795ddb4e", "sha256": "8a0fa9bef27a94d8c6efdc92d20f8a4fc338a1a81bb27d6df0e6c4b1fe433d75" }, "downloads": -1, "filename": "cjio-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11c22e3cf6e5aa86e1626575795ddb4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 39670, "upload_time": "2018-09-25T12:36:06", "url": "https://files.pythonhosted.org/packages/e3/03/404c5fc76efd444acc4952adb1f2c251ecf1e6b3c2a335f94a50f6f8edb4/cjio-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c1c91f9490540185260ab860a310a47", "sha256": "0e305ef4096ea6104bf40c9d3dd7eadd98d896f9e1c34522a9a51e3fd447f1b2" }, "downloads": -1, "filename": "cjio-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9c1c91f9490540185260ab860a310a47", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 34905, "upload_time": "2018-09-25T12:36:07", "url": "https://files.pythonhosted.org/packages/d7/5d/49c830087fb1c8c2abeed7981f3e47fd2bedbadd22323e2e7c7dab9481e7/cjio-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "1b34a8fe51db071acad6e38f7a654171", "sha256": "4867737440813a5b20dade1757e9c0865c128bd883cc53775222066595901982" }, "downloads": -1, "filename": "cjio-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b34a8fe51db071acad6e38f7a654171", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 39678, "upload_time": "2018-09-25T14:46:27", "url": "https://files.pythonhosted.org/packages/81/24/32de2e37d12e5db3f6b54c8cf9681216c3b85a5d2e44f891baa19ba079c5/cjio-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2ae92328cc8f79906b2f087b42b23b6", "sha256": "4405b58c464ec7557af799c0fa0ded2515af99393207a62037cd191b9f33c750" }, "downloads": -1, "filename": "cjio-0.4.2.tar.gz", "has_sig": false, "md5_digest": "c2ae92328cc8f79906b2f087b42b23b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 34910, "upload_time": "2018-09-25T14:46:28", "url": "https://files.pythonhosted.org/packages/d3/48/8c7468c194753502af3e0d50b5c765c1d181a2b4e5f11cd3ca79a2d7dc4c/cjio-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "f5e2f3ecb7b3e5e26786d6652f6f63f2", "sha256": "7c2765ffbd75815768a5a6cf6fd646b8bb1838411f3e1bd40d364c38ad4a5665" }, "downloads": -1, "filename": "cjio-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5e2f3ecb7b3e5e26786d6652f6f63f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 39676, "upload_time": "2018-09-25T15:23:59", "url": "https://files.pythonhosted.org/packages/bb/76/e21490064b402876fe3b4219b724a154cb1a19044fab04f604c7dcc17922/cjio-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0cd872a104a92919653a4dfbc5b3cb5", "sha256": "9660d0cbeb3813b20a946311cd129deab6ab7069fc3913ef78b30be1a2a5a2f2" }, "downloads": -1, "filename": "cjio-0.4.3.tar.gz", "has_sig": false, "md5_digest": "c0cd872a104a92919653a4dfbc5b3cb5", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 34911, "upload_time": "2018-09-25T15:24:00", "url": "https://files.pythonhosted.org/packages/b0/ab/6186fa09ef845b13db8a03a7832e9d1442e280f07d5f7ad9a8b3d3ef7141/cjio-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "e966dec88fe38301ed79cb423f2ad4e7", "sha256": "778c1de6b73537508b9a61e1eef6c3664ae74ddcffffa25e8fe47fb916250439" }, "downloads": -1, "filename": "cjio-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e966dec88fe38301ed79cb423f2ad4e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 39752, "upload_time": "2018-09-26T13:35:20", "url": "https://files.pythonhosted.org/packages/57/a7/766a6153d6d0f96b045f32948b53c259d6a3642fc3512c72c455246a793c/cjio-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b78edb8488d23d727178d02ae8c41dcd", "sha256": "51dcedbd3e10aa2075d8091038b903a36f2b43ee8da4bd8fbbea1ca9668b5f8d" }, "downloads": -1, "filename": "cjio-0.4.4.tar.gz", "has_sig": false, "md5_digest": "b78edb8488d23d727178d02ae8c41dcd", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 34996, "upload_time": "2018-09-26T13:35:21", "url": "https://files.pythonhosted.org/packages/e9/95/bb4e11c773f438fa0a26cd68af9a0ea4be9ee883ce645ffcd8cc32383262/cjio-0.4.4.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b480e07a92a467e794f8a62d64605d8a", "sha256": "6d19e39af0880ffaf2d17ce0cb56f09c456b9f13a14be527216a72ab00e1e040" }, "downloads": -1, "filename": "cjio-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b480e07a92a467e794f8a62d64605d8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 48968, "upload_time": "2019-02-06T09:16:40", "url": "https://files.pythonhosted.org/packages/6f/96/5d5076d91974ea6eddc88caef685670705b18c4ac530acfca86e2a567137/cjio-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "676e8908be8daa10fd795e0bea294988", "sha256": "ad1f2d4b2b8232efa9a96122de277e4513fb04afe58ac3e4b7c89115f333d7d8" }, "downloads": -1, "filename": "cjio-0.5.0.tar.gz", "has_sig": false, "md5_digest": "676e8908be8daa10fd795e0bea294988", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 41400, "upload_time": "2019-02-06T09:16:43", "url": "https://files.pythonhosted.org/packages/6c/17/3138b8f851bff0f2344967c5ea0a9af6207a5e4e8913a632672979c4663c/cjio-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ecc0185b220857427bc87847b9177bfc", "sha256": "aeb63d590c0a8ead55a120c8d32daf59d5e0915d1adec1de7d16e2d120bff39a" }, "downloads": -1, "filename": "cjio-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ecc0185b220857427bc87847b9177bfc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 49179, "upload_time": "2019-02-06T09:36:01", "url": "https://files.pythonhosted.org/packages/2a/94/460c785ea57838bbf334b6dcc41a1d39cc7b70b9bd98596aeb57ef7f3d63/cjio-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b903c7810ab67ab7af8e25427346c213", "sha256": "d15ba426218cf9f62f8d0c7f4156358ff0dfccfee1e347621b4ba66927ff8d21" }, "downloads": -1, "filename": "cjio-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b903c7810ab67ab7af8e25427346c213", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 41840, "upload_time": "2019-02-06T09:36:04", "url": "https://files.pythonhosted.org/packages/c8/b5/85bee7d50428dfe19265051537875fd9b800a682149b2f0d16b786290319/cjio-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "59c06f9f48e29d74f120aa2ad070a815", "sha256": "7abf906dd24f3be303960a564a589bfda73467d4a3c8c63773a6d93e8e6375b6" }, "downloads": -1, "filename": "cjio-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59c06f9f48e29d74f120aa2ad070a815", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 49431, "upload_time": "2019-04-29T07:21:41", "url": "https://files.pythonhosted.org/packages/62/73/9fd1da342bdc03f98a66f0c3a576516f49e0a44e53e35e24cef0db5d9606/cjio-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a5e33619756e683dd4b3bb792f7744c", "sha256": "cc203e126c0a9366db9883a7a0c0a2df865363469159c6ca9880a6c1b72fa4fd" }, "downloads": -1, "filename": "cjio-0.5.2.tar.gz", "has_sig": false, "md5_digest": "9a5e33619756e683dd4b3bb792f7744c", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 22953, "upload_time": "2019-04-29T07:21:49", "url": "https://files.pythonhosted.org/packages/6f/b3/3713b033c555ffac32aa7b9ea6b9c0214eb688fc46c5c1ccba20fb3647df/cjio-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "ef3625cc9b6acf6f28eb3a3c94e4eb67", "sha256": "41ef5c6b5a9cf6521866080e11205a256ff50218a00a0209df91851c1fc870c5" }, "downloads": -1, "filename": "cjio-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef3625cc9b6acf6f28eb3a3c94e4eb67", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 64590, "upload_time": "2019-06-18T12:50:35", "url": "https://files.pythonhosted.org/packages/a6/91/2e820537de087a1d48d9e7b161248d419e571122f309a42d044d8b5936df/cjio-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4eb1fce3934ef66294b7c5dd879e8540", "sha256": "7f48e718ba7743f971c21d6f6853c3d199e1c9cc76eaf38978bd49a9ffd2f374" }, "downloads": -1, "filename": "cjio-0.5.3.tar.gz", "has_sig": false, "md5_digest": "4eb1fce3934ef66294b7c5dd879e8540", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 34711, "upload_time": "2019-06-18T12:50:36", "url": "https://files.pythonhosted.org/packages/59/84/23c36019104d603cf77d0bb54e438aba30e92d0f30eb743326d72cd6e8c0/cjio-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "b48cb5f13f2c9fd110bac0be90dce158", "sha256": "71ea49eb6d4bc01f739161fd7ee6433e8f227fe6831538adc33a411933f61aba" }, "downloads": -1, "filename": "cjio-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b48cb5f13f2c9fd110bac0be90dce158", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 39546, "upload_time": "2019-06-18T13:03:00", "url": "https://files.pythonhosted.org/packages/f7/85/8704c939990049d7866e80d0a82fd233d3bffebb79b477de7275733a0042/cjio-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57f25f7dfbee9684e199cf94acd40de4", "sha256": "525f3aff19b557d23a808a01516dca98c7f1e60547cf54a8da3d4f707c6064d3" }, "downloads": -1, "filename": "cjio-0.5.4.tar.gz", "has_sig": false, "md5_digest": "57f25f7dfbee9684e199cf94acd40de4", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 34720, "upload_time": "2019-06-18T13:03:02", "url": "https://files.pythonhosted.org/packages/79/36/5328dcbccfe543be639ae34005200315b9a8ad7f552e61512df889c51b7b/cjio-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "488d25440c4d4d51f1b31f4d3f9dd5b9", "sha256": "c474ffa3f4f352c06d951f424580216b905059e6a4490732911b8b8146e061a4" }, "downloads": -1, "filename": "cjio-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "488d25440c4d4d51f1b31f4d3f9dd5b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 40076, "upload_time": "2019-06-25T15:05:33", "url": "https://files.pythonhosted.org/packages/ac/13/25437e6e07791d4fa8ce19bbf44b2278239d1c47547c140f494b3bd11e4e/cjio-0.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41c3b215e4ef28d3b111ae776c29f23b", "sha256": "bb14ca0673ab1c8e01403ed1999ebb48f3b23ad48c9ce2246894a713a17962c3" }, "downloads": -1, "filename": "cjio-0.5.5.tar.gz", "has_sig": false, "md5_digest": "41c3b215e4ef28d3b111ae776c29f23b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 35264, "upload_time": "2019-06-25T15:05:34", "url": "https://files.pythonhosted.org/packages/b1/68/205120b07208bb0cb14c4c6ff9aecf723b42a6c7a442a5ac52df9512da82/cjio-0.5.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "488d25440c4d4d51f1b31f4d3f9dd5b9", "sha256": "c474ffa3f4f352c06d951f424580216b905059e6a4490732911b8b8146e061a4" }, "downloads": -1, "filename": "cjio-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "488d25440c4d4d51f1b31f4d3f9dd5b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 40076, "upload_time": "2019-06-25T15:05:33", "url": "https://files.pythonhosted.org/packages/ac/13/25437e6e07791d4fa8ce19bbf44b2278239d1c47547c140f494b3bd11e4e/cjio-0.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41c3b215e4ef28d3b111ae776c29f23b", "sha256": "bb14ca0673ab1c8e01403ed1999ebb48f3b23ad48c9ce2246894a713a17962c3" }, "downloads": -1, "filename": "cjio-0.5.5.tar.gz", "has_sig": false, "md5_digest": "41c3b215e4ef28d3b111ae776c29f23b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 35264, "upload_time": "2019-06-25T15:05:34", "url": "https://files.pythonhosted.org/packages/b1/68/205120b07208bb0cb14c4c6ff9aecf723b42a6c7a442a5ac52df9512da82/cjio-0.5.5.tar.gz" } ] }