{ "info": { "author": "marthjod", "author_email": "marthjod@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "# hipy\n\n[![Travis CI Build Status](https://travis-ci.org/marthjod/hipy.svg?branch=master)](https://travis-ci.org/marthjod/hipy)\n[![Coverage Status](https://coveralls.io/repos/github/marthjod/hipy/badge.svg?branch=master)](https://coveralls.io/github/marthjod/hipy?branch=master)\n\nConvert Ruby output of older Hiera versions to equivalent Python or JSON data structures.\n\n## Usage\n\n```bash\nUsage: hipy [OPTIONS]\n\n Convert Hiera output to JSON/Python\n\nOptions:\n --version Show the version and exit.\n --json / --python Format output as JSON/Python (default: JSON)\n --debug Show debug output (mainly from parser)\n --help Show this message and exit.\n```\n\n## Examples\n\n### Standalone CLI script\n\n```bash\n$ echo nil | hipy\nnull\n$ echo nil | hipy --json\nnull\n$ echo nil | hipy --python\nNone\n$ echo nil | hipy --python --debug\nIn: nil\n\nOut: None\n```\n\n\nFor more examples (and possible limitations), cf. the test examples.\n\n\n### Library\n\n```python\n>>> from hipy.parser import HieraOutputParser\n>>> parser = HieraOutputParser(text='nil')\n\n>>> parser.get_json()\n'null'\n\n>>> parser.get_python() is None\nTrue\n\n>>> parser = HieraOutputParser(text='nil', debug=True)\n\n```\n\n## Tests\n\n### tox\n\n```\npip install tox\ntox\n```\n\n### manually\n\n```\npip install -r test-requirements.txt\nnosetests -c nose.cfg\n```\n\n## Installation\n\n### PyPI\n\n`pip install hipy`\n\n### Locally\n\nRun `python setup.py install`.\n\n### [PEX](https://pex.readthedocs.io/)\n\n```bash\nvirtualenv venv\nsource venv/bin/activate\npip install hipy pex\n\npex -r <(pip freeze) -c hipy -o hipy.pex\n\ndeactivate\nmv hipy.pex /tmp\ncd /tmp\necho '{\"a\"=>6}' | ./hipy.pex --python\n{u'a': 6}\n```", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marthjod/hipy", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hipy", "package_url": "https://pypi.org/project/hipy/", "platform": "", "project_url": "https://pypi.org/project/hipy/", "project_urls": { "Homepage": "https://github.com/marthjod/hipy" }, "release_url": "https://pypi.org/project/hipy/0.12/", "requires_dist": null, "requires_python": "", "summary": "Convert Ruby output of older Hiera versions to equivalent Python or JSON data structures", "version": "0.12" }, "last_serial": 3012989, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "577fdbe906ee9eaa93f010495cde392f", "sha256": "aa8931b95400b2271261e7c3c1c7d3f9062402ee5862a9ada4b153cf2c3458f9" }, "downloads": -1, "filename": "hipy-0.10.tar.gz", "has_sig": false, "md5_digest": "577fdbe906ee9eaa93f010495cde392f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3499, "upload_time": "2016-07-21T20:46:49", "url": "https://files.pythonhosted.org/packages/e2/79/2ed1af1ae9b7656608dc6180d9cb9f4407a2712cbfa89874a31217c70287/hipy-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "19aaeaf22de48effe7b44abe38618472", "sha256": "a7c8bc3a13e45c825e07395d34ce2da94f2e5e2ca857f4aa84a412b48e922d53" }, "downloads": -1, "filename": "hipy-0.11.tar.gz", "has_sig": false, "md5_digest": "19aaeaf22de48effe7b44abe38618472", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3458, "upload_time": "2016-09-15T08:45:18", "url": "https://files.pythonhosted.org/packages/e7/2d/6604634a852816e259d78776491aa567c1113f5137bec692dea926bdbeee/hipy-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "ff45e292b593fd483b313081438b0576", "sha256": "331a23b166de1c4d5694593f6237e971e26b8d9115ee832bce1ac7ce85b7580f" }, "downloads": -1, "filename": "hipy-0.12.tar.gz", "has_sig": false, "md5_digest": "ff45e292b593fd483b313081438b0576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3464, "upload_time": "2017-07-10T20:29:57", "url": "https://files.pythonhosted.org/packages/a9/d9/c3e2274016f6f6b605e29180f6e03a34490de3bf1b4e8e5b25f8cf5d4c1a/hipy-0.12.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9a9b76eb8a4ca52a0116249832b2c927", "sha256": "975de814d583101bff5a15181f02d4008c46641daf9c972715976675656f9567" }, "downloads": -1, "filename": "hipy-0.2.tar.gz", "has_sig": false, "md5_digest": "9a9b76eb8a4ca52a0116249832b2c927", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3229, "upload_time": "2016-02-13T09:30:41", "url": "https://files.pythonhosted.org/packages/14/64/3061d51bfa2c5ff6d51428941148cdc8071e4c07908dfd9ad9fb6270ce98/hipy-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f502d9b34bc1c1887b514c3ba01fa418", "sha256": "1882193c834448bb4a282530ecdd45eb8b790f829db6057c450efbfdfff435bf" }, "downloads": -1, "filename": "hipy-0.3.tar.gz", "has_sig": false, "md5_digest": "f502d9b34bc1c1887b514c3ba01fa418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3344, "upload_time": "2016-02-14T11:23:16", "url": "https://files.pythonhosted.org/packages/ac/5f/68649ecfede8e94ca9fd7af576cef7adbdb8a548d0d3fc0834703d1d9710/hipy-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "daebe81c3c6f112ba85cc344f3bd43e8", "sha256": "9e0cd47556842f1615fe3cfb3eba1261f77c5de417e27e1eed16074dd2461432" }, "downloads": -1, "filename": "hipy-0.4.tar.gz", "has_sig": false, "md5_digest": "daebe81c3c6f112ba85cc344f3bd43e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3393, "upload_time": "2016-02-19T17:32:36", "url": "https://files.pythonhosted.org/packages/ee/c7/49a74e68c61192276f94a45929081ae3fa9f42530ad2c3e85d9db4580f2f/hipy-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "3b116aa9933cce4523d62d759d7ca7b0", "sha256": "4a1b4c5e587fae9e85ced5a26177417d073354f84c632d97bb6f5439a2f950e8" }, "downloads": -1, "filename": "hipy-0.5.tar.gz", "has_sig": false, "md5_digest": "3b116aa9933cce4523d62d759d7ca7b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3653, "upload_time": "2016-07-18T19:10:34", "url": "https://files.pythonhosted.org/packages/f5/64/25ec48ad1d9e8d46fbfbfc5f232433b88f61349624e5dfae79cc9019e4a3/hipy-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "706737bd06cec15dd5395790b02c28af", "sha256": "8435ac8ccb3311b0be511c7c4b675c51272be635e9752f1e2521b047bf161f80" }, "downloads": -1, "filename": "hipy-0.6.tar.gz", "has_sig": false, "md5_digest": "706737bd06cec15dd5395790b02c28af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3546, "upload_time": "2016-07-21T19:39:45", "url": "https://files.pythonhosted.org/packages/a2/d2/d18b88199aa7838e8a9e27d634498b839de5d7c90a5944f6f7d42759ac32/hipy-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "d39644d662bc193c55b9d0332b113dfe", "sha256": "3a8945e5efd47a2c59cf3ee5cd43c8a5c860848383c051d27ce5819a14f6ade5" }, "downloads": -1, "filename": "hipy-0.7.tar.gz", "has_sig": false, "md5_digest": "d39644d662bc193c55b9d0332b113dfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3539, "upload_time": "2016-07-21T20:25:50", "url": "https://files.pythonhosted.org/packages/36/62/b572d1f5f0e5ce13cfa865f6dcd9f89f22abaacb0cba5d3d52e47ee72175/hipy-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "10a2bfa952b3c84a01cf7b43ca26aec5", "sha256": "3437407d6aebda524910cad5c29c55513583ef2dad17f96967ed9320ec647010" }, "downloads": -1, "filename": "hipy-0.8.tar.gz", "has_sig": false, "md5_digest": "10a2bfa952b3c84a01cf7b43ca26aec5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3500, "upload_time": "2016-07-21T20:33:56", "url": "https://files.pythonhosted.org/packages/58/f9/457715790cfb497d69aaf5d1418d39b2e54f709d232444773463a81c1b98/hipy-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "2d3f560e4f0d581bcf09111dbb88cb2b", "sha256": "0df4d957edb0d503136b8e6661af5e96dc1efdc1e7fd7671328ca944eb2dc575" }, "downloads": -1, "filename": "hipy-0.9.tar.gz", "has_sig": false, "md5_digest": "2d3f560e4f0d581bcf09111dbb88cb2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3552, "upload_time": "2016-07-21T20:38:53", "url": "https://files.pythonhosted.org/packages/2b/53/593bce5b25f9f8122784bcf20d49294fadb45c1ed78640aa360e1bf5c3e2/hipy-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ff45e292b593fd483b313081438b0576", "sha256": "331a23b166de1c4d5694593f6237e971e26b8d9115ee832bce1ac7ce85b7580f" }, "downloads": -1, "filename": "hipy-0.12.tar.gz", "has_sig": false, "md5_digest": "ff45e292b593fd483b313081438b0576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3464, "upload_time": "2017-07-10T20:29:57", "url": "https://files.pythonhosted.org/packages/a9/d9/c3e2274016f6f6b605e29180f6e03a34490de3bf1b4e8e5b25f8cf5d4c1a/hipy-0.12.tar.gz" } ] }