{ "info": { "author": "Nick Allen", "author_email": "nick.allen.cse@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "==========\nRoundhouse\n==========\n\n\n.. image:: https://img.shields.io/pypi/v/roundhouse.svg\n :target: https://pypi.python.org/pypi/roundhouse\n\n.. image:: https://img.shields.io/travis/nick-allen/python-roundhouse.svg\n :target: https://travis-ci.org/nick-allen/python-roundhouse\n\n.. image:: https://readthedocs.org/projects/roundhouse/badge/?version=latest\n :target: https://roundhouse.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nConvert many serialization formats to many formats\n\n----------\n\n\nInstallation\n------------\n\nInstall CLI bundled with base package\n\nComes with just JSON and Pickle serializers by default, no external dependencies\n\n.. code-block:: bash\n\n pip install roundhouse\n\nInstall one or more additional serializers and their dependencies\n\n.. code-block:: bash\n\n pip install roundhouse[yaml] roundhouse[msgpack] ...\n\nOr install all builtin serializers and dependencies bundled with core package\n\n.. code-block:: bash\n\n pip install roundhouse[all]\n\nAdditional serializer plugins can be published and installed via pypi/pip using the :code:`roundhouse` setuptools entrypoint\npointing to module/package containing additional serializer classes\n\n\nUsage\n-----\n\nCLI\n^^^\n\nThe :code:`rh` CLI command is installed automatically, and defaults to reading from stdin and writing stdout\n\nRun :code:`rh --help` for full usage instructions\n\n.. code-block:: bash\n\n echo '{\"root\": {\"nested\": {\"key\": \"value\"}}}' | rh -i json -o xml\n\n \n value\n\nPython\n^^^^^^\n\nData is serialized/deserialized to and from :code:`dict` instances\n\nOther data types may be supported depending on the serializer\n\nUse the :code:`roundhouse.serialize` and :code:`roundhouse.deserialize` functions with target format\n\n.. code-block:: python\n\n from roundhouse import serialize, deserialize\n\n data = deserialize('{\"root\": {\"nested\": {\"key\": \"value\"}}}', 'json')\n print(serialize(data, 'xml'))", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nick-allen/python-roundhouse", "keywords": "roundhouse", "license": "MIT license", "maintainer": null, "maintainer_email": null, "name": "roundhouse", "package_url": "https://pypi.org/project/roundhouse/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/roundhouse/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/nick-allen/python-roundhouse" }, "release_url": "https://pypi.org/project/roundhouse/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Convert many serialization formats to many formats", "version": "0.2.1" }, "last_serial": 2943007, "releases": { "0.1.0": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fcb07c9ebdbdc7a199a9bf422b58a01f", "sha256": "492dd428d6588680a64bc359b8ec4cce893d16a6e120ce04bfddb13dede57ab6" }, "downloads": -1, "filename": "roundhouse-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcb07c9ebdbdc7a199a9bf422b58a01f", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11543, "upload_time": "2017-06-12T00:46:56", "url": "https://files.pythonhosted.org/packages/20/12/df9055520b4f42ddfa500bbeb322c416f7eda28737a6b9b5e225dd8937ef/roundhouse-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c7b13c5b6989eb58e0fd50fa2ea379c", "sha256": "54ecfab0a674263cb23f6b33b2bed0eddf3d9a68c0533bd0e0e0b6a25efd18f3" }, "downloads": -1, "filename": "roundhouse-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3c7b13c5b6989eb58e0fd50fa2ea379c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14412, "upload_time": "2017-06-12T00:46:54", "url": "https://files.pythonhosted.org/packages/c0/66/50a690c0117adccc9f79ccf4ac2fc28e7c22c52a4ffd4410bf3266d76979/roundhouse-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "faa72009d160cee8d75d620d9e8231a4", "sha256": "b583b3c7cc83fa39694444537272911caec06dc18d68ddaeca213546b7e4bd35" }, "downloads": -1, "filename": "roundhouse-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "faa72009d160cee8d75d620d9e8231a4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11471, "upload_time": "2017-06-12T01:48:11", "url": "https://files.pythonhosted.org/packages/21/d9/f61882efef9c773552de8f3211936adaaec4d1dc47920c2060ca3a696f78/roundhouse-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3c2c10822755752b5f36aee1a7d3008", "sha256": "2669b446edfa7052a0e67c0cbb8137e05a7367166af7084c721ab466e8117fcd" }, "downloads": -1, "filename": "roundhouse-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e3c2c10822755752b5f36aee1a7d3008", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14353, "upload_time": "2017-06-12T01:48:09", "url": "https://files.pythonhosted.org/packages/ff/6f/c369d4edb0af121570934c1f1d79f96d82c85464e9fd7d03a275f1c503fa/roundhouse-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "faa72009d160cee8d75d620d9e8231a4", "sha256": "b583b3c7cc83fa39694444537272911caec06dc18d68ddaeca213546b7e4bd35" }, "downloads": -1, "filename": "roundhouse-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "faa72009d160cee8d75d620d9e8231a4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11471, "upload_time": "2017-06-12T01:48:11", "url": "https://files.pythonhosted.org/packages/21/d9/f61882efef9c773552de8f3211936adaaec4d1dc47920c2060ca3a696f78/roundhouse-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3c2c10822755752b5f36aee1a7d3008", "sha256": "2669b446edfa7052a0e67c0cbb8137e05a7367166af7084c721ab466e8117fcd" }, "downloads": -1, "filename": "roundhouse-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e3c2c10822755752b5f36aee1a7d3008", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14353, "upload_time": "2017-06-12T01:48:09", "url": "https://files.pythonhosted.org/packages/ff/6f/c369d4edb0af121570934c1f1d79f96d82c85464e9fd7d03a275f1c503fa/roundhouse-0.2.1.tar.gz" } ] }