{ "info": { "author": "Klaus Zerwes zero-sys.net", "author_email": "zerwes@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.4" ], "description": "hiyapyco\n========\n\nHiYaPyCo - A Hierarchical Yaml Python Config\n\nDescription\n-----------\n\nA simple python lib allowing hierarchical overlay of config files in\nYAML syntax, offering different merge methods and variable interpolation\nbased on jinja2.\n\nThe goal was to have something similar to puppets hiera\n``merge_behavior: deeper`` for python.\n\nKey Features\n------------\n\n- hierarchical overlay of multiple YAML files\n- multiple merge methods for hierarchical YAML files\n- variable interpolation using jinja2\n\nRequirements\n------------\n\n- PyYAML aka. python-yaml\n- Jinja2 aka. python-jinja2\n- ordereddict for python2.6 (if you like to use the Ordered Dict Yaml\n Loader / Dumper aka. ODYLDo)\n\nPython Version\n~~~~~~~~~~~~~~\n\nHiYaPyCo was designed to run on both current major python versions\nwithout changes. Tested versions:\n\n- 2.6\n- 2.7\n- 3.2\n- 3.4\n- 3.5\n\nUsage\n-----\n\nA simple example:\n\n::\n\n import hiyapyco\n conf = hiyapyco.load('yamlfile1' [,'yamlfile2' [,'yamlfile3' [...]]] [,kwargs])\n print(hiyapyco.dump(conf))\n\nreal life example:\n~~~~~~~~~~~~~~~~~~\n\n``yaml1.yaml``:\n\n::\n\n ---\n first: first element\n second: xxx\n deep:\n k1:\n - 1\n - 2\n\n``yaml2.yaml``:\n\n::\n\n ---\n second: again {{ first }}\n deep:\n k1:\n - 4 \n - 6\n k2:\n - 3\n - 6\n\nload ...\n\n::\n\n >>> import pprint\n >>> import hiyapyco\n >>> conf = hiyapyco.load('yaml1.yaml', 'yaml2.yaml', method=hiyapyco.METHOD_MERGE, interpolate=True, failonmissingfiles=True)\n >>> pprint.PrettyPrinter(indent=4).pprint(conf)\n { 'deep': { 'k1': [1, 2, 4, 6], 'k2': [3, 6]},\n 'first': u'first element',\n 'ma': { 'ones': u'12', 'sum': u'22'},\n 'second': u'again first element'}\n\nreal life example using yaml documents as strings\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n >>> import hiyapyco\n >>> y1=\"\"\"\n ... yaml: 1\n ... y:\n ... y1: abc\n ... y2: xyz\n ... \"\"\"\n >>> y2=\"\"\"\n ... yaml: 2\n ... y:\n ... y2: def\n ... y3: XYZ\n ... \"\"\"\n >>> conf = hiyapyco.load([y1, y2], method=hiyapyco.METHOD_MERGE)\n >>> print (conf)\n OrderedDict([('yaml', 2), ('y', OrderedDict([('y1', 'abc'), ('y2', 'def'), ('y3', 'XYZ')]))])\n >>> hiyapyco.dump(conf, default_flow_style=True)\n '{yaml: 2, y: {y1: abc, y2: def, y3: XYZ}}\\n'\n\nargs\n~~~~\n\nAll ``args`` are handled as *file names* or *yaml documents*. They may\nbe strings or list of strings.\n\nkwargs\n~~~~~~\n\n- ``method``: bit (one of the listed below):\n\n - ``hiyapyco.METHOD_SIMPLE``: replace values (except for lists a\n simple merge is performed) (default method)\n - ``hiyapyco.METHOD_MERGE``: perform a deep merge\n\n- ``mergelists``: boolean try to merge lists of dict (default: True)\n\n- ``interpolate``: boolean : perform interpolation after the merge\n (default: False)\n\n- ``castinterpolated``: boolean : try to perform a *best possible\n match* cast for interpolated strings\n\n- ``usedefaultyamlloader``: boolean : force the usage of the default\n *PyYAML* loader/dumper instead of *HiYaPyCo*\\ s implementation of a\n OrderedDict loader/dumper (see: Ordered Dict Yaml Loader / Dumper\n aka. ODYLDo) (default: False)\n\n- ``failonmissingfiles``: boolean : fail if a supplied YAML file can\n not be found (default: True)\n\n- ``loglevel``: int : loglevel for the hiyapyco logger; should be one\n of the valid levels from ``logging``: 'WARN', 'ERROR', 'DEBUG', 'I\n NFO', 'WARNING', 'CRITICAL', 'NOTSET' (default: default of\n ``logging``)\n\n- ``loglevelmissingfiles``: int : one of the valid levels from\n ``logging``: 'WARN', 'ERROR', 'DEBUG', 'INFO', 'WARNING', 'CRITICAL',\n 'NOTSET' (default: ``logging.ERROR`` if\n ``failonmissingfiles = True``, else ``logging.WARN``)\n\ninterpolation\n~~~~~~~~~~~~~\n\nFor using interpolation, I strongly recomend *not* to use the default\nPyYAML loader, as it sorts the dict entrys alphabetically, a fact that\nmay break interpolation in some cases (see ``test/odict.yaml`` and\n``test/test_odict.py`` for an example). See Ordered Dict Yaml Loader /\nDumper aka. ODYLDo\n\ndefault\n^^^^^^^\n\nThe default jinja2.Environment for the interpolation is\n\n::\n\n hiyapyco.jinja2env = Environment(undefined=Undefined)\n\nThis means that undefined vars will be ignored and replaced with a empty\nstring.\n\nchange the jinja2 Environment\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nIf you like to change the jinja2 Environment used for the interpolation,\nset ``hiyapyco.jinja2env`` **before** calling ``hiyapyco.load``!\n\nuse jinja2 DebugUndefined\n^^^^^^^^^^^^^^^^^^^^^^^^^\n\nIf you like to keep the undefined var as string but raise no error, use\n\n::\n\n from jinja2 import Environment, Undefined, DebugUndefined, StrictUndefined\n hiyapyco.jinja2env = Environment(undefined=DebugUndefined)\n\nuse jinja2 StrictUndefined\n^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nIf you like to raise a error on undefined vars, use\n\n::\n\n from jinja2 import Environment, Undefined, DebugUndefined, StrictUndefined\n hiyapyco.jinja2env = Environment(undefined=StrictUndefined)\n\nThis will raise a ``hiyapyco.HiYaPyCoImplementationException`` wrapped\narround the ``jinja2.UndefinedError`` pointing at the string causing the\nerror.\n\nmore informations\n^^^^^^^^^^^^^^^^^\n\nSee:\n`jinja2.Environment `_\n\ncast interpolated strings\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAs you must use interpolation as strings (PyYAML will weep if you try to\nstart a value with ``{{``), you can set ``castinterpolated`` to *True*\nin order to try to get a ``best match`` cast for the interpolated\nvalues. **The ``best match`` cast is currently only a q&d implementation\nand may not give you the expected results!**\n\nOrdered Dict Yaml Loader / Dumper aka. ODYLDo\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThis is a simple implementation of a PyYAML loader / dumper using\n``OrderedDict`` from collections.\n**Because chaos is fun but order matters on loading dicts from a yaml\nfile.**\n\nIn order to use this on python 2.6, please install ordereddict:\n\n::\n\n sudo pip-2.6 install ordereddict\n\nInstall\n-------\n\nFrom Source\n~~~~~~~~~~~\n\nGitHub\n^^^^^^\n\n`https://github.com/zerwes/hiyapyco `_\n\n::\n\n git clone https://github.com/zerwes/hiyapyco\n cd hiyapyco\n sudo python setup.py install\n\nPyPi\n^^^^\n\nDownload the latest or desired version of the source package from\n`https://pypi.python.org/pypi/HiYaPyCo `_.\nUnpack the archive and install by executing:\n\n::\n\n sudo python setup.py install\n\npip\n~~~\n\nInstall the latest wheel package using:\n\n::\n\n pip install HiYaPyCo\n\ndebian packages\n~~~~~~~~~~~~~~~\n\ninstall the latest debian packages from http://repo.zero-sys.net/hiyapyco::\n\n echo \"deb http://repo.zero-sys.net/hiyapyco/deb ./\" > /etc/apt/sources.list.d/hiyapyco.list\n gpg --keyserver keys.gnupg.net --recv-key 77DE7FB4\n # or use:\n wget https://repo.zero-sys.net/77DE7FB4.asc -O - | gpg --import -\n gpg --armor --export 77DE7FB4 | apt-key add -\n apt-get update\n apt-get install python3-hiyapyco python-hiyapyco\n\nrpm packages\n~~~~~~~~~~~~\n\nuse\n`http://repo.zero-sys.net/hiyapyco/rpm `_\nas URL for the yum repo and\n`https://repo.zero-sys.net/77DE7FB4.asc `_\nas the URL for the key.\n\nArch Linux\n~~~~~~~~~~\n\nAn `AUR package `_\nis available.\n\nLicense\n-------\n\nCopyright |copy| 2014 - 2018 Klaus Zerwes `zero-sys.net `_\n\n.. |copy| unicode:: 0xA9 .. copyright sign\n\nThis package is free software.\nThis software is licensed under the terms of the GNU GENERAL PUBLIC\nLICENSE version 3 or later, as published by the Free Software\nFoundation.\nSee\n`https://www.gnu.org/licenses/gpl.html `_\n\nChangelog\n---------\n\n0.4.14\n~~~~~~\n\nFIXED: issue #33\nMERGED: issue #32\n\n0.4.13\n~~~~~~\n\nIMPLEMENTED: [issue #27] support multiple yaml documents in one file\n\n0.4.12\n~~~~~~\n\nFIXED: logging by Regev Golan\n\n0.4.11\n~~~~~~\n\nIMPLEMENTED: mergelists (see issue #25)\n\n0.4.10\n~~~~~~\n\nFIXED: issue #24 repo signing\n\n0.4.9\n~~~~~\n\nFIXED: issue #23 loglevelonmissingfiles\n\n0.4.8\n~~~~~\n\nFixed pypi doc\n\n0.4.7\n~~~~~\n\nReverted: logger settings to initial state\n\nImproved: dump\n\nMerged:\n\n- flatten mapping from Chris Petersen geek@ex-nerd.com\n- arch linux package info from Peter Crighton git@petercrighton.de\n\n0.4.6\n~~~~~\n\nMERGED: fixes from mmariani\n\n0.4.5\n~~~~~\n\nFIXED: issues #9 and #11\n\n0.4.4\n~~~~~\n\ndeb packages:\n\n- removed support for python 2.6\n- include examples as doc\n\n0.4.3\n~~~~~\n\nFIXED: issue #6 *import of hiyapyco **version** in setup.py causes pip\ninstall failures*\n\n0.4.2\n~~~~~\n\nChanged: moved to GPL\n\nImprovements: missing files handling, doc\n\n0.4.1\n~~~~~\n\nImplemented: ``castinterpolated``\n\n0.4.0\n~~~~~\n\nImplemented: loading yaml docs from string\n\n0.3.2\n~~~~~\n\nImproved tests and bool args checks\n\n0.3.0 / 0.3.1\n~~~~~~~~~~~~~\n\nImplemented a Ordered Dict Yaml Loader\n\n0.2.0\n~~~~~\n\nFixed unicode handling\n\n0.1.0 / 0.1.1\n~~~~~~~~~~~~~\n\nInitial release\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zerwes/hiyapyco", "keywords": "configuration parser yaml", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "HiYaPyCo", "package_url": "https://pypi.org/project/HiYaPyCo/", "platform": "any", "project_url": "https://pypi.org/project/HiYaPyCo/", "project_urls": { "Homepage": "https://github.com/zerwes/hiyapyco" }, "release_url": "https://pypi.org/project/HiYaPyCo/0.4.14/", "requires_dist": null, "requires_python": "", "summary": "Hierarchical Yaml Python Config", "version": "0.4.14" }, "last_serial": 4984971, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c81b794e7a526781efb5857b1bcd7fe2", "sha256": "55bd4c943c54b1bce06d6eb651e1b6ccdc0182f16b3b8ae30c7f6e1c80fd0ac3" }, "downloads": -1, "filename": "HiYaPyCo-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c81b794e7a526781efb5857b1bcd7fe2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5676, "upload_time": "2014-11-19T01:52:40", "url": "https://files.pythonhosted.org/packages/d6/65/aa79dc80eafd0493dbc37645eb7f6b371226120ca574cb0d6fbece4fa46a/HiYaPyCo-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f202dd175e9b9ae6fd3dadaf4b142093", "sha256": "8ec1ebe538eea3c6b4606128a8dab5f34c130169d3302b0e322655b860ece68a" }, "downloads": -1, "filename": "HiYaPyCo-0.1.0.tar.gz", "has_sig": true, "md5_digest": "f202dd175e9b9ae6fd3dadaf4b142093", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6734, "upload_time": "2014-11-19T01:51:18", "url": "https://files.pythonhosted.org/packages/49/8f/a8d3fa57f35a0464118b14fcccc1c377fcf765b11e03f35ba43a2838640b/HiYaPyCo-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "500aff2d61aa562829953f49608dbfc5", "sha256": "b56fa4e557bd7e29f260fc4392add33cda3dff7171903f7411adf2c367923605" }, "downloads": -1, "filename": "HiYaPyCo-0.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "500aff2d61aa562829953f49608dbfc5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8675, "upload_time": "2014-11-19T17:10:10", "url": "https://files.pythonhosted.org/packages/e2/d6/1bfd1a76a3c96021fecafff4ed71466f8c64deb6adbc585d93cdca66e1f8/HiYaPyCo-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc08f73ab0d0f9fb808baa4bab5bfe50", "sha256": "b2766e611e643493de088c4b52134716f5f79d766a253e3c031b182bc4086eb6" }, "downloads": -1, "filename": "HiYaPyCo-0.1.1.tar.gz", "has_sig": true, "md5_digest": "bc08f73ab0d0f9fb808baa4bab5bfe50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11483, "upload_time": "2014-11-19T17:10:08", "url": "https://files.pythonhosted.org/packages/ef/ef/cec74ba5d564991e937723eaa2da168572dd169eba4e1a4cfaa8b3f994fc/HiYaPyCo-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1c2f8795eeb8a01d07cb3a1f5e810d01", "sha256": "b8d99d259d858d095c12ead261a5dd88fb256bb0841acc088dc64eedca3471f4" }, "downloads": -1, "filename": "HiYaPyCo-0.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "1c2f8795eeb8a01d07cb3a1f5e810d01", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9292, "upload_time": "2014-11-20T19:32:39", "url": "https://files.pythonhosted.org/packages/86/9c/1b6c58af5c04e1f5f9ce5ec6444ff47cab094ad3c449f2e441fd1bffebdb/HiYaPyCo-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "512ff050b1c25290ba99d9dabc56983d", "sha256": "66f5afede29d65941972cbdd77973a70e9ea2f1b84fcb169dd647f94d1b30999" }, "downloads": -1, "filename": "HiYaPyCo-0.2.0.tar.gz", "has_sig": true, "md5_digest": "512ff050b1c25290ba99d9dabc56983d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12390, "upload_time": "2014-11-20T19:32:37", "url": "https://files.pythonhosted.org/packages/a2/1c/de04a28ddd05a44d3e6be0f6d70efe0765e38bd63657f4a36e6f544bf464/HiYaPyCo-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cb59d31fca3a118a0c7ece9205c4b00f", "sha256": "56c74d03c19c6fd512fd01a0cce47183b28ee162cf0eafc1fa9e0d00e6f34268" }, "downloads": -1, "filename": "HiYaPyCo-0.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "cb59d31fca3a118a0c7ece9205c4b00f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11846, "upload_time": "2014-11-24T16:15:16", "url": "https://files.pythonhosted.org/packages/2f/0f/938d56030be3f9d14be5ea034a0a6bbf34285e4b1dc3520f5fd7ae88b519/HiYaPyCo-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfcb58855314e097d44f410f55bff3d4", "sha256": "e902c28fe0a05f2363ec8142f39b4d6ba236cadb0346301695496ca643f1f7b5" }, "downloads": -1, "filename": "HiYaPyCo-0.3.0.tar.gz", "has_sig": true, "md5_digest": "cfcb58855314e097d44f410f55bff3d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16773, "upload_time": "2014-11-24T16:15:12", "url": "https://files.pythonhosted.org/packages/5c/1a/26dbbcb71e79918ae3f1e127072a619882f237e9092106fbf0cdbd4843ec/HiYaPyCo-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5c332b5ffec5a09fed2aee3112209f88", "sha256": "ddce4e8b0b97f95e31632c24d6d3e54397e67250e288c29ada6f62d787be0cff" }, "downloads": -1, "filename": "HiYaPyCo-0.3.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5c332b5ffec5a09fed2aee3112209f88", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11852, "upload_time": "2014-11-25T09:50:57", "url": "https://files.pythonhosted.org/packages/e9/3e/e18687f79c9307be332fc7ca5cc39c850dcf7e51a2e72a83594c552ee10e/HiYaPyCo-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48228cf5a98219833f3b23b912b130cd", "sha256": "7dc3bd72558c4bc20e482d183a04195693cd0556b76238250c7c0842f2abcf90" }, "downloads": -1, "filename": "HiYaPyCo-0.3.1.tar.gz", "has_sig": true, "md5_digest": "48228cf5a98219833f3b23b912b130cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16776, "upload_time": "2014-11-25T09:50:54", "url": "https://files.pythonhosted.org/packages/39/36/7f207a3f38d83d8b7e8aafd40b14d6656b0f862e9d00f520811349c74937/HiYaPyCo-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "1efcb36a1fea2b3717b0316f70836e26", "sha256": "8c089905717973d837abac698f7cfb48b3e6512d75a6cb608146b5479ea47923" }, "downloads": -1, "filename": "HiYaPyCo-0.3.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "1efcb36a1fea2b3717b0316f70836e26", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12060, "upload_time": "2014-12-20T22:01:20", "url": "https://files.pythonhosted.org/packages/d8/50/03678f3c898065091d1c9df4dc5b25801e32af986b584652eefb7f216694/HiYaPyCo-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbb77fa5f720029bddb7cfcea0b0c890", "sha256": "90858c8a6fba76622010d5e8723d95c2cf983595c5afb88a5abe92e1cebef9f4" }, "downloads": -1, "filename": "HiYaPyCo-0.3.2.tar.gz", "has_sig": true, "md5_digest": "dbb77fa5f720029bddb7cfcea0b0c890", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13636, "upload_time": "2014-12-20T22:01:16", "url": "https://files.pythonhosted.org/packages/f6/d6/f1b12093bb19beb044c21485a5e0d4a582823e734b6eebc0c93593c4f591/HiYaPyCo-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4fa301f190d835e8837f36b19af1a0b8", "sha256": "1a09423617026a6e04d62892eadd4c71d6e73103a3f103faeee9542c3db0b7b2" }, "downloads": -1, "filename": "HiYaPyCo-0.4.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4fa301f190d835e8837f36b19af1a0b8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12580, "upload_time": "2014-12-22T21:54:34", "url": "https://files.pythonhosted.org/packages/3e/3a/cd7504eb5f9664d028e7ad26ea848353252f6cde3628300c7587d79c9f4c/HiYaPyCo-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ab093c06cb80c87b6d10a8ba5041bb0", "sha256": "17cf231207e37e6f7f36b484e3e2efb4e46fac41ef66edf605ddb77313d604c0" }, "downloads": -1, "filename": "HiYaPyCo-0.4.0.tar.gz", "has_sig": true, "md5_digest": "4ab093c06cb80c87b6d10a8ba5041bb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14254, "upload_time": "2014-12-22T21:54:32", "url": "https://files.pythonhosted.org/packages/a6/04/c69ace5dee5cd77c78e52e0c7b06888d8cf4d04fff992020694ae33fc5e4/HiYaPyCo-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "adfb0b215485729253ec74b9a5377d2c", "sha256": "77aebd97b464e2a0413ce7ad2a028a87e724c4262c6c1b14e18db60c990ea41b" }, "downloads": -1, "filename": "HiYaPyCo-0.4.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "adfb0b215485729253ec74b9a5377d2c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13251, "upload_time": "2015-07-15T14:04:01", "url": "https://files.pythonhosted.org/packages/71/a7/413d39545a051181862b001504e7a9821a88492a057526164de1703825af/HiYaPyCo-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b1a2eaed4d31bb4b78a6a70b8a10c9d", "sha256": "cea436188c38b497eec8acdbf606b73c31906796cac196d2a287a47124e52609" }, "downloads": -1, "filename": "HiYaPyCo-0.4.1.tar.gz", "has_sig": true, "md5_digest": "0b1a2eaed4d31bb4b78a6a70b8a10c9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19573, "upload_time": "2015-07-15T14:03:57", "url": "https://files.pythonhosted.org/packages/2d/56/316ec87fe94e93caaba6e5219eeedeaf133e3212294c3e1ddd1ba9e0e9bc/HiYaPyCo-0.4.1.tar.gz" } ], "0.4.10": [ { "comment_text": "", "digests": { "md5": "f4e615c0de4462cbbe0a8390d0e33ac0", "sha256": "52ed227eef3dd29c4f3e4be3d6f9221d455e07874f75e088f36f04f1bffb2a17" }, "downloads": -1, "filename": "HiYaPyCo-0.4.10-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f4e615c0de4462cbbe0a8390d0e33ac0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14123, "upload_time": "2017-05-16T20:41:25", "url": "https://files.pythonhosted.org/packages/0d/17/4e0edf11dce30b213d0492e84c3aa2c5e536bd3cd069d1475667c227defc/HiYaPyCo-0.4.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3434deec0ff382eccaa60f58573ba347", "sha256": "fb5420eed74cd66e96f43534f07d85aff129b4e90efca4ab42858565202c2b45" }, "downloads": -1, "filename": "HiYaPyCo-0.4.10.tar.gz", "has_sig": true, "md5_digest": "3434deec0ff382eccaa60f58573ba347", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30680, "upload_time": "2017-05-16T20:41:21", "url": "https://files.pythonhosted.org/packages/96/60/cb952f353bc5d14f9b481b4d273e97272bd94e9c2d3add0182bffb2e86a7/HiYaPyCo-0.4.10.tar.gz" } ], "0.4.11": [ { "comment_text": "", "digests": { "md5": "0732fdfbe1dbd82c08dab3e38c762316", "sha256": "4341666accbfc4404b081cafc88d83a2bfecfa36e3b388ae93e273ad4241c2dc" }, "downloads": -1, "filename": "HiYaPyCo-0.4.11-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0732fdfbe1dbd82c08dab3e38c762316", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14380, "upload_time": "2017-07-07T20:21:50", "url": "https://files.pythonhosted.org/packages/f4/ee/6f61a653d30e550561ed855db2acc2cdfb948d9ee844b3f190fc3f0354b6/HiYaPyCo-0.4.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08d0c3a087998c252d3938f7f8c1ce70", "sha256": "21d9642171a71e032c317a698845fb01d23ed3f128effbb7fe839daec96ef10f" }, "downloads": -1, "filename": "HiYaPyCo-0.4.11.tar.gz", "has_sig": true, "md5_digest": "08d0c3a087998c252d3938f7f8c1ce70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31052, "upload_time": "2017-07-07T20:21:48", "url": "https://files.pythonhosted.org/packages/8e/56/19eef5ef455fe9854ef4f0a8feb242bb1e9cf48339afa5d86e6a382db4cb/HiYaPyCo-0.4.11.tar.gz" } ], "0.4.12": [ { "comment_text": "", "digests": { "md5": "24e2f4d12d588705fe0ae37b7b3c57fc", "sha256": "430ee35bc3cc08c4a80ada5f054bbc94e9bbd50d04dbda49da0410503a799ea4" }, "downloads": -1, "filename": "HiYaPyCo-0.4.12-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "24e2f4d12d588705fe0ae37b7b3c57fc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14464, "upload_time": "2018-10-05T20:21:27", "url": "https://files.pythonhosted.org/packages/2c/19/db5623ab6cc67466c10e66eece6ec5061d899343131af2adabcbad09a2ad/HiYaPyCo-0.4.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0947584a922d2bc785c94f5f768b98c", "sha256": "e5055556f4bc5ecd42c9ae3f80b5ea0c7e9a7b4e88598764ad951f0d27a7ad4c" }, "downloads": -1, "filename": "HiYaPyCo-0.4.12.tar.gz", "has_sig": true, "md5_digest": "e0947584a922d2bc785c94f5f768b98c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31152, "upload_time": "2018-10-05T20:21:25", "url": "https://files.pythonhosted.org/packages/d4/c4/6a015545f93143c8e3dd1bdd6a41cdc26edf08d1236fc9ca7c976f672180/HiYaPyCo-0.4.12.tar.gz" } ], "0.4.13": [ { "comment_text": "", "digests": { "md5": "6e9d6748b220a3e753ce02170b442c9d", "sha256": "d138c572abeac333b621899e216cf920e86c723d8b570e2690ff44fb456fd1a2" }, "downloads": -1, "filename": "HiYaPyCo-0.4.13-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "6e9d6748b220a3e753ce02170b442c9d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14570, "upload_time": "2018-12-14T05:52:44", "url": "https://files.pythonhosted.org/packages/7b/7f/fed4d07a48679d511b1e09fad7e504b55b3d81bb0d7a9300d8a4e31865b6/HiYaPyCo-0.4.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "594361939f0fa23cc8b3bc5709e9b417", "sha256": "da6a85ef41224f6da210349c591640145a5422c4658676653090ce185acff2c6" }, "downloads": -1, "filename": "HiYaPyCo-0.4.13.tar.gz", "has_sig": true, "md5_digest": "594361939f0fa23cc8b3bc5709e9b417", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31495, "upload_time": "2018-12-14T05:52:41", "url": "https://files.pythonhosted.org/packages/59/16/21a88a79be69566275d8ee88170781c89e73231ae68635311b65f173d768/HiYaPyCo-0.4.13.tar.gz" } ], "0.4.14": [ { "comment_text": "", "digests": { "md5": "8410a955842c2c667402636a606eb374", "sha256": "78c5f201fb285e7bd773c56ed1f3f8171e35f4d4ef0a2f460fd619131b37aba9" }, "downloads": -1, "filename": "HiYaPyCo-0.4.14-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8410a955842c2c667402636a606eb374", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14553, "upload_time": "2019-03-25T22:43:02", "url": "https://files.pythonhosted.org/packages/8c/1d/80ac5ac1d91eb3c6f7e7c14e3aacedefc5febb712a04977583e54747d414/HiYaPyCo-0.4.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "627b7e3c19261a585bb3ea47d616f7dd", "sha256": "9351ee4bf61950a147453843af378fde234fc544e5f6a898d5ebf408b15112f3" }, "downloads": -1, "filename": "HiYaPyCo-0.4.14.tar.gz", "has_sig": true, "md5_digest": "627b7e3c19261a585bb3ea47d616f7dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31462, "upload_time": "2019-03-25T22:42:59", "url": "https://files.pythonhosted.org/packages/56/ce/f3ac36df3210dff91c0116e7e8eae535170577cfa05419e7c67a18bdd54f/HiYaPyCo-0.4.14.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "05c2c614135b36e1155e289eec14111b", "sha256": "f442b245317850a191d7877be7c1a62c54013384195b9e810243fe27a2e2b2c8" }, "downloads": -1, "filename": "HiYaPyCo-0.4.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "05c2c614135b36e1155e289eec14111b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13350, "upload_time": "2015-08-12T10:45:04", "url": "https://files.pythonhosted.org/packages/68/ae/7f0061ec59c68ec9c2256cf52fd0e4046b6c2643d020751b106dd5ba3f7a/HiYaPyCo-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7282f7e92e82c58c8b90d09da5ea278", "sha256": "c859737e1760572cfb415e33d9e4b1f31b01cf7b9eb21f488420822d4d520d45" }, "downloads": -1, "filename": "HiYaPyCo-0.4.2.tar.gz", "has_sig": true, "md5_digest": "a7282f7e92e82c58c8b90d09da5ea278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29869, "upload_time": "2015-08-12T10:45:00", "url": "https://files.pythonhosted.org/packages/99/88/46ddeb3f56aa8ad2123dea51699413dfd80cc5826d9dfbab6949658cd734/HiYaPyCo-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "3547ef3f9f0d49211b86bec136cca262", "sha256": "480d22838239c3209f48c54525c05b21dc68eb6b73514636b71cf65ce8acb6ad" }, "downloads": -1, "filename": "HiYaPyCo-0.4.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3547ef3f9f0d49211b86bec136cca262", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13479, "upload_time": "2015-09-03T13:15:20", "url": "https://files.pythonhosted.org/packages/3a/ff/9cc8f127b510e585f68d563fb37c058ac0150144d63bedcbe0852d0661ec/HiYaPyCo-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4db1ee08b4b39b56fc533776b2f0fcc", "sha256": "1d24bfff4d649a539692e0ff54a98ca72e7111a65b564c6cfa1bfb0892edd144" }, "downloads": -1, "filename": "HiYaPyCo-0.4.3.tar.gz", "has_sig": true, "md5_digest": "e4db1ee08b4b39b56fc533776b2f0fcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30135, "upload_time": "2015-09-03T13:15:15", "url": "https://files.pythonhosted.org/packages/05/0f/5bf8c5d0e6cb50f5beacb689186950deaa5006a472f888ef4fa441ad1d3f/HiYaPyCo-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "e32da408be25d43c3bd223b6b13a663e", "sha256": "d6971b1332f63ca9fb92fa6933305d7dee926cbf29035e694e023f3441d36a7d" }, "downloads": -1, "filename": "HiYaPyCo-0.4.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "e32da408be25d43c3bd223b6b13a663e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13563, "upload_time": "2015-09-04T08:06:47", "url": "https://files.pythonhosted.org/packages/bc/94/ddfa747514937ddefc87ab71de9bd856e2a3e916ab3a33d2eb8afaff3063/HiYaPyCo-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b09dd5ae14ee471d555503c47faa389f", "sha256": "f6194a3de470e36b2cda690474c72de6ee9b42cbbd8755ca1230ef8ac37f486d" }, "downloads": -1, "filename": "HiYaPyCo-0.4.4.tar.gz", "has_sig": true, "md5_digest": "b09dd5ae14ee471d555503c47faa389f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30266, "upload_time": "2015-09-04T08:06:43", "url": "https://files.pythonhosted.org/packages/14/83/3ff9362ab52a1c2fe732250ec56be9433abbc508cd3c2e26d2964237fd6a/HiYaPyCo-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "6d1b4a2ff509355fb964752cb5f60eca", "sha256": "1852a3ed3524440f8ee1d2231290ad59d7972f52728ee35fe0d5935c066058bc" }, "downloads": -1, "filename": "HiYaPyCo-0.4.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "6d1b4a2ff509355fb964752cb5f60eca", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13604, "upload_time": "2016-01-14T15:07:00", "url": "https://files.pythonhosted.org/packages/60/34/0e72788da9fa79402c7a5174ebadd8b1545b60033e57a0d61f626a99191e/HiYaPyCo-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9598e32e063d7c2c75ddc0e0963802ad", "sha256": "c86cb3bfcc6ba6719d965f8700b54b1f7ac6d0e0973682889ef31eaadb849842" }, "downloads": -1, "filename": "HiYaPyCo-0.4.5.tar.gz", "has_sig": true, "md5_digest": "9598e32e063d7c2c75ddc0e0963802ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30386, "upload_time": "2016-01-14T15:06:50", "url": "https://files.pythonhosted.org/packages/c4/ee/3cdeced25aace8a8d6bf703d64a01dcca6cbcce820a0e6bb5766bc6d478a/HiYaPyCo-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "7d1aeffa312b0f04016cbda62a835efb", "sha256": "363997513d151e5db632feba5c869927bd8242d88a4bb45e305b8fac3836ffdb" }, "downloads": -1, "filename": "HiYaPyCo-0.4.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7d1aeffa312b0f04016cbda62a835efb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13719, "upload_time": "2016-01-20T12:43:30", "url": "https://files.pythonhosted.org/packages/7a/9a/8ed14f33e29406897735016eb9ea849ab3472fb825c95c56714394338840/HiYaPyCo-0.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b1c5fb4ddbc6f1adb8d1b0f49e4acd0", "sha256": "6e9c84140e905cd74540c215734aa14c5af3d551ec2cb3a87b94cbaa1449981c" }, "downloads": -1, "filename": "HiYaPyCo-0.4.6.tar.gz", "has_sig": true, "md5_digest": "2b1c5fb4ddbc6f1adb8d1b0f49e4acd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30527, "upload_time": "2016-01-20T12:43:21", "url": "https://files.pythonhosted.org/packages/82/2c/bcb7c14d00eb3efa3d8223b866207d024a5c7e6494f288beaf8268441790/HiYaPyCo-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "e6af67af216cbcbf0263b1d21c223033", "sha256": "728bc4b60d6344a5e7f455fed562d33394dafe02e0d16d016c71ee71c5906b88" }, "downloads": -1, "filename": "HiYaPyCo-0.4.7-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "e6af67af216cbcbf0263b1d21c223033", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13886, "upload_time": "2016-05-31T21:25:50", "url": "https://files.pythonhosted.org/packages/57/34/769859a1570d689bb04cda4ad95e9d81ce6d70ea3ab12c8e6ece0155bb59/HiYaPyCo-0.4.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4af2084dcf3dd4c9fc79f881ee975ac4", "sha256": "87a2cb2dc45b62a203ceb32f86f4fc0f5ac68851c4e3d7125aaf09ba0ad9d68b" }, "downloads": -1, "filename": "HiYaPyCo-0.4.7.tar.gz", "has_sig": true, "md5_digest": "4af2084dcf3dd4c9fc79f881ee975ac4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31175, "upload_time": "2016-05-31T21:25:38", "url": "https://files.pythonhosted.org/packages/4b/0d/af1523afea55befcfd44881fe16d53a1d330213f9b540f938b480cddeb1b/HiYaPyCo-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "02d366a8b786cff03ab2246aa34b913f", "sha256": "ed41cecb79f9c7b5ca5058c99f6a17dbb9eab96196ca78b81a7c50a11c3f3ba2" }, "downloads": -1, "filename": "HiYaPyCo-0.4.8-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "02d366a8b786cff03ab2246aa34b913f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13946, "upload_time": "2016-06-18T21:58:19", "url": "https://files.pythonhosted.org/packages/d9/94/82b5fd775ea4a4c64e2f4bc8b640dce82826f39b1e27f4aa25ef7ac12caa/HiYaPyCo-0.4.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f2c5722478ae2c779aacb1bd7f0ddff", "sha256": "f742d215cbe8278bb117ade638c8949f34e4838fc67280ece91ac8d9ae7a7282" }, "downloads": -1, "filename": "HiYaPyCo-0.4.8.tar.gz", "has_sig": true, "md5_digest": "8f2c5722478ae2c779aacb1bd7f0ddff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30432, "upload_time": "2016-06-18T21:58:11", "url": "https://files.pythonhosted.org/packages/16/ae/dbba3e14367bbf4f131782b45c02340d5d8910d9c3aa1e7810b21cd3cc0c/HiYaPyCo-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "0fde99d1995962b5f590277e0702fc51", "sha256": "8202468fa135254ba09f78eaf74f13947781ee8f9b1121400b95245a0ac59f3b" }, "downloads": -1, "filename": "HiYaPyCo-0.4.9-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0fde99d1995962b5f590277e0702fc51", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14095, "upload_time": "2017-05-14T20:36:08", "url": "https://files.pythonhosted.org/packages/9f/54/2a23ed2cf4dd2ead5154bb34c2b2375ff5cfeb8af4c4c018e482f1c5c519/HiYaPyCo-0.4.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b842a368d2e78fb450e72c05b439125a", "sha256": "01e9d1f19ecb088cc3ded850bebd45bd969d0c8c59dbc1d83c7b836a2f98c41e" }, "downloads": -1, "filename": "HiYaPyCo-0.4.9.tar.gz", "has_sig": true, "md5_digest": "b842a368d2e78fb450e72c05b439125a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30663, "upload_time": "2017-05-14T20:36:03", "url": "https://files.pythonhosted.org/packages/08/5e/ecd0f94926f79f2cf3fceeedbc0eeb2a05f5f3623a28cc277b423af3f639/HiYaPyCo-0.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8410a955842c2c667402636a606eb374", "sha256": "78c5f201fb285e7bd773c56ed1f3f8171e35f4d4ef0a2f460fd619131b37aba9" }, "downloads": -1, "filename": "HiYaPyCo-0.4.14-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8410a955842c2c667402636a606eb374", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14553, "upload_time": "2019-03-25T22:43:02", "url": "https://files.pythonhosted.org/packages/8c/1d/80ac5ac1d91eb3c6f7e7c14e3aacedefc5febb712a04977583e54747d414/HiYaPyCo-0.4.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "627b7e3c19261a585bb3ea47d616f7dd", "sha256": "9351ee4bf61950a147453843af378fde234fc544e5f6a898d5ebf408b15112f3" }, "downloads": -1, "filename": "HiYaPyCo-0.4.14.tar.gz", "has_sig": true, "md5_digest": "627b7e3c19261a585bb3ea47d616f7dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31462, "upload_time": "2019-03-25T22:42:59", "url": "https://files.pythonhosted.org/packages/56/ce/f3ac36df3210dff91c0116e7e8eae535170577cfa05419e7c67a18bdd54f/HiYaPyCo-0.4.14.tar.gz" } ] }