{ "info": { "author": "Vladimir Magamedov", "author_email": "vladimir@magamedov.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Hiku\n====\n\n|project|_ |documentation|_ |version|_ |tag|_ |license|_\n\nHiku is a library to implement Graph APIs. Essential GraphQL support included.\n\nInstallation\n~~~~~~~~~~~~\n\n.. code-block:: shell\n\n $ pip3 install hiku\n\nBug fixes and new features are frequently published via release candidates:\n\n.. code-block:: shell\n\n $ pip3 install --upgrade --pre hiku\n\nHighlights\n~~~~~~~~~~\n\n* Not coupled to a single specific query language\n* Flexibility in result serialization, including binary formats\n* Natively uses normalized result representation, without data duplication\n* All concurrency models supported: coroutines, threads\n* Parallel query execution\n* No data under-fetching or over-fetching between ``client<->server`` and\n between ``server<->database``\n* No ``N+1`` problems by design\n* Introduces a concept of `Two-Level Graph` in order to decouple data-sources\n and business-logic\n\nQuick example\n~~~~~~~~~~~~~\n\nGraph definition:\n\n.. code-block:: python\n\n from hiku.graph import Graph, Root, Node, Field, Link\n from hiku.types import String, Sequence, TypeRef\n\n def characters_data(fields, ids):\n data = {\n 1: {'name': 'James T. Kirk', 'species': 'Human'},\n 2: {'name': 'Spock', 'species': 'Vulcan/Human'},\n 3: {'name': 'Leonard McCoy', 'species': 'Human'},\n }\n return [[data[i][f.name] for f in fields] for i in ids]\n\n def characters_link():\n return [1, 2, 3]\n\n GRAPH = Graph([\n Node('Character', [\n Field('name', String, characters_data),\n Field('species', String, characters_data),\n ]),\n Root([\n Link('characters', Sequence[TypeRef['Character']],\n characters_link, requires=None),\n ]),\n ])\n\nQuery:\n\n.. code-block:: python\n\n from hiku.engine import Engine\n from hiku.builder import Q, build\n from hiku.executors.sync import SyncExecutor\n\n engine = Engine(SyncExecutor())\n\n result = engine.execute(GRAPH, build([\n Q.characters[\n Q.name,\n Q.species,\n ],\n ]))\n\n # use result in your code\n for character in result.characters:\n print(character.name, '-', character.species)\n\nOutput:\n\n.. code-block:: text\n\n James T. Kirk - Human\n Spock - Vulcan/Human\n Leonard McCoy - Human\n\nContributing\n~~~~~~~~~~~~\n\nUse Tox_ in order to test and lint your changes.\n\n.. _Tox: https://tox.readthedocs.io/\n.. |project| image:: https://img.shields.io/badge/vmagamedov%2Fhiku-blueviolet.svg?logo=github\n.. _project: https://github.com/vmagamedov/hiku\n.. |documentation| image:: https://img.shields.io/badge/docs-hiku.rtfd.io-blue.svg\n.. _documentation: https://hiku.readthedocs.io/en/latest/\n.. |version| image:: https://img.shields.io/pypi/v/hiku.svg?label=stable&color=green\n.. _version: https://pypi.org/project/hiku/\n.. |tag| image:: https://img.shields.io/github/tag/vmagamedov/hiku.svg?label=latest\n.. _tag: https://pypi.org/project/hiku/#history\n.. |license| image:: https://img.shields.io/pypi/l/hiku.svg\n.. _license: https://github.com/vmagamedov/hiku/blob/master/LICENSE.txt", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vmagamedov/hiku", "keywords": "", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "hiku", "package_url": "https://pypi.org/project/hiku/", "platform": "", "project_url": "https://pypi.org/project/hiku/", "project_urls": { "Homepage": "https://github.com/vmagamedov/hiku" }, "release_url": "https://pypi.org/project/hiku/0.6.0/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Library to implement Graph APIs", "version": "0.6.0", "yanked": false, "yanked_reason": null }, "last_serial": 12445667, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f968c5dba1e8dd0e7fe4ef99c6287b4e", "sha256": "7d13f168ae0a9df8e3faadd6aa57b6d878730b3298ed6ca5daf0833501daf390" }, "downloads": -1, "filename": "Hiku-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f968c5dba1e8dd0e7fe4ef99c6287b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18544, "upload_time": "2016-09-30T14:26:00", "upload_time_iso_8601": "2016-09-30T14:26:00.373287Z", "url": "https://files.pythonhosted.org/packages/e3/3d/880830236e487a016a00b3cf25d0aa582545adacf3bfabb079e602c235ab/Hiku-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6e87b8a897f45620bcbfb2929fa23255", "sha256": "3320edffdee2e58bd373af7fe2b30220bd447945c3438b1b44ec974c7754addd" }, "downloads": -1, "filename": "Hiku-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6e87b8a897f45620bcbfb2929fa23255", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18555, "upload_time": "2017-03-22T21:12:53", "upload_time_iso_8601": "2017-03-22T21:12:53.977602Z", "url": "https://files.pythonhosted.org/packages/e2/a8/b9c9960f5c24e985d4b478eb2c293af08e1193b3c9cf65052826fbf07e1b/Hiku-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d9979eb9b5ecfb67d01ef741776052e3", "sha256": "617e78b006671a70e1d5423b59f6e4e3c015f3bded43aeeda4c4a86e8e9ee2de" }, "downloads": -1, "filename": "Hiku-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d9979eb9b5ecfb67d01ef741776052e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144011, "upload_time": "2016-09-30T14:16:28", "upload_time_iso_8601": "2016-09-30T14:16:28.448390Z", "url": "https://files.pythonhosted.org/packages/16/a3/ea96704eedbbfdf1e58719fb595d3569c10c9222abbedfda4e1589a8689c/Hiku-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1.post1": [ { "comment_text": "", "digests": { "md5": "946b044b2c96e35cc89a6f8590a34213", "sha256": "08fc8ba1fdfe644dc8818be72796e557ce0b6e7b4106c0c9e82f36f33e96614b" }, "downloads": -1, "filename": "Hiku-0.2.1.post1.tar.gz", "has_sig": false, "md5_digest": "946b044b2c96e35cc89a6f8590a34213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144036, "upload_time": "2017-03-22T21:49:42", "upload_time_iso_8601": "2017-03-22T21:49:42.030861Z", "url": "https://files.pythonhosted.org/packages/2e/c7/80d4a56cced5599d1d9c6179add204295c21f732390a710d3064da5c3ee4/Hiku-0.2.1.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2f8e5628cc38448350244cebf3eb8966", "sha256": "e6aaa3c6eb61395e88eb7f3f25c5109fcb127895a71ecb0315c818004c8efe57" }, "downloads": -1, "filename": "Hiku-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2f8e5628cc38448350244cebf3eb8966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143683, "upload_time": "2016-11-18T15:29:34", "upload_time_iso_8601": "2016-11-18T15:29:34.236982Z", "url": "https://files.pythonhosted.org/packages/d8/64/885e05e69f9643f32f4cada274340f283d22ffa075f370312809cb002803/Hiku-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5d29a9ca26f5bdde4034b517ceabf032", "sha256": "1c830d57df16cf94402f0048b1d73751447b4505a95b7d635aabdb3ccd72d6ed" }, "downloads": -1, "filename": "Hiku-0.3.1.tar.gz", "has_sig": false, "md5_digest": "5d29a9ca26f5bdde4034b517ceabf032", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143939, "upload_time": "2016-11-21T13:58:22", "upload_time_iso_8601": "2016-11-21T13:58:22.088267Z", "url": "https://files.pythonhosted.org/packages/11/08/de065d0c7328bd51b038ad05a490d96d7f19117b6e8d9f731042b236af43/Hiku-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "7332f28a90706ea42ff1ca80fc1e4c11", "sha256": "e07056111f282c177755f6e9c38c652133f344dbaf7922e85154a71bac734dae" }, "downloads": -1, "filename": "Hiku-0.3.2.tar.gz", "has_sig": false, "md5_digest": "7332f28a90706ea42ff1ca80fc1e4c11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145047, "upload_time": "2016-12-19T16:09:15", "upload_time_iso_8601": "2016-12-19T16:09:15.197666Z", "url": "https://files.pythonhosted.org/packages/f0/8b/27bdb17b2a02848ed27d7269aca4216aa2c09bfdb43bfdfc5fc59e1ad217/Hiku-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "385c21b5146082523aa4cb6cb7824a0e", "sha256": "c066ffc035060642ec6d967fddee8386c35c8e76d203a0cbe1920b9edc0d82a8" }, "downloads": -1, "filename": "Hiku-0.3.3.tar.gz", "has_sig": false, "md5_digest": "385c21b5146082523aa4cb6cb7824a0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145122, "upload_time": "2017-02-22T12:14:17", "upload_time_iso_8601": "2017-02-22T12:14:17.145417Z", "url": "https://files.pythonhosted.org/packages/f5/c7/8d05169fb6a3ff77f835b47950618ec062a302943548324698450709db9d/Hiku-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "2739960f04d9101c6a7b670060aeaff3", "sha256": "e2b778859b4d34523b07134e937add394b47f63f75625b1233c1ce3e82fbbe2b" }, "downloads": -1, "filename": "Hiku-0.3.4.tar.gz", "has_sig": false, "md5_digest": "2739960f04d9101c6a7b670060aeaff3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148083, "upload_time": "2017-02-23T14:24:44", "upload_time_iso_8601": "2017-02-23T14:24:44.656773Z", "url": "https://files.pythonhosted.org/packages/19/af/d1d721d6651d708c8a406ca390a053be31a4540da35025ba3aa83dd07f7b/Hiku-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "44dc891c2458a35f28f340d5c777cf93", "sha256": "cc42ae25f8552df06b5cc56b2c79f4d96f6857cc59f6a6ff320ddaa057cc8d0d" }, "downloads": -1, "filename": "Hiku-0.3.5.tar.gz", "has_sig": false, "md5_digest": "44dc891c2458a35f28f340d5c777cf93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148730, "upload_time": "2017-02-27T16:35:57", "upload_time_iso_8601": "2017-02-27T16:35:57.425392Z", "url": "https://files.pythonhosted.org/packages/92/8c/f14e7c051965c3d471c577df1e5e2eb92bf1854879f93acaeaf2fc790cf4/Hiku-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.6.post1": [ { "comment_text": "", "digests": { "md5": "e10341e84ed67ad5fd1e2b022d95ac9b", "sha256": "85583279761f76c5e28dbf8f3fb46c92ea2ca4ba4d220c1ec21622b665dc392d" }, "downloads": -1, "filename": "Hiku-0.3.6.post1.tar.gz", "has_sig": false, "md5_digest": "e10341e84ed67ad5fd1e2b022d95ac9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148793, "upload_time": "2017-03-22T21:45:47", "upload_time_iso_8601": "2017-03-22T21:45:47.712963Z", "url": "https://files.pythonhosted.org/packages/41/c5/8f7bc107a2aedb3cd4fd5acc59f54492acd6e33b3defc88d0119df283101/Hiku-0.3.6.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "02a906805605af528226b481ce45fde4", "sha256": "a3af677ba7f12f3d6e04fe4cdb775d3c41030522d772e9546a8a637133a91585" }, "downloads": -1, "filename": "Hiku-0.3.7.tar.gz", "has_sig": false, "md5_digest": "02a906805605af528226b481ce45fde4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148554, "upload_time": "2017-05-18T14:46:56", "upload_time_iso_8601": "2017-05-18T14:46:56.740566Z", "url": "https://files.pythonhosted.org/packages/5d/2b/20501d391900c789607e5c4422f76dcbb57ab8fea4c0adcd7616d22faad6/Hiku-0.3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "cd76cea65f3e969ad5c66d6d845fcc01", "sha256": "06fa6d90e75356153bf59edd9d85c1ad6a9a9bb623e6648e2dab5d3e29f1152d" }, "downloads": -1, "filename": "Hiku-0.3.8.tar.gz", "has_sig": false, "md5_digest": "cd76cea65f3e969ad5c66d6d845fcc01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152749, "upload_time": "2017-06-02T12:09:45", "upload_time_iso_8601": "2017-06-02T12:09:45.437268Z", "url": "https://files.pythonhosted.org/packages/ba/a0/8da5344532471fda81e415aedea62533e2c26f6e8b18dbd18bcff752c18c/Hiku-0.3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "0c86e8a01ebf4981281a083962bcf6f2", "sha256": "c5afa165435d81042c50af0f2f3d022880e2d92c8cec7a2f42794709d1cdfe8f" }, "downloads": -1, "filename": "Hiku-0.3.9.tar.gz", "has_sig": false, "md5_digest": "0c86e8a01ebf4981281a083962bcf6f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153225, "upload_time": "2017-06-14T15:01:45", "upload_time_iso_8601": "2017-06-14T15:01:45.046137Z", "url": "https://files.pythonhosted.org/packages/cc/4a/39a50162c8d134f7f5e5784f0bd7e1316631972ff58809264540c4f3fb90/Hiku-0.3.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.9rc1": [ { "comment_text": "", "digests": { "md5": "3fd8ffea51c1f58cac5536faef464248", "sha256": "eb4f0ad593d985abc6b956ff30f7c98a849a25928b00b9c925d7a1ee754d6d0a" }, "downloads": -1, "filename": "Hiku-0.3.9rc1.tar.gz", "has_sig": false, "md5_digest": "3fd8ffea51c1f58cac5536faef464248", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153143, "upload_time": "2017-06-04T17:42:54", "upload_time_iso_8601": "2017-06-04T17:42:54.323356Z", "url": "https://files.pythonhosted.org/packages/88/6c/68f74a7bd157eaad2ac414bd30cd2e2cc4612b0d7575e8a71fad3be7003e/Hiku-0.3.9rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.9rc2": [ { "comment_text": "", "digests": { "md5": "98b124823854dc92d796bc6c47dc8cb1", "sha256": "a5ea34933a925ea2b5b55662285a2cf2720c895b73bb18d60d8457bdc0949c7e" }, "downloads": -1, "filename": "Hiku-0.3.9rc2.tar.gz", "has_sig": false, "md5_digest": "98b124823854dc92d796bc6c47dc8cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153175, "upload_time": "2017-06-06T12:51:56", "upload_time_iso_8601": "2017-06-06T12:51:56.109417Z", "url": "https://files.pythonhosted.org/packages/b9/d3/1be33bc939b6a75ff0db30ac8efc860878f3d5400f8559fef163fd606922/Hiku-0.3.9rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.9rc3": [ { "comment_text": "", "digests": { "md5": "4a24eb78340db2932281d18501aa2b09", "sha256": "b3c651c63a457126d4e047d189a2faefaa5171ee60366a9c1576f967219aedeb" }, "downloads": -1, "filename": "Hiku-0.3.9rc3.tar.gz", "has_sig": false, "md5_digest": "4a24eb78340db2932281d18501aa2b09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153225, "upload_time": "2017-06-06T14:32:33", "upload_time_iso_8601": "2017-06-06T14:32:33.673663Z", "url": "https://files.pythonhosted.org/packages/5d/d8/3a61ac8f0ea57d04412e6db46963234a52fec014a2ffd777ad90942d31d8/Hiku-0.3.9rc3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "315141385cbb38242bc85313d5cbb3e8", "sha256": "9075a6719c7e7c2881f0c09e5c4027d4b079d0d7aba9f2490e70b8cf4bde390b" }, "downloads": -1, "filename": "Hiku-0.4.0.tar.gz", "has_sig": false, "md5_digest": "315141385cbb38242bc85313d5cbb3e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155230, "upload_time": "2017-09-16T15:24:35", "upload_time_iso_8601": "2017-09-16T15:24:35.442217Z", "url": "https://files.pythonhosted.org/packages/8a/10/e5975603c4a5724ef4d25d4bfd93abbd080f77fe5ed41daf5828d0a4f9b5/Hiku-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0rc1": [ { "comment_text": "", "digests": { "md5": "e2b36607b96b535c9ded8ac47caf1094", "sha256": "33c1831302ff7b52d3a256789c755a5dad2645abc526636b4c613e38fa6e9311" }, "downloads": -1, "filename": "Hiku-0.4.0rc1.tar.gz", "has_sig": false, "md5_digest": "e2b36607b96b535c9ded8ac47caf1094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153711, "upload_time": "2017-06-16T16:34:14", "upload_time_iso_8601": "2017-06-16T16:34:14.759106Z", "url": "https://files.pythonhosted.org/packages/9d/4e/dab67ff213a3e38e28f675cb9be58ecbaef34a81206bcb9aaaf5ba1ff42b/Hiku-0.4.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0rc2": [ { "comment_text": "", "digests": { "md5": "996b363bfd6848a37497bc309c391c03", "sha256": "1ff0f1e708d75b38916f1904eff7ea15a921b2e3fee87f4fea67d925b0ef5841" }, "downloads": -1, "filename": "Hiku-0.4.0rc2.tar.gz", "has_sig": false, "md5_digest": "996b363bfd6848a37497bc309c391c03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153905, "upload_time": "2017-06-21T11:49:48", "upload_time_iso_8601": "2017-06-21T11:49:48.121635Z", "url": "https://files.pythonhosted.org/packages/05/77/43339d0a97aba78ffeebd8caed225b61db5a53b31c3c3dd561300fcbcc67/Hiku-0.4.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0rc3": [ { "comment_text": "", "digests": { "md5": "dbd052d5181fa792fd7c9ed4d6511bdf", "sha256": "28ec884803ed2cab814224e13540cb6590d803ae813dca3a8313baf0b5b77519" }, "downloads": -1, "filename": "Hiku-0.4.0rc3.tar.gz", "has_sig": false, "md5_digest": "dbd052d5181fa792fd7c9ed4d6511bdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153986, "upload_time": "2017-06-27T10:10:15", "upload_time_iso_8601": "2017-06-27T10:10:15.650293Z", "url": "https://files.pythonhosted.org/packages/ac/c2/0b1f637c37beacbcd62057364bcff13465ac030b588e6210e71b620d6e9b/Hiku-0.4.0rc3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0rc4": [ { "comment_text": "", "digests": { "md5": "c139daba7afa69db6c8397d612f42b8a", "sha256": "b2fb1f78a65814140bab03a8273794b5f9a392b5fd1cb3045ec20f4ed7791ed4" }, "downloads": -1, "filename": "Hiku-0.4.0rc4.tar.gz", "has_sig": false, "md5_digest": "c139daba7afa69db6c8397d612f42b8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154093, "upload_time": "2017-08-09T13:18:10", "upload_time_iso_8601": "2017-08-09T13:18:10.161038Z", "url": "https://files.pythonhosted.org/packages/1f/6b/8b2d31d5428f87e5a5e89fa6ff589fbf98f8e57eb0062cb5844a6f802685/Hiku-0.4.0rc4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0rc5": [ { "comment_text": "", "digests": { "md5": "f0c958cd816927bda967163a82ce6fe0", "sha256": "4987fbf71548473eaa0f9099524c8d22ade19681a4df8a1026ee689a8be5e3ff" }, "downloads": -1, "filename": "Hiku-0.4.0rc5.tar.gz", "has_sig": false, "md5_digest": "f0c958cd816927bda967163a82ce6fe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155755, "upload_time": "2017-08-15T10:48:10", "upload_time_iso_8601": "2017-08-15T10:48:10.479068Z", "url": "https://files.pythonhosted.org/packages/8f/dd/8e3fb67b1d2d666d8639cc43f39d0e3475ec98c74e0259e3910db5eee6e8/Hiku-0.4.0rc5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0rc6": [ { "comment_text": "", "digests": { "md5": "a3d4c220a3644ed669abd7648991678d", "sha256": "8b9170b67cee410f5b9fc39b879ef98a86c2d0df2e84e0b16b2212baf923bfdc" }, "downloads": -1, "filename": "Hiku-0.4.0rc6.tar.gz", "has_sig": false, "md5_digest": "a3d4c220a3644ed669abd7648991678d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155321, "upload_time": "2017-08-19T10:18:41", "upload_time_iso_8601": "2017-08-19T10:18:41.576875Z", "url": "https://files.pythonhosted.org/packages/86/60/000fbc524cff24af7ccdf42dc176fde602d9c4961437845578af9075582a/Hiku-0.4.0rc6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "1c3b7ca7c1aa00e3ec8e1c719dff9a17", "sha256": "bb6d773857c3e666007e0490a2a654704356fd12b111f89e32196b4668619955" }, "downloads": -1, "filename": "Hiku-0.4.1.tar.gz", "has_sig": false, "md5_digest": "1c3b7ca7c1aa00e3ec8e1c719dff9a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154617, "upload_time": "2017-12-18T14:14:26", "upload_time_iso_8601": "2017-12-18T14:14:26.282987Z", "url": "https://files.pythonhosted.org/packages/13/83/4c543bb97b363ee8255b3ea78aa073e5bf1b659a4c200335130900066a3f/Hiku-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "66396e231ec31bd74aff21deb82a8398", "sha256": "4cb658095e74be6d31029ed6c46c5207d32bd76cb8a704feae9088836610869e" }, "downloads": -1, "filename": "Hiku-0.4.2.tar.gz", "has_sig": false, "md5_digest": "66396e231ec31bd74aff21deb82a8398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154796, "upload_time": "2018-04-16T13:43:51", "upload_time_iso_8601": "2018-04-16T13:43:51.766756Z", "url": "https://files.pythonhosted.org/packages/19/c1/086b6fcafe5a9d41d0014490ab6734416c360d2c3b124e21ddc7e9a5545a/Hiku-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6b8b9078ed01ea58c688c89b197ab41c", "sha256": "406601e4c042c862f2e400acaaf3013a417c4c94d21e06e8a3afca02fafa4b9a" }, "downloads": -1, "filename": "hiku-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6b8b9078ed01ea58c688c89b197ab41c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159366, "upload_time": "2018-10-30T16:50:52", "upload_time_iso_8601": "2018-10-30T16:50:52.171738Z", "url": "https://files.pythonhosted.org/packages/99/f9/164ec7d91dafe136874234c3686c13fb458003aac57c538dc3022f4b6342/hiku-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0rc1": [ { "comment_text": "", "digests": { "md5": "e6230a4b72981544ec9f4bc13c6fe6f0", "sha256": "e9e679d113374de0fb89a2ecd7420ce1360295761ba56743935e7c8052d4a596" }, "downloads": -1, "filename": "hiku-0.5.0rc1.tar.gz", "has_sig": false, "md5_digest": "e6230a4b72981544ec9f4bc13c6fe6f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 157339, "upload_time": "2018-09-21T10:49:47", "upload_time_iso_8601": "2018-09-21T10:49:47.304876Z", "url": "https://files.pythonhosted.org/packages/d8/9f/1b90b3704bbdbfdc5475ba630197192070ec793158cf55e42a62330d3b5e/hiku-0.5.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0rc2": [ { "comment_text": "", "digests": { "md5": "de72bf1b2adba00fddbb599e8c07819b", "sha256": "aa35f8b3d93fd3adba4c9137e5ca45f4a2cc30a9c015e1578b713b64fda5f693" }, "downloads": -1, "filename": "hiku-0.5.0rc2.tar.gz", "has_sig": false, "md5_digest": "de72bf1b2adba00fddbb599e8c07819b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158817, "upload_time": "2018-09-30T18:27:07", "upload_time_iso_8601": "2018-09-30T18:27:07.367539Z", "url": "https://files.pythonhosted.org/packages/78/2d/fd5a92bca30a0461e45f97cceb746f40687f8a008086e1a9caeb9382cd5b/hiku-0.5.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0rc3": [ { "comment_text": "", "digests": { "md5": "e88fd772a8578a754a20cf6b5b1f5d90", "sha256": "36ae73a86d50403d7f7685aabd17270bf8fc02f5634bfb6f61b942faf4cc34d5" }, "downloads": -1, "filename": "hiku-0.5.0rc3.tar.gz", "has_sig": false, "md5_digest": "e88fd772a8578a754a20cf6b5b1f5d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158834, "upload_time": "2018-10-05T13:16:38", "upload_time_iso_8601": "2018-10-05T13:16:38.628565Z", "url": "https://files.pythonhosted.org/packages/e9/6d/4939f3be72361aa16e77b1a763f4bc71d587e858b00f5ff2f606c1d24da9/hiku-0.5.0rc3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "a5a7a68ee3734f25ae02d0f39a2507eb", "sha256": "fb340c2a0f159f532e85c111c9092b02a7e97252e2bf8bcdfd55142f7fd2bb3f" }, "downloads": -1, "filename": "hiku-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a5a7a68ee3734f25ae02d0f39a2507eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159479, "upload_time": "2019-04-09T11:24:30", "upload_time_iso_8601": "2019-04-09T11:24:30.395461Z", "url": "https://files.pythonhosted.org/packages/b7/3e/6e88ba7c150d431e5710b49694dcd7b45b89be89518b6cb192ef552620b4/hiku-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1rc1": [ { "comment_text": "", "digests": { "md5": "abe5a027cb3a4563ce18668aacefa3b0", "sha256": "5a5209f1f4a182e4f0341f4d9886322613de16ff6ce67d10a762b60b7f692875" }, "downloads": -1, "filename": "hiku-0.5.1rc1.tar.gz", "has_sig": false, "md5_digest": "abe5a027cb3a4563ce18668aacefa3b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159456, "upload_time": "2018-12-02T15:48:20", "upload_time_iso_8601": "2018-12-02T15:48:20.293804Z", "url": "https://files.pythonhosted.org/packages/ff/95/46898d27f792667568f6e71971ca99323eea22804af25412fdf59ae48e9b/hiku-0.5.1rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1rc2": [ { "comment_text": "", "digests": { "md5": "42510f412142ca74709979ef5c51ef19", "sha256": "9efe1271e955c006ad8ff4e7ebc8e0ae9d4284624a181579eeafbac3af0a813d" }, "downloads": -1, "filename": "hiku-0.5.1rc2.tar.gz", "has_sig": false, "md5_digest": "42510f412142ca74709979ef5c51ef19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159436, "upload_time": "2018-12-20T15:58:16", "upload_time_iso_8601": "2018-12-20T15:58:16.993071Z", "url": "https://files.pythonhosted.org/packages/f6/88/b235e31ea25f3277f9c822a82fef6476e556b7b7ff69dc42ddc439a34575/hiku-0.5.1rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1rc3": [ { "comment_text": "", "digests": { "md5": "089b346bd207f5fcb7cade9d83d5cae7", "sha256": "0adab1aef16b2c7b1f28f0b26fec63112cdba054aa1823301c0aba8ce38d7c3a" }, "downloads": -1, "filename": "hiku-0.5.1rc3.tar.gz", "has_sig": false, "md5_digest": "089b346bd207f5fcb7cade9d83d5cae7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159483, "upload_time": "2019-03-15T13:08:42", "upload_time_iso_8601": "2019-03-15T13:08:42.030971Z", "url": "https://files.pythonhosted.org/packages/1b/bd/74d5e88253a3df4df6c5715b61037b9a4f4a7e410c0d18200d9b7ba118dc/hiku-0.5.1rc3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "b086408630f0db2029374509db3db92e", "sha256": "41853bf5b17910f66d8fa4ae34ebc3e020f1b985f3cf5f9ed2415dcafaaf5c22" }, "downloads": -1, "filename": "hiku-0.6.0.tar.gz", "has_sig": false, "md5_digest": "b086408630f0db2029374509db3db92e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 170643, "upload_time": "2019-10-31T11:27:57", "upload_time_iso_8601": "2019-10-31T11:27:57.566859Z", "url": "https://files.pythonhosted.org/packages/3e/5d/767fb46a89df4df81b7333a5b4a9a1a12fb21a61a1e0912fd697ec481e45/hiku-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0rc1": [ { "comment_text": "", "digests": { "md5": "7c43f8ea214a627fc771bd1fa37d7875", "sha256": "1a9b91a19752b7a7c52df46eaefcca69f59303485f4ffc1df2bddf9d4ab20737" }, "downloads": -1, "filename": "hiku-0.6.0rc1.tar.gz", "has_sig": false, "md5_digest": "7c43f8ea214a627fc771bd1fa37d7875", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 168503, "upload_time": "2019-04-09T12:13:18", "upload_time_iso_8601": "2019-04-09T12:13:18.645462Z", "url": "https://files.pythonhosted.org/packages/a0/61/b0b7b6bc68f6ae44487430c776d9d0c84d2ed5329c3d6f822930c996411d/hiku-0.6.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0rc2": [ { "comment_text": "", "digests": { "md5": "06349a00fceb18ca27c9dad9fd984ac7", "sha256": "7ccf7ba83dc888531f05e40b9039823f05a820cfb0a2862243ce503176e60534" }, "downloads": -1, "filename": "hiku-0.6.0rc2.tar.gz", "has_sig": false, "md5_digest": "06349a00fceb18ca27c9dad9fd984ac7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 168682, "upload_time": "2019-05-15T11:17:57", "upload_time_iso_8601": "2019-05-15T11:17:57.836826Z", "url": "https://files.pythonhosted.org/packages/de/93/78ffb23bc9fe3540a170c6375efe5a7578dce5d7662daec7296677fe7a0e/hiku-0.6.0rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0rc3": [ { "comment_text": "", "digests": { "md5": "1bb00da8df7d08871236a4ac8857d103", "sha256": "e85e9b04b743383d5c12f4f923126dbacc52754b8def2196e7414050263a637b" }, "downloads": -1, "filename": "hiku-0.6.0rc3.tar.gz", "has_sig": false, "md5_digest": "1bb00da8df7d08871236a4ac8857d103", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 170878, "upload_time": "2019-06-25T16:13:01", "upload_time_iso_8601": "2019-06-25T16:13:01.858465Z", "url": "https://files.pythonhosted.org/packages/90/f9/febeaaab958eabdb37277a97ecb0dc1c8d4e6244b706391d8fac673f5291/hiku-0.6.0rc3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0rc4": [ { "comment_text": "", "digests": { "md5": "0ff096ecf6da1bd4b94644182e9c75f8", "sha256": "a0e65bd6beb50c03e2ad7d52da3ead8f62d7406365b7659a5f73e1e35bef1c5e" }, "downloads": -1, "filename": "hiku-0.6.0rc4.tar.gz", "has_sig": false, "md5_digest": "0ff096ecf6da1bd4b94644182e9c75f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 171390, "upload_time": "2019-07-23T18:13:25", "upload_time_iso_8601": "2019-07-23T18:13:25.654789Z", "url": "https://files.pythonhosted.org/packages/8c/f7/01ead23bdb77115784c2935a08ce3a82a8115c71a8156396f3de8191d4d0/hiku-0.6.0rc4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0rc5": [ { "comment_text": "", "digests": { "md5": "4aefe38b35d22a9981d80c4b76f6e503", "sha256": "abd0985eb62b00f97ed74b940a17e7e17e4801e1a08c920d8a5a17b1339ebda7" }, "downloads": -1, "filename": "hiku-0.6.0rc5.tar.gz", "has_sig": false, "md5_digest": "4aefe38b35d22a9981d80c4b76f6e503", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 170537, "upload_time": "2019-08-13T16:01:33", "upload_time_iso_8601": "2019-08-13T16:01:33.824685Z", "url": "https://files.pythonhosted.org/packages/c3/0f/bb7bed1d987b6e2a20ede9727b11f4017c6fe66584ecb9fd2052b9f1aeb4/hiku-0.6.0rc5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0rc6": [ { "comment_text": "", "digests": { "md5": "0e3cfb6f0b01c5fcb0d6c00fde0723ab", "sha256": "420889783f3f14b59b331e79a8125361277f707b679a431d38cac59329d16163" }, "downloads": -1, "filename": "hiku-0.6.0rc6.tar.gz", "has_sig": false, "md5_digest": "0e3cfb6f0b01c5fcb0d6c00fde0723ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 170193, "upload_time": "2019-10-07T09:20:10", "upload_time_iso_8601": "2019-10-07T09:20:10.205299Z", "url": "https://files.pythonhosted.org/packages/dc/56/33272a917530c55b0303a41e0e12e7cec05c14d27ec0d88cae6b89cdb110/hiku-0.6.0rc6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0rc7": [ { "comment_text": "", "digests": { "md5": "1185f6645993113aa76c4bf5b603fcf1", "sha256": "526f8ab33a24cffff09ef0b2514b8b48d0b829ff9e4395efefe8e4bd09a9fb72" }, "downloads": -1, "filename": "hiku-0.6.0rc7.tar.gz", "has_sig": false, "md5_digest": "1185f6645993113aa76c4bf5b603fcf1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 170798, "upload_time": "2019-10-22T15:01:51", "upload_time_iso_8601": "2019-10-22T15:01:51.307512Z", "url": "https://files.pythonhosted.org/packages/65/1a/94a605dce87ce5e96e45ec1e00ba03741857c9ca1efe01f0fee2226d7acf/hiku-0.6.0rc7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1rc1": [ { "comment_text": "", "digests": { "md5": "8c5b26fa18f8a69b6b36b8c4fe5ed0a3", "sha256": "1ae9a4718f88067bdb979b7cb670286739618007a8bc08cf361836776515e351" }, "downloads": -1, "filename": "hiku-0.6.1rc1.tar.gz", "has_sig": false, "md5_digest": "8c5b26fa18f8a69b6b36b8c4fe5ed0a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 170616, "upload_time": "2020-01-22T17:40:01", "upload_time_iso_8601": "2020-01-22T17:40:01.348461Z", "url": "https://files.pythonhosted.org/packages/0c/32/733417eee6a12c931ece5a429e022dc14d2b1f5addf54d40e402567fb2de/hiku-0.6.1rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1rc2": [ { "comment_text": "", "digests": { "md5": "5eb1b36f5bfe0198c8cf4a24740eb0e3", "sha256": "a9f13e1f8c92089317ef0c223b029e3a79b052da11149c0c0dd4b7d3a3c1159d" }, "downloads": -1, "filename": "hiku-0.6.1rc2.tar.gz", "has_sig": false, "md5_digest": "5eb1b36f5bfe0198c8cf4a24740eb0e3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 170604, "upload_time": "2020-10-05T13:24:05", "upload_time_iso_8601": "2020-10-05T13:24:05.644318Z", "url": "https://files.pythonhosted.org/packages/db/3d/24ca0aa28537ef41392d008f9137844ef1169d99e531f4cc5b569fb2b04c/hiku-0.6.1rc2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b086408630f0db2029374509db3db92e", "sha256": "41853bf5b17910f66d8fa4ae34ebc3e020f1b985f3cf5f9ed2415dcafaaf5c22" }, "downloads": -1, "filename": "hiku-0.6.0.tar.gz", "has_sig": false, "md5_digest": "b086408630f0db2029374509db3db92e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 170643, "upload_time": "2019-10-31T11:27:57", "upload_time_iso_8601": "2019-10-31T11:27:57.566859Z", "url": "https://files.pythonhosted.org/packages/3e/5d/767fb46a89df4df81b7333a5b4a9a1a12fb21a61a1e0912fd697ec481e45/hiku-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }