{ "info": { "author": "Bertrand Bonnefoy-Claudet", "author_email": "bertrand@cryptosense.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "streamcat\n=========\n\nExamples\n--------\n\nEncoding a JSON iterator into a stream:\n\n.. code-block:: python\n\n def gen_records():\n yield b'{\"foo\": \"bar\"}'\n yield b'{\"baz\": [1, 2, 3]}'\n\n stream = streamcat.iterator_to_stream(gen_records())\n\n # `stream` can then be used just like any other `io.RawIOBase`\n with open('/tmp/jsoncat', 'wb') as destination:\n shutil.copyfileobj(stream, destination)\n\nDecoding a stream into a generator:\n\n.. code-block:: python\n\n decoder = json.JSONDecoder()\n with open('/tmp/jsoncat', 'rb') as source:\n records = streamcat.stream_to_iterator(source, decoder)\n for record in records:\n print(record)\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/cryptosense/streamcat/tarball/v0.2.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cryptosense/streamcat", "keywords": "stream,file,json", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "streamcat", "package_url": "https://pypi.org/project/streamcat/", "platform": "", "project_url": "https://pypi.org/project/streamcat/", "project_urls": { "Download": "https://github.com/cryptosense/streamcat/tarball/v0.2.1", "Homepage": "https://github.com/cryptosense/streamcat" }, "release_url": "https://pypi.org/project/streamcat/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Encode and decode concatenated objects as streams", "version": "0.2.1" }, "last_serial": 2825350, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "0d1d7a13c557f6da1be402710bddf6ae", "sha256": "036b2379013167ad3cf758987624c99c9d77d93d5566a87b493776116fa92c31" }, "downloads": -1, "filename": "streamcat-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d1d7a13c557f6da1be402710bddf6ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3686, "upload_time": "2017-04-10T12:52:31", "url": "https://files.pythonhosted.org/packages/8d/19/51bde40eb4502994a05064174f0fa9d54bac5d7b6dc78a70ac56434b36da/streamcat-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff9c90e8252bca75679acf2d24c1a3a7", "sha256": "497375812fa9e8b1a07053fecbaf91527a6d76deaca0bfcbee908bd2c58b92cc" }, "downloads": -1, "filename": "streamcat-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ff9c90e8252bca75679acf2d24c1a3a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2969, "upload_time": "2017-04-10T12:52:32", "url": "https://files.pythonhosted.org/packages/e6/1e/136cd76c8e2df10e402ca6920088f856947baf7337d292fef4bcf05a2e69/streamcat-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "88ddbd3599934ae9e5ff989d81146644", "sha256": "ff1751100eb5eaee114fc6045bab86a933bf61d711a59868847cd6ba7a8f4344" }, "downloads": -1, "filename": "streamcat-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "88ddbd3599934ae9e5ff989d81146644", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3706, "upload_time": "2017-04-24T09:27:18", "url": "https://files.pythonhosted.org/packages/b1/24/5b4bc811ab8ba345822408b3ad4af0d8c062de4cf74e0a3fca198b98cbf4/streamcat-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6cd52f432d8d3ee9895347a7f2540c7c", "sha256": "698a9c3e3f7c3c98e7cf591bd7d944b334ce76495ea28ff5a485f8fb1c100fd1" }, "downloads": -1, "filename": "streamcat-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6cd52f432d8d3ee9895347a7f2540c7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4015, "upload_time": "2017-04-24T09:27:20", "url": "https://files.pythonhosted.org/packages/6c/4e/45336efd850f78c52dfa578e0e368b541bf291990c5f491a8316fd846958/streamcat-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b901e1d472488420cb32fcf0c1efb408", "sha256": "fcfde8809c24e490ff8414261f7475a695c0d34a6497fbc56a719a0baf1e4147" }, "downloads": -1, "filename": "streamcat-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b901e1d472488420cb32fcf0c1efb408", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3704, "upload_time": "2017-04-24T10:04:04", "url": "https://files.pythonhosted.org/packages/7a/ce/34ef9ee80186316de469f460b0ccbbc9c648bb26b8d7216ec163e4b7b7bc/streamcat-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7acdefd66ba68a9d7707150eebf0bfa5", "sha256": "469dd7d54949a242cdb83012d540c9fd1e8dc50e13898c24121c0edac2f6d07a" }, "downloads": -1, "filename": "streamcat-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7acdefd66ba68a9d7707150eebf0bfa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4066, "upload_time": "2017-04-24T10:04:05", "url": "https://files.pythonhosted.org/packages/3f/15/fb8bb1e641f95a358ce3fc09c4a78efcc634078ef3df7a480c9f69d4721a/streamcat-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b901e1d472488420cb32fcf0c1efb408", "sha256": "fcfde8809c24e490ff8414261f7475a695c0d34a6497fbc56a719a0baf1e4147" }, "downloads": -1, "filename": "streamcat-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b901e1d472488420cb32fcf0c1efb408", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3704, "upload_time": "2017-04-24T10:04:04", "url": "https://files.pythonhosted.org/packages/7a/ce/34ef9ee80186316de469f460b0ccbbc9c648bb26b8d7216ec163e4b7b7bc/streamcat-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7acdefd66ba68a9d7707150eebf0bfa5", "sha256": "469dd7d54949a242cdb83012d540c9fd1e8dc50e13898c24121c0edac2f6d07a" }, "downloads": -1, "filename": "streamcat-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7acdefd66ba68a9d7707150eebf0bfa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4066, "upload_time": "2017-04-24T10:04:05", "url": "https://files.pythonhosted.org/packages/3f/15/fb8bb1e641f95a358ce3fc09c4a78efcc634078ef3df7a480c9f69d4721a/streamcat-0.2.1.tar.gz" } ] }