{ "info": { "author": "wei.meng", "author_email": "mengwei1101@hotmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing" ], "description": "# HAF \n\n The high automation framework. \n\n[![Build Status](https://travis-ci.org/hautof/haf.svg?branch=master)](https://travis-ci.org/hautof/haf)\n[![Documentation Status](https://readthedocs.org/projects/haf/badge/?version=latest)](https://haf.readthedocs.io/en/latest/?badge=latest)\n[![PyPI](https://img.shields.io/pypi/v/haf.svg)](https://img.shields.io/pypi/v/haf.svg) [![GitHub release](https://img.shields.io/github/release/hautof/haf.svg)](https://img.shields.io/github/release/hautof/haf.svg)\n\n\n![all](https://raw.githubusercontent.com/tsbxmw/haf/master/docs/show/all.gif)\n\n\n# How to get it\n\n## using pip to get it\n\n```shell\n tsbxmw@ps# pip install haf --upgrade\n```\n\n## using git tool to get it\n\n```bash\n tsbxmw@ps# git clone https://github.com/tsbxmw/haf\n tsbxmw@ps# cd haf\n tsbxmw@ps# python setup.py install\n```\n\n\n# How to run\n\n## 1 using init to init workspace\n\n```bash\n python -m haf init\n```\n\nor \n\n```bash\n git clone https://github.com/tsbxmw/haf-sample\n```\n\n## 2 run it in dir haf-sample\n\n### run api case\n\n```bash\n python -m haf run -c=config.json\n```\n\n### run web ui case\n\n```bash\n python -m haf run -c=config-web.json\n```\n\n## 3 find the report at the data dir\n\n using chrome or other browsers to open the html file\n\n# Others\n\n| quick start | haf-sample | pypi | read the doc |\n|---|---|---|---|\n| [start](https://github.com/tsbxmw/haf/wiki/Quick-Start) | [haf-sample](https://github.com/hautof/haf-sample) | [pypi](https://pypi.org/project/haf/) | [doc](https://haf-doc.readthedocs.io/en/dev-2.1.0/) |\n\n\n# Plugins\n\n| id | plugin name | version | git hub repo|\n|---|---|---|---|\n| 1 | haf api server | [![PyPI](https://img.shields.io/pypi/v/hafapiserver.svg)](https://img.shields.io/pypi/v/hafapiserver.svg) | [haf webserver](https://github.com/hautof/haf-plugin-webserver) |\n| 2 | haf sql publish | [![PyPI](https://img.shields.io/pypi/v/hafsqlpublish.svg)](https://img.shields.io/pypi/v/hafsqlpublish.svg) | [haf sqlpublish](https://github.com/hautof/haf-plugin-sqlpublish) |\n\n\n# How to run your define cases\n\n## Other running locally\n\n### Local bus mode, using local bus to run all cases\n\n- local bus is without --bus-server(-bs) args, when running the program, the bus would be created\n\n### modify the config.json in testcases\n\n- change the `log_path` and `report_path` and `case_path` to your own path\n- delete `config->run->sql_publish` if you don't have an haf-publish\n\n```json\n {\n \"config\":{\n \"name\": \"test\",\n \"debug\" : false,\n \"bus_server_port\": 8801,\n \"run\": {\n \"sql_publish\": {\n \"id\": 1,\n \"sql_name\": \"upload\",\n \"publish\": true,\n \"host\": \"192.168.0.200\",\n \"port\": 3306,\n \"username\": \"root\",\n \"password\": \"root\",\n \"database\": \"haf_publish\",\n \"protocol\": \"mysql\"\n },\n \"log\": {\n \"log_path\": \"./data\"\n },\n \"bus\": {\n \"only\": false,\n \"host\": \"\",\n \"port\": \"\",\n \"auth_key\": \"\"\n },\n \"report\": {\n \"report_path\": \"./data/report.html\",\n \"report_template\": \"base\",\n \"report_export_path\": \"email\"\n },\n \"case\": [\n {\n \"case_path\": \"./testcases/test.xlsx\"\n },\n {\n \"case_path\": \"./testcases/test2.json\"\n },\n {\n \"case_path\": \"./testcases/test1.xlsx\"\n },\n {\n \"case_path\": \"./testcases/test3.yml\"\n }\n ],\n \"runner\":{\n \"only\": false,\n \"count\": 4\n },\n \"loader\": {\n \"only\": false\n },\n \"recorder\": {\n \"only\": false\n },\n \"web_server\": {\n \"host\": \"\",\n \"port\": \"\",\n \"run\": true\n }\n }\n }\n }\n```\n\n### create testcase or using default cases\n\n- create xlsx/json/yml/py file with template in testcases/\n- using haf-sample case template\n\n### run\n\n#### run with config\n\n```shell\n python -m haf run -c=./testcases/config.json\n```\n\n#### run with args\n\n```shell\n python -m haf run -case=./testcases/test.xlsx,./testcases/test2.json -ld=./data -rh=true -rod=./data/report.html\n```\n\n# when running the api cases\n\n\n![report](https://raw.githubusercontent.com/tsbxmw/haf/master/docs/show/report.gif)\n\n\n\n# when running the app cases\n\n- change the config.json's \"report\" to add report_template\n\n```json\n \"run\": {\n \"type\": \"app\" # change type to app\n\n \"report\": {\n \"report_template\": \"base_app\", # change report_template to base_app\n \"report_path\": \"./data/report.html\"\n }\n }\n```\n\n![report-app](https://raw.githubusercontent.com/tsbxmw/haf/master/docs/show/report-app.gif)\n\n\n# when runnng the web ui cases\n\n- change the config.json's \"report\" to add report_template\n\n\n```json\n \"run\": {\n \"type\": \"web\" # change type to web\n\n \"report\": {\n \"report_template\": \"base_web\", # change report_template to base_web\n \"report_path\": \"./data/report.html\"\n }\n }\n```\n\n![report-app](https://raw.githubusercontent.com/tsbxmw/haf/master/docs/show/webui.gif)\n\n\n\n# haf samples\n\n> https://github.com/hautof/haf-sample\n\n\n# other run args\n\n- run with multi-runners (4 runners)\n\n```shell\n python -m haf run -rc=4\n```\n\n- run with web server \n\n```shell\n python -m haf run -ws=true\n```\n\n- run with only-mode\n\n```shell\n # only loader\n python -m haf run -ol=true\n # only bus\n python -m haf run -ob=true\n # only runner\n python -m haf run -or=true\n # only recorder\n python -m haf run -ore=true\n```\n\n- run with third report template\n\n```json\n \"report\": {\n \"report_template\": \"base_app\"\n }\n```\n\n- run with mysql publish\n\n```json\n \"sql_publish\": {\n \"id\": 1,\n \"sql_name\": \"upload\",\n \"publish\": true,\n \"host\": \"192.168.0.200\",\n \"port\": 3306,\n \"username\": \"root\",\n \"password\": \"root\",\n \"database\": \"haf_publish\",\n \"protocol\": \"mysql\"\n }\n```\n\n![sql](https://raw.githubusercontent.com/tsbxmw/haf/master/docs/png/haf-publish.png)\n\n\n### now hafweb support \n\n```bash\n tsbx# pip install hafweb -U\n```\n\n\n```python\n python -m hafweb -ss=root:root@localhost:3306@haf_publish -p=8081\n```\n\n- default page\n\n http://localhost:8081/\n\n- index page\n\n http://localhost:8081/index\n\n- today page\n\n http://localhost:8081/today\n\n- others support looking at hafweb project\n\n\n### web api server suport\n\n- get loader infos\n\n```bash\n http://localhost:8888/loader\n```\n\n- get runner infos\n\n```bash\n http://localhost:8888/runner\n```\n\n- get result infos\n\n```bash\n http://localhost:8888/result\n```\n\n- get report infos\n\n```bash\n http://localhost:8888/report\n http://localhost:8888/report-app\n```\n\n### FrameWork \n\n#### Design\n\n![map](https://raw.githubusercontent.com/tsbxmw/haf/master/docs/png/HAF-2.0.0.png)\n\n### Doc\n\n> [doc url](https://github.com/tsbxmw/haf/blob/master/docs/design.md)\n\n> [read the doc](https://haf-doc.readthedocs.io/en/dev-2.2.0/)\n\n> [wiki home](https://github.com/tsbxmw/haf/wiki)\n\n> [Quick Start](https://github.com/tsbxmw/haf/wiki/Quick-Start)\n\n### Release Note\n\n[release note](https://github.com/tsbxmw/haf/blob/master/docs/releasenote.md)\n\n### new features\n\n- now support app-ui/web-ui cases and generate report\n\n- support mysql result publish\n\n- based on local test runners\n\n- support xlsx,json,yml,py cases\n\n- report generate with html-template\n\n- multi-processes on different machines\n\n- multi-runners\n\n- web-server support restful api based on flask\n\n- only mode : loader/runner/recorder/webserver/bus/logger support\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tsbxmw/haf", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "haf", "package_url": "https://pypi.org/project/haf/", "platform": "Posix; MacOS X; Windows", "project_url": "https://pypi.org/project/haf/", "project_urls": { "Homepage": "http://github.com/tsbxmw/haf" }, "release_url": "https://pypi.org/project/haf/2.9.6/", "requires_dist": [ "requests", "openpyxl", "pymysql", "redis", "twine", "assertpy", "flask", "flask-restful", "jinja2", "pyaml", "deepdiff", "setuptools", "hafapiserver", "hafsqlpublish", "jsonschema", "pluggy", "progress" ], "requires_python": ">=3.6", "summary": "", "version": "2.9.6" }, "last_serial": 5586757, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "fec95bc29424925fc7bb9e221d136a3f", "sha256": "0bb488205109a3d8839b77d073b342f27743574e713943b26aca8cd6d9107447" }, "downloads": -1, "filename": "haf-1.0-py3.6.egg", "has_sig": false, "md5_digest": "fec95bc29424925fc7bb9e221d136a3f", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 27216, "upload_time": "2018-10-22T03:53:46", "url": "https://files.pythonhosted.org/packages/95/f8/ab519d1cc6d7755d9a3441ea5319a2e8cdd7bb2579e3988f54043bd2890d/haf-1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "d42e95906e59b7fc19c02a078b62d91a", "sha256": "0b906917edcbac3bd68c3737488a956937eb6cbb37501a987bf48402d0ffa1a7" }, "downloads": -1, "filename": "haf-1.0.tar.gz", "has_sig": false, "md5_digest": "d42e95906e59b7fc19c02a078b62d91a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6538, "upload_time": "2018-09-26T03:22:34", "url": "https://files.pythonhosted.org/packages/eb/16/c2929cb66b4b4091406bf9d7e471bd23951b8f5508b1fc95c33f106be9eb/haf-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "65e51bea536bfccc7c10712ed275a30f", "sha256": "3d5e44f7d90492d860a17c4edc63f14727e0aded9dff02b66d848ef610a76568" }, "downloads": -1, "filename": "haf-1.0.1.tar.gz", "has_sig": false, "md5_digest": "65e51bea536bfccc7c10712ed275a30f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6543, "upload_time": "2018-09-27T09:27:36", "url": "https://files.pythonhosted.org/packages/95/c4/602d6ddc018edc22b84ba935c9fe4e97b40a901d7ddd01c9e71a11c14cd8/haf-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "dbf66b832f2caee61828d3e6b27ef616", "sha256": "5177e025a90f01bc511d8db64394a9ab9e9acc31cefe0ea8384195df7591ce8b" }, "downloads": -1, "filename": "haf-1.0.2-py3.6.egg", "has_sig": false, "md5_digest": "dbf66b832f2caee61828d3e6b27ef616", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 27220, "upload_time": "2018-10-22T03:53:47", "url": "https://files.pythonhosted.org/packages/53/17/2991f20c5b77909bba929a101592301f3b644dab6ed9d4e8b7c38498eaaf/haf-1.0.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "663f68a154f3da2133ef539596d8374b", "sha256": "0be52dcaf44785992efac2c740a9539d965da9747a484c02319558e1dcc88562" }, "downloads": -1, "filename": "haf-1.0.2.tar.gz", "has_sig": false, "md5_digest": "663f68a154f3da2133ef539596d8374b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6975, "upload_time": "2018-10-22T03:53:49", "url": "https://files.pythonhosted.org/packages/4b/10/9b331a0eae273f0e7b2eb0fea9c9f5adb4ef40fa17786838ee64d2a3aa35/haf-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "72bf4d06b450e4cda9dce3f518d66bd0", "sha256": "ed41e980bfaa431ffc70fc0b18512a52396617620fe6b6502d8bee17aadad2dc" }, "downloads": -1, "filename": "haf-1.0.3.tar.gz", "has_sig": false, "md5_digest": "72bf4d06b450e4cda9dce3f518d66bd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7042, "upload_time": "2018-10-22T05:28:03", "url": "https://files.pythonhosted.org/packages/ad/00/35bdcca68482759988f781e159c2560936a17d741b937734517595113b41/haf-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "94d5ac6307b94e147e6b81c5202b2806", "sha256": "e9f269e53d35406c30106a72f8a707ff0a5211855800171d62d6498f9cf3694e" }, "downloads": -1, "filename": "haf-1.0.4-py3.6.egg", "has_sig": false, "md5_digest": "94d5ac6307b94e147e6b81c5202b2806", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 27500, "upload_time": "2018-10-22T07:57:11", "url": "https://files.pythonhosted.org/packages/9d/b2/d90cd8d054621dbda3fc3176f77945a2b9c120d894ef92cd79f7cb7acc22/haf-1.0.4-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "e48e17b7144e49b3745260ab052a0b53", "sha256": "fc8730a9570f764c7d4cda86688c98532c96b3ad97a133c046fedb4538a2c733" }, "downloads": -1, "filename": "haf-1.0.4.tar.gz", "has_sig": false, "md5_digest": "e48e17b7144e49b3745260ab052a0b53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7180, "upload_time": "2018-10-22T07:41:18", "url": "https://files.pythonhosted.org/packages/d4/a0/c8b73e5c8ad252d0f053ac7685f813038c21430d63cf30fb8ec9f7ea585d/haf-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "45c327701b3991eadf96a0a85b4f0842", "sha256": "6cfde088c0ec7795a029c57aefec9e0e27cf8e4038bb9b9e92180af1587a29c5" }, "downloads": -1, "filename": "haf-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45c327701b3991eadf96a0a85b4f0842", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12421733, "upload_time": "2018-10-22T09:39:58", "url": "https://files.pythonhosted.org/packages/5b/0c/fe9835d6e94a1e06c7d222ef68f444604963bf1683d389564f077eeea5d3/haf-1.0.5-py2.py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b14a09fdbe6ae7a069ace60525733080", "sha256": "d542c94d79efebc23f0cf40758881a3ff8903f2e769b0361f960f532b0915694" }, "downloads": -1, "filename": "haf-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b14a09fdbe6ae7a069ace60525733080", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.2", "size": 12421735, "upload_time": "2018-10-22T09:50:05", "url": "https://files.pythonhosted.org/packages/7b/86/cc5e8a12a353cd345aa257454f271ce1a20dab765f0159f0681e3dfdd709/haf-1.1.0-py2.py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e45c909f1d3a2786de4047767852cfc9", "sha256": "a92b1d663567ba96b68a4e679846cfab6510a536401b9319836bb831ddd99d55" }, "downloads": -1, "filename": "haf-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e45c909f1d3a2786de4047767852cfc9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.2", "size": 12421764, "upload_time": "2018-10-22T10:03:06", "url": "https://files.pythonhosted.org/packages/e6/54/82ed058dfdfe9afdcd7a3426000159d0bd92e44db8e006f997e785828a60/haf-1.1.1-py2.py3-none-any.whl" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "faea6d467a098d7644d143f423f6bd49", "sha256": "e857bac8f93b355140818469436bc7027eabf495f75cc864125ed7583b32368e" }, "downloads": -1, "filename": "haf-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "faea6d467a098d7644d143f423f6bd49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.2", "size": 12526204, "upload_time": "2018-11-07T08:20:29", "url": "https://files.pythonhosted.org/packages/f7/92/d826d0143afb90e5439eee90fef30aa8728c201ae4c4951ebf3beadba903/haf-1.1.3-py2.py3-none-any.whl" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "106b5e51ffd200d688ea6873b777b175", "sha256": "2b4ea88932a281b946d2b0f8972eaf48a7fe482d75a28c30102035f6a06e80a8" }, "downloads": -1, "filename": "haf-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "106b5e51ffd200d688ea6873b777b175", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.2", "size": 12409279, "upload_time": "2018-11-09T09:38:36", "url": "https://files.pythonhosted.org/packages/8e/17/d7fe7a9c25e2da6749e495099adbfc987a2626410f5dc0462fb053ab11e5/haf-1.1.4-py2.py3-none-any.whl" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "c0de823f4f566a911163f10cb32d671e", "sha256": "6e1116dd3110d03aa2115898157fdc79bfd1653f2dde41d04db12bd7905183cd" }, "downloads": -1, "filename": "haf-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c0de823f4f566a911163f10cb32d671e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.2", "size": 12409451, "upload_time": "2018-11-11T05:51:47", "url": "https://files.pythonhosted.org/packages/43/c5/2db35f0e1bd5411c1ee582960235d9e61bde4bae900f60fcacab5bf5c08e/haf-1.1.5-py2.py3-none-any.whl" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "3b066ec1b25553b00ec23b7d9e0d8d8b", "sha256": "e5c495f8b3abffb2f24cdc7d70ebd98475c40df146c1f7171c37c78a2d28deaf" }, "downloads": -1, "filename": "haf-1.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b066ec1b25553b00ec23b7d9e0d8d8b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.2", "size": 12690631, "upload_time": "2018-11-13T06:42:08", "url": "https://files.pythonhosted.org/packages/85/16/92c096be1912ebcaaadd034b351eaeef0ac353765b5bcb68f5b1fc7dab67/haf-1.1.6-py2.py3-none-any.whl" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "0f59ffcd9e9482d4b557890eb6cac734", "sha256": "f58eda5773ce46b5643fadb16542758a0ef611085ad4531a7b523ed57259c125" }, "downloads": -1, "filename": "haf-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f59ffcd9e9482d4b557890eb6cac734", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 260768, "upload_time": "2018-11-30T07:39:23", "url": "https://files.pythonhosted.org/packages/cc/26/bf1a393319d27281d30f7ce95f868d69f11451f78004443e840f42c347c5/haf-2.0.0-py2.py3-none-any.whl" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "9f01e22e6668e738f8783d5f430d5b76", "sha256": "003630195b4a97631b7bd0b60216ee0275370b03fa0cbd243db7ad78c5225d38" }, "downloads": -1, "filename": "haf-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f01e22e6668e738f8783d5f430d5b76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 260861, "upload_time": "2018-11-30T08:44:52", "url": "https://files.pythonhosted.org/packages/e2/e5/82b9afdb46d46425d02ed087130602ef71196bc71ca72757dcb6ecd980ef/haf-2.0.1-py2.py3-none-any.whl" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "8ba182b462dcd7f011997e49aed944c7", "sha256": "7667190dd131a0ccf5a480d74b50835a1f173f690db27121bd1adb97524343c0" }, "downloads": -1, "filename": "haf-2.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ba182b462dcd7f011997e49aed944c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 260946, "upload_time": "2018-12-03T03:51:43", "url": "https://files.pythonhosted.org/packages/6a/a0/d9ac66c2d9559020fbdb6f6e33f01046d2a2afd0b5a6e169c2980a28e90b/haf-2.0.2-py2.py3-none-any.whl" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "1c6cf3f6607038525100a6a1264854bb", "sha256": "6e3d2821305ffd3631fc3e0f0e6fbdce89a38d224f8f2281b79b560df9a2e191" }, "downloads": -1, "filename": "haf-2.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c6cf3f6607038525100a6a1264854bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 275154, "upload_time": "2018-12-05T11:08:31", "url": "https://files.pythonhosted.org/packages/a1/b4/f04390ed0560f55009fce8f1b5f6436c057739ed9dd74a80b6174f5cf51d/haf-2.0.3-py2.py3-none-any.whl" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "878b2ce60d93baef807beca0bdd137a4", "sha256": "c023b0d68b59dfcf9d9bc35e9a9b7cade8cf9366a6893c11d0efee5a0ae65bd3" }, "downloads": -1, "filename": "haf-2.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "878b2ce60d93baef807beca0bdd137a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 275222, "upload_time": "2018-12-06T02:42:41", "url": "https://files.pythonhosted.org/packages/55/62/28df976d964793aaf21dde7ab889f69436abd43e2b3a2efbb14104ca43db/haf-2.0.4-py2.py3-none-any.whl" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "84a7faf4eadc4bd2c5dae6d409bbb0eb", "sha256": "e15a76f1bb9ed4a39387b1e836c251789053bce0e3df505e4d33ef2a7f52fc1d" }, "downloads": -1, "filename": "haf-2.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "84a7faf4eadc4bd2c5dae6d409bbb0eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 275363, "upload_time": "2018-12-07T06:19:44", "url": "https://files.pythonhosted.org/packages/78/77/c895dd835499e27e591ec51b1e628daf3979bf85ba379a0815473e39b8e5/haf-2.0.5-py2.py3-none-any.whl" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "cfe20cf8ce1229af0f72b65972db7cd8", "sha256": "07151d5bea0b5633a3cb0e409e23a6997a91d8377d0dd5aa505dd3f0c841bc90" }, "downloads": -1, "filename": "haf-2.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfe20cf8ce1229af0f72b65972db7cd8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 276025, "upload_time": "2018-12-07T08:56:03", "url": "https://files.pythonhosted.org/packages/f6/c1/6d97fa5575cfd4b633647c1a975f1cf65e38b2588149027235aff64c9f95/haf-2.0.7-py2.py3-none-any.whl" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "0188fd69b648c60d3ee3e962aa37c9b1", "sha256": "188a19f06fc911a25383e29c64c84b8a871646c44ced9b4645e26be656c0e8a7" }, "downloads": -1, "filename": "haf-2.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0188fd69b648c60d3ee3e962aa37c9b1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 276083, "upload_time": "2018-12-11T08:06:43", "url": "https://files.pythonhosted.org/packages/6d/b4/1086e157cbf31fc8428583405bec53bf3c8e4978756b330a603f7b9a2e4e/haf-2.0.8-py2.py3-none-any.whl" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "b4f17e8833758fcfd7edc41cf6e33caa", "sha256": "a356120d3fd70852c3295d4753095fab627b1999f27da27feae6d391a6c62ea3" }, "downloads": -1, "filename": "haf-2.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b4f17e8833758fcfd7edc41cf6e33caa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 275979, "upload_time": "2018-12-12T07:27:20", "url": "https://files.pythonhosted.org/packages/ed/0b/4779e888f42aeb9bf1e68f69fd6f121f0eda4b194be1ebbab9fa59f35b6c/haf-2.0.9-py2.py3-none-any.whl" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "80afe455a09aae19ef5de7e621b539e0", "sha256": "1d9480ef917d39d74f844a8d2034edf1687d78b39c36d3c016e873410836eb13" }, "downloads": -1, "filename": "haf-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80afe455a09aae19ef5de7e621b539e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 254138, "upload_time": "2018-12-13T06:03:39", "url": "https://files.pythonhosted.org/packages/fd/ea/39357bf80cdd46bece742962221915fb25f138d7357c08ca4a2887fc6a6d/haf-2.1.0-py2.py3-none-any.whl" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "8b698f245de590ea61275e7c84f78460", "sha256": "dde190152e897b0bbc965f300ad0f5f25d37ee2a9cba81642d525cff43d68205" }, "downloads": -1, "filename": "haf-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b698f245de590ea61275e7c84f78460", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 276390, "upload_time": "2018-12-14T06:07:42", "url": "https://files.pythonhosted.org/packages/a4/66/df8b9fcf2602ee388c722a052957a58184d6314c126c4bee049c53b1af1a/haf-2.1.1-py2.py3-none-any.whl" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "89d7d9e8c200a3fa6d54ddd494869282", "sha256": "4605e21e67597411d6a17e440161fbc7bb7f8942151b7d000a7adeeafb2d035f" }, "downloads": -1, "filename": "haf-2.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89d7d9e8c200a3fa6d54ddd494869282", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 276436, "upload_time": "2018-12-17T07:40:56", "url": "https://files.pythonhosted.org/packages/a3/af/3fe33e6c1b1b4aaea5327226ebed8844941beef72207dc267752df4ad441/haf-2.1.3-py2.py3-none-any.whl" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "d20dbe2f55f213d43a08dcfb5307ba8a", "sha256": "7744be159243bdc7ae02611913cb4ebdd910c5a4b932f89893d602ea0ceda78b" }, "downloads": -1, "filename": "haf-2.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d20dbe2f55f213d43a08dcfb5307ba8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 276495, "upload_time": "2018-12-18T03:13:43", "url": "https://files.pythonhosted.org/packages/63/6d/274951c1a973ef7053941b5e1a2ab3dfddca9dada3b3f6cf97f58f3f6851/haf-2.1.4-py2.py3-none-any.whl" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "2008325f16f28568d1620b1cb1180ffe", "sha256": "32a170b9f9be2006cc0fc745859a38096a2fc21faf6b3abda4b58e9b4656b87c" }, "downloads": -1, "filename": "haf-2.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2008325f16f28568d1620b1cb1180ffe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 276605, "upload_time": "2018-12-18T05:41:30", "url": "https://files.pythonhosted.org/packages/d4/ff/b55f257bea2c2e18fd8df5583579e7885c8fa433447395446eb3b223224d/haf-2.1.5-py2.py3-none-any.whl" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "5dc95271da62d881f6a933233a38db4e", "sha256": "7c3c7801cf79df10a79e8559233852168f11c2267d72e41ba3bbf810a130f389" }, "downloads": -1, "filename": "haf-2.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5dc95271da62d881f6a933233a38db4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 276690, "upload_time": "2018-12-20T03:55:44", "url": "https://files.pythonhosted.org/packages/ea/49/615a639fd2e51cb621b5defcad00f266177c6d27025624428712341651bb/haf-2.1.6-py2.py3-none-any.whl" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "174394457c7b2acddc936aac6103b900", "sha256": "44d9ebe4540e9df4746f794d82f00b11e0a205ee883e572939fc2c1fa534a6c4" }, "downloads": -1, "filename": "haf-2.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "174394457c7b2acddc936aac6103b900", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 277025, "upload_time": "2018-12-20T09:25:20", "url": "https://files.pythonhosted.org/packages/c4/09/7a4f8387e233d06cf97e67ff7387d369187ae1979289447acfb9aa7d7b3c/haf-2.1.7-py2.py3-none-any.whl" } ], "2.1.9": [ { "comment_text": "", "digests": { "md5": "77a8d8889bf2808a6ad5d864a591f6a7", "sha256": "7303915933e963ddde0a6507f94f0c39e4fb81504a058bd02f47eb4b80a5748d" }, "downloads": -1, "filename": "haf-2.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77a8d8889bf2808a6ad5d864a591f6a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 277137, "upload_time": "2018-12-24T09:23:18", "url": "https://files.pythonhosted.org/packages/e8/19/f03776896af558fb1fa4f72cc4c6cb0a4adaac100999175c4611517e9c2d/haf-2.1.9-py2.py3-none-any.whl" } ], "2.1a0": [ { "comment_text": "", "digests": { "md5": "d85711347dd4e2233099555ea69f3076", "sha256": "937c1dddd3a5263122c7002d8e05716c830252e9f884149e8198a9798ccc2b3f" }, "downloads": -1, "filename": "haf-2.1a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d85711347dd4e2233099555ea69f3076", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 277189, "upload_time": "2018-12-26T02:23:19", "url": "https://files.pythonhosted.org/packages/56/a7/96311a47a021151d5e783ab9d4640d96d168ea0c9262dec83dd35e04881f/haf-2.1a0-py2.py3-none-any.whl" } ], "2.1rc0": [ { "comment_text": "", "digests": { "md5": "eb333823c45dc0db58e2c6ab5dfb379f", "sha256": "3c3ea2a6f356929e4c28acb2ba12913c4dadb7f8baf3cb36cd3347fc57869b0c" }, "downloads": -1, "filename": "haf-2.1rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb333823c45dc0db58e2c6ab5dfb379f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 277218, "upload_time": "2018-12-29T02:20:44", "url": "https://files.pythonhosted.org/packages/55/4c/adf8ede03e05bcfa258953292f7de40ad8cdf17f91159ab459aec6ffa50f/haf-2.1rc0-py2.py3-none-any.whl" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "f07a732aac3625070693e4cbff0108bb", "sha256": "f8812732d6f62b5f02241993ae76648bf05734d47074ac56255882b687beacf7" }, "downloads": -1, "filename": "haf-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f07a732aac3625070693e4cbff0108bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 269475, "upload_time": "2019-01-04T06:13:27", "url": "https://files.pythonhosted.org/packages/4f/ca/5908c8051aa7a5a2b54faef2c10d443735ffa9df995d76ae1b7acd96209c/haf-2.2.0-py2.py3-none-any.whl" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "7d94c8ffbcd8cff23c0dfc5e1e855a76", "sha256": "f2ea2fd5301ce962f952a17e2207367362f8c1510107a823441ac32d110f1d5d" }, "downloads": -1, "filename": "haf-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d94c8ffbcd8cff23c0dfc5e1e855a76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 280336, "upload_time": "2019-01-08T05:34:04", "url": "https://files.pythonhosted.org/packages/dd/a0/f99b9d88b680675ef78c3d2ab0ee57f10ecf4e1cc7cea1a4f88061a29c19/haf-2.2.1-py2.py3-none-any.whl" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "8bdb483d3d1200b6d5908b558d271b7a", "sha256": "3b031cac20b362346a329ed5e538c65a5993dfce36ce0c82d8a18a550ef45451" }, "downloads": -1, "filename": "haf-2.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8bdb483d3d1200b6d5908b558d271b7a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 277651, "upload_time": "2019-01-08T07:41:58", "url": "https://files.pythonhosted.org/packages/a6/14/879fa2b68d151d0476427c2eb03ac3344387dc30dc1be6bc6ca8bedcc128/haf-2.2.2-py2.py3-none-any.whl" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "a4e512353832d609271c9aff5f757a2c", "sha256": "b6bd8f7ecc4540b822630bb27c4b12515f4fcdac7e353c1a80193b9145f59bb9" }, "downloads": -1, "filename": "haf-2.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4e512353832d609271c9aff5f757a2c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 278346, "upload_time": "2019-01-08T08:40:10", "url": "https://files.pythonhosted.org/packages/80/cd/8c80d0296dc245f3f3f17c45ae2c801037519e1b7d9d83f00b09e005ac93/haf-2.2.3-py2.py3-none-any.whl" } ], "2.2.4": [ { "comment_text": "", "digests": { "md5": "4e3d4b8e3bfdb8193cb34d79f349bfc3", "sha256": "cd6ee2d8255e6528d98eb523247c132e2a164f576443265233e46d694a12bc3b" }, "downloads": -1, "filename": "haf-2.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e3d4b8e3bfdb8193cb34d79f349bfc3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 283868, "upload_time": "2019-01-22T07:01:44", "url": "https://files.pythonhosted.org/packages/42/49/8f523f2182953b660820b4a909d0d795e383ad5607ad1c1420aeb9a99501/haf-2.2.4-py2.py3-none-any.whl" } ], "2.2.5": [ { "comment_text": "", "digests": { "md5": "6d56ac4a2ebcdc08027576b7da16893a", "sha256": "8067aacb7cf57a27d1e5280aaa30d74c7785e908b8d449d2b25a2174ef449bc1" }, "downloads": -1, "filename": "haf-2.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d56ac4a2ebcdc08027576b7da16893a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 283881, "upload_time": "2019-01-22T07:31:28", "url": "https://files.pythonhosted.org/packages/ff/9f/6f153eaf3fa4dc6bf3ce53dd1e6951e9c425bbc6ed5bb97012db5e70a4ac/haf-2.2.5-py2.py3-none-any.whl" } ], "2.2.6": [ { "comment_text": "", "digests": { "md5": "1ec8c8897482819493136c9a1b76ba0b", "sha256": "8dfaa700f8df8013d10cf36cb36e12e10f8340a1acfaa1a1b098e628c9374926" }, "downloads": -1, "filename": "haf-2.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ec8c8897482819493136c9a1b76ba0b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 283891, "upload_time": "2019-01-22T07:39:12", "url": "https://files.pythonhosted.org/packages/cd/f0/8d061412f6677051da1e46b4c6a3045d6590e8b27be4397f2e6c62310999/haf-2.2.6-py2.py3-none-any.whl" } ], "2.2.7": [ { "comment_text": "", "digests": { "md5": "2503c057eae0708428d6d49747340ee5", "sha256": "16e0980867238b11ce8d690fe4ed02dbced1f391f7f26040596d875756a8d9ae" }, "downloads": -1, "filename": "haf-2.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2503c057eae0708428d6d49747340ee5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 283893, "upload_time": "2019-01-22T07:48:42", "url": "https://files.pythonhosted.org/packages/2a/ae/da6a3efc49b5d441694040385080ed8acb356a29ee0f3141b1de905f5f72/haf-2.2.7-py2.py3-none-any.whl" } ], "2.2.8": [ { "comment_text": "", "digests": { "md5": "50eb0b2d9afb198235ea4a51c2d7a809", "sha256": "2f604984d55aa1c9e4d6691deefc0036691f69ad1dd3f2db01342672136a8243" }, "downloads": -1, "filename": "haf-2.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50eb0b2d9afb198235ea4a51c2d7a809", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 284120, "upload_time": "2019-01-23T03:24:42", "url": "https://files.pythonhosted.org/packages/13/4d/e33c0616e75fe2772fc2e03771de2648ff068dcb01ab912c4f56d08210ae/haf-2.2.8-py2.py3-none-any.whl" } ], "2.2.9": [ { "comment_text": "", "digests": { "md5": "afeb7163b1a88e6389dada11560efed5", "sha256": "5e1d427960dc43c9309d589327eb7038ea77ef7ed47636b12995ed03cdc199ed" }, "downloads": -1, "filename": "haf-2.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afeb7163b1a88e6389dada11560efed5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 284125, "upload_time": "2019-01-23T03:35:53", "url": "https://files.pythonhosted.org/packages/09/ea/0a443d130a9e581c68817c8cc5fcb866bfddf8ce0bc377ad1ff5528afe0d/haf-2.2.9-py2.py3-none-any.whl" } ], "2.2a0": [ { "comment_text": "", "digests": { "md5": "61de26d7c78bb0962cd9c46eb98c9c11", "sha256": "fd07c36d27d1bbed4eeba83ddb735126a2043deec0aac1d0b8fa63824fa229f5" }, "downloads": -1, "filename": "haf-2.2a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61de26d7c78bb0962cd9c46eb98c9c11", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 277390, "upload_time": "2019-01-02T05:40:22", "url": "https://files.pythonhosted.org/packages/32/b3/62b5880cf58a9307b9cb4fe5099890278ce305b8e98f2452c7ac438e6a5b/haf-2.2a0-py2.py3-none-any.whl" } ], "2.2b0": [ { "comment_text": "", "digests": { "md5": "cd1a70b5150df242d7c4d5b46834650f", "sha256": "54e0ccdbfd17d71d79573f4c9c0f7a378f24dc979d49e517258c8b6664e47a04" }, "downloads": -1, "filename": "haf-2.2b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd1a70b5150df242d7c4d5b46834650f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 279641, "upload_time": "2019-01-02T09:51:24", "url": "https://files.pythonhosted.org/packages/be/53/cab85f276088c2ca95716e123ea5fee05d932157be2c5a54bb4d73ad4d7d/haf-2.2b0-py2.py3-none-any.whl" } ], "2.2rc0": [ { "comment_text": "", "digests": { "md5": "0b9bd6efe189111e1576f6af4d671d84", "sha256": "35b60c1d9284bfecb841469cee970306bbf6dd81c11a4e5d58c912388009b11a" }, "downloads": -1, "filename": "haf-2.2rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0b9bd6efe189111e1576f6af4d671d84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 280044, "upload_time": "2019-01-03T07:49:59", "url": "https://files.pythonhosted.org/packages/4d/32/e6df57d825ef397197449bc5898a2f09b2770255f79f7ef0e70d84d16792/haf-2.2rc0-py2.py3-none-any.whl" } ], "2.2rc1": [ { "comment_text": "", "digests": { "md5": "79ae11ed4556ea464b4dc75b4a34e74b", "sha256": "cb3af5227bc72f23837491bba11fdf2bab8110ce2ddce52bb781c0e621628554" }, "downloads": -1, "filename": "haf-2.2rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79ae11ed4556ea464b4dc75b4a34e74b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 283875, "upload_time": "2019-01-03T11:13:21", "url": "https://files.pythonhosted.org/packages/ff/c5/6dd97d53f19ff7ae2a433a71d747540dcd6f01dc06550e74df56cb45b980/haf-2.2rc1-py2.py3-none-any.whl" } ], "2.2rc2": [ { "comment_text": "", "digests": { "md5": "3b6cf8d762c1f79836b5c3b281050510", "sha256": "786d02bc58382f2559e07da1581aebd47b893a5d8e7d838f258675b22dcffe09" }, "downloads": -1, "filename": "haf-2.2rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b6cf8d762c1f79836b5c3b281050510", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 283878, "upload_time": "2019-01-03T11:21:51", "url": "https://files.pythonhosted.org/packages/9b/cc/4aca7dff25eea4030af67211a1db3179af44f21e66b81eae921f16620df6/haf-2.2rc2-py2.py3-none-any.whl" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "a8a340e22d15950a3a38e97dcdc412a2", "sha256": "f2a83a73d596f320195a3d8951ce9f2df177dec54280bce56cdfe4d87982a5dc" }, "downloads": -1, "filename": "haf-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8a340e22d15950a3a38e97dcdc412a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 284126, "upload_time": "2019-01-30T11:29:32", "url": "https://files.pythonhosted.org/packages/a9/28/dc2e89998f220cbbf83dc49eadc876e07fd072b282b0474fe9bc15667848/haf-2.3.0-py2.py3-none-any.whl" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "963851cf2c324ecda7047ea5912515e4", "sha256": "cf38fc45710a833cced877eae2fb1ec46c398de4d64e77a7cbd34ca1273c7daa" }, "downloads": -1, "filename": "haf-2.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "963851cf2c324ecda7047ea5912515e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 284143, "upload_time": "2019-01-30T11:35:10", "url": "https://files.pythonhosted.org/packages/10/80/279fd5aec3bdfb5974f0d685f4158809345a7c9e5e05fef7b17b078a85e5/haf-2.3.1-py2.py3-none-any.whl" } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "ca32b96c4dbe6b52a2e51900fe98415c", "sha256": "667a74dcb06fc0709eb8704e2750fd55e1fefc14423484e20547a48d484943a4" }, "downloads": -1, "filename": "haf-2.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca32b96c4dbe6b52a2e51900fe98415c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 293716, "upload_time": "2019-02-13T03:20:38", "url": "https://files.pythonhosted.org/packages/ff/70/8f756381ad733e28ab842e452113ab1656a411ac6092c798fb4f7a709aea/haf-2.3.2-py2.py3-none-any.whl" } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "a6dfd81aecec19410d7306f8d208f93e", "sha256": "6e37f2640be69ed3374da7d348c4ff6fcd7d9121d6f4561642bc4b2a729cd64c" }, "downloads": -1, "filename": "haf-2.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6dfd81aecec19410d7306f8d208f93e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 293693, "upload_time": "2019-02-13T03:26:33", "url": "https://files.pythonhosted.org/packages/41/4a/5be5c87ded4b21d139a5f19a18b70f0576ab95f2ae87a879880d99be388f/haf-2.3.3-py2.py3-none-any.whl" } ], "2.3.4": [ { "comment_text": "", "digests": { "md5": "bc3a1d4ead5be23e9791bb3d086aba6e", "sha256": "2e802f32d9ccc6b9003b1547c89ba0e31798aeee8c591aa3a1c9aff4ab988a72" }, "downloads": -1, "filename": "haf-2.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc3a1d4ead5be23e9791bb3d086aba6e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 293892, "upload_time": "2019-02-15T03:19:26", "url": "https://files.pythonhosted.org/packages/90/03/a730c8ddab2355475827304315f09b00d2f509114f4801d7d02edba15c29/haf-2.3.4-py2.py3-none-any.whl" } ], "2.3.5": [ { "comment_text": "", "digests": { "md5": "458e988d9bf929cc532107bd233b3d58", "sha256": "72c9c9652118a8d874b4f6e70688d1f12afa88f645ca1054d97c38840d7291cd" }, "downloads": -1, "filename": "haf-2.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "458e988d9bf929cc532107bd233b3d58", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 293939, "upload_time": "2019-02-15T03:29:58", "url": "https://files.pythonhosted.org/packages/39/32/a2609fd0bc658fb71e1ce59f63fe1442463e3991915f631240465664ff07/haf-2.3.5-py2.py3-none-any.whl" } ], "2.3.6": [ { "comment_text": "", "digests": { "md5": "d5b385ef57efcfc11d4e38bc31975647", "sha256": "680e824c1c8ced8b6f8f56a824ea420288b89aff97bee7884c5d71ab54d5c57c" }, "downloads": -1, "filename": "haf-2.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5b385ef57efcfc11d4e38bc31975647", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 293940, "upload_time": "2019-02-15T03:31:39", "url": "https://files.pythonhosted.org/packages/7e/b9/5d4d40a3489f9a602d73c23a6f6f786f188f95202bbe5818ced5a461dddd/haf-2.3.6-py2.py3-none-any.whl" } ], "2.3.7": [ { "comment_text": "", "digests": { "md5": "f1045aa31aada29306cc5bee60680d76", "sha256": "b74dcb6580f4344d38060623af718afa22353a3a609254671282b2e986f0b078" }, "downloads": -1, "filename": "haf-2.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1045aa31aada29306cc5bee60680d76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 293932, "upload_time": "2019-02-15T03:35:50", "url": "https://files.pythonhosted.org/packages/e6/3e/f654ff93e771dc8ca09ebe88dedd7618c5c9e7a46e4d8b20c8309d993e8e/haf-2.3.7-py2.py3-none-any.whl" } ], "2.3.8": [ { "comment_text": "", "digests": { "md5": "06eeca72ec02d89d6bc35f0ee1e4150c", "sha256": "0039fe027cde06e31d30e5d6fd7f20a690a9366b00c0d7774ddd794bee01c885" }, "downloads": -1, "filename": "haf-2.3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "06eeca72ec02d89d6bc35f0ee1e4150c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 293934, "upload_time": "2019-02-15T03:47:56", "url": "https://files.pythonhosted.org/packages/02/99/863cc0d9b7eb617345e8223aee0324e5cce22e21099c3170ba5f7ab50976/haf-2.3.8-py2.py3-none-any.whl" } ], "2.3.9": [ { "comment_text": "", "digests": { "md5": "4163d34a822fa5f1dccc7d505ccaf3dd", "sha256": "a1f99e7fc957541aa3e5fb051af70e06748b4395aacb3b69929827874b9a8d94" }, "downloads": -1, "filename": "haf-2.3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4163d34a822fa5f1dccc7d505ccaf3dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 294198, "upload_time": "2019-02-15T10:58:35", "url": "https://files.pythonhosted.org/packages/80/f3/d68b9185178ebd04727d81b01a59176d6997752c97d42e020b8ef7275de2/haf-2.3.9-py2.py3-none-any.whl" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "96bbebf305969c3a0013e8ffa8f759a1", "sha256": "77bc9a8660f68c43d09dc101458646a8caa4a72501e300a37ca6306189ed7a47" }, "downloads": -1, "filename": "haf-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96bbebf305969c3a0013e8ffa8f759a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 294195, "upload_time": "2019-02-15T11:04:48", "url": "https://files.pythonhosted.org/packages/da/7b/77339d133ba89978c8e8ec65d4e3e3482b455d10225c086ff952cb6f877d/haf-2.4.0-py2.py3-none-any.whl" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "6d8c82d2742a280a63defb1015604c70", "sha256": "da0e63ca631fee1dbc7850e381b841d04c37f40e57232cff13db8696257cb2b8" }, "downloads": -1, "filename": "haf-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d8c82d2742a280a63defb1015604c70", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 294198, "upload_time": "2019-02-15T11:10:47", "url": "https://files.pythonhosted.org/packages/3c/77/66069807e4e994681ef0d16562545eb2aa32bbb39a06f8354941d7cfd89e/haf-2.4.1-py2.py3-none-any.whl" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "3e95c6433ed43bf82fe27eb1059ed409", "sha256": "93801487c4508f8f8e7c35e8d4e491ff6b4125d30afe22ed4c679240c149dc04" }, "downloads": -1, "filename": "haf-2.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e95c6433ed43bf82fe27eb1059ed409", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 294212, "upload_time": "2019-02-15T11:17:49", "url": "https://files.pythonhosted.org/packages/26/76/15700348f05b331ad909bded1a44d86b8ddc069a24e8e48af18e9d866f56/haf-2.4.2-py2.py3-none-any.whl" } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "c27e515ddab6f04dae3634bab44642b9", "sha256": "0d9ee9e6b107b32d50704646b00985dbca7608117915bdc3cb49931afdafa952" }, "downloads": -1, "filename": "haf-2.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c27e515ddab6f04dae3634bab44642b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 294217, "upload_time": "2019-02-15T11:20:51", "url": "https://files.pythonhosted.org/packages/ba/ec/316b859a9ae132afa8e1c297bac023b79fe112d93f1e2fd409d2e8d48d1e/haf-2.4.3-py2.py3-none-any.whl" } ], "2.4.4": [ { "comment_text": "", "digests": { "md5": "61a72e521b116655e4318f6686370aec", "sha256": "bec0f9268fe5bdb618847d86e98b41f21fc0ba7b500d222a409673e28e578870" }, "downloads": -1, "filename": "haf-2.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61a72e521b116655e4318f6686370aec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 545108, "upload_time": "2019-02-22T06:55:03", "url": "https://files.pythonhosted.org/packages/75/e8/9026d224b6f96e6932f1788f1ea9b9108752eae852c8c9f5bf8b71f80c9b/haf-2.4.4-py2.py3-none-any.whl" } ], "2.4.5": [ { "comment_text": "", "digests": { "md5": "e16c6c9ad26c89ace1ab6d5820e27cbd", "sha256": "986fc72bcc3fdd8dd5522a4604e1ebc56aaba34395dd8d6315bc1eb4b9065ac2" }, "downloads": -1, "filename": "haf-2.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e16c6c9ad26c89ace1ab6d5820e27cbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 546943, "upload_time": "2019-02-25T11:48:03", "url": "https://files.pythonhosted.org/packages/b8/52/4edd7bc3e4b3d5d82944489c521b34f7e948841edb444ed2ee571baceb66/haf-2.4.5-py2.py3-none-any.whl" } ], "2.4.6": [ { "comment_text": "", "digests": { "md5": "f6c8dfc922647fa76bda962c3f755f20", "sha256": "fa62eab50e0f4b259ae773fdd26046ed1dd4fdb1604c997c3c16dca84480e99c" }, "downloads": -1, "filename": "haf-2.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6c8dfc922647fa76bda962c3f755f20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 547656, "upload_time": "2019-02-26T09:49:39", "url": "https://files.pythonhosted.org/packages/47/b7/e9fb8fd6a6be19b412e58d9cd3d493fff45ad1161f0be8b7b576791db5d0/haf-2.4.6-py2.py3-none-any.whl" } ], "2.4.7": [ { "comment_text": "", "digests": { "md5": "66a3da521fb31ee6ed255f3d345ebffb", "sha256": "0e6ec1f58e034edb62ea470e7b02d9aef2a29aa7aa73ef659f8394291883792c" }, "downloads": -1, "filename": "haf-2.4.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66a3da521fb31ee6ed255f3d345ebffb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 547642, "upload_time": "2019-02-27T02:50:02", "url": "https://files.pythonhosted.org/packages/02/5d/e2f508ccc21253a4ca8723e77ac8547156e1ee4c5b4ab9912614c1fa0dde/haf-2.4.7-py2.py3-none-any.whl" } ], "2.4.8": [ { "comment_text": "", "digests": { "md5": "6f5c7f44bf5ade634705395a17127739", "sha256": "0bdd24e41f51cf8324485317c5374a010aa1c9a6eb51d78536878893820ca528" }, "downloads": -1, "filename": "haf-2.4.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f5c7f44bf5ade634705395a17127739", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 547932, "upload_time": "2019-02-28T09:10:51", "url": "https://files.pythonhosted.org/packages/ae/35/886350f90e9a41f27450b8614eaf2abe9398146b726d9d13c00765fa416d/haf-2.4.8-py2.py3-none-any.whl" } ], "2.4.9": [ { "comment_text": "", "digests": { "md5": "c711ddb34c3bea93838b76e92a8d4e6a", "sha256": "910b67c421d9830a6eb7f900a499671791e57bb6feac2659c71cecb8495e91fb" }, "downloads": -1, "filename": "haf-2.4.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c711ddb34c3bea93838b76e92a8d4e6a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 549641, "upload_time": "2019-03-01T03:20:44", "url": "https://files.pythonhosted.org/packages/cc/5b/93cc78ac4fa044ba1a26418339897ad658abd4777878605361f894572eda/haf-2.4.9-py2.py3-none-any.whl" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "928706ce5869153b2bf6a4a837501808", "sha256": "204039f0ab6646a8c5acea462a734cf105f00c478fabe1510c66f440f6e041ce" }, "downloads": -1, "filename": "haf-2.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "928706ce5869153b2bf6a4a837501808", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 549678, "upload_time": "2019-03-01T03:40:12", "url": "https://files.pythonhosted.org/packages/6b/1c/0fc84b4fa05590fcf9987336fada67545303f9cbd9959e24d14acfa1e7cd/haf-2.5.0-py2.py3-none-any.whl" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "5639877091fdf533b50e2fdad68ad7b0", "sha256": "c0f4c4c337808f6858ea7189d9f7c73712b1a493b6ec3d5c869c7601f61d2435" }, "downloads": -1, "filename": "haf-2.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5639877091fdf533b50e2fdad68ad7b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 549686, "upload_time": "2019-03-01T08:34:11", "url": "https://files.pythonhosted.org/packages/82/84/d269543182698dee2267ed66533183be1dd78a99830a13d093eef2a6aab8/haf-2.5.1-py2.py3-none-any.whl" } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "69deb4da38c8baa6c43ed7095c7c4e68", "sha256": "39e136987c4de0ef12b564df929a719d8827995f7d7325c1acdd866acc211efe" }, "downloads": -1, "filename": "haf-2.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69deb4da38c8baa6c43ed7095c7c4e68", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 549716, "upload_time": "2019-03-01T08:50:28", "url": "https://files.pythonhosted.org/packages/6c/5a/f7f683689e9ebf07a691648885f06d148ea820b351d92c6385783cd8d010/haf-2.5.2-py2.py3-none-any.whl" } ], "2.5.3": [ { "comment_text": "", "digests": { "md5": "775287252efa0118d91c359f3fa26978", "sha256": "b39bdbcdf8f6c6311502faff8a6f8fc857f7122febef72e46518ca0513605fb3" }, "downloads": -1, "filename": "haf-2.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "775287252efa0118d91c359f3fa26978", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 549764, "upload_time": "2019-03-01T10:46:43", "url": "https://files.pythonhosted.org/packages/86/9c/5db0f6646a9bcc5b43956247757890c5f971af27ebfc4811326581316a05/haf-2.5.3-py2.py3-none-any.whl" } ], "2.5.4": [ { "comment_text": "", "digests": { "md5": "819e2d5391c58e8e92fc3c617893fce9", "sha256": "0cb5832a9059097690f313584270c160353ee88470af6d0f56720415e27ed8d9" }, "downloads": -1, "filename": "haf-2.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "819e2d5391c58e8e92fc3c617893fce9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 549926, "upload_time": "2019-03-04T07:47:29", "url": "https://files.pythonhosted.org/packages/54/93/db903cd778f7f0db2566d00896f78f5b181f02f4f2487186a771cf8aa29f/haf-2.5.4-py2.py3-none-any.whl" } ], "2.5.5": [ { "comment_text": "", "digests": { "md5": "c1d5a43667c6653cd68e8f10448e8bc2", "sha256": "52f229933263ddd900d64c0157d33a513f9c23d304cb1861240fded0b0a42bcc" }, "downloads": -1, "filename": "haf-2.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1d5a43667c6653cd68e8f10448e8bc2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 549999, "upload_time": "2019-03-04T09:02:58", "url": "https://files.pythonhosted.org/packages/2f/69/e7d2b0151f63a8e532fad783ca3375010b794718a43a43d6ab0c4a3267cd/haf-2.5.5-py2.py3-none-any.whl" } ], "2.5.6": [ { "comment_text": "", "digests": { "md5": "0158249dd398c7bbbc2da77456dcbba1", "sha256": "b7a0bce2452a245ad16ed98903386e2676c7aa22b17e57fb41ed9ca062e6ea6e" }, "downloads": -1, "filename": "haf-2.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0158249dd398c7bbbc2da77456dcbba1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 549997, "upload_time": "2019-03-04T09:19:09", "url": "https://files.pythonhosted.org/packages/bf/77/c8bd189162a8efc8ba79d94c5551a68a3392e261b5f8baf30c7b6d94e722/haf-2.5.6-py2.py3-none-any.whl" } ], "2.5.7": [ { "comment_text": "", "digests": { "md5": "772f80f4b42194d39311f734533864f5", "sha256": "1c161069f9a7447cde5ca0803d4ed25bb76fd64577a95b392738364e712debf1" }, "downloads": -1, "filename": "haf-2.5.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "772f80f4b42194d39311f734533864f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 550510, "upload_time": "2019-03-06T05:52:48", "url": "https://files.pythonhosted.org/packages/f3/5d/5ac053f0b0774f852a561bd90417cb26016fc5c63a0deee92e80f90c1271/haf-2.5.7-py2.py3-none-any.whl" } ], "2.5.8": [ { "comment_text": "", "digests": { "md5": "8b4b8ca8b68badc3381fb6e62653e35b", "sha256": "bfb7f99255621fe584872a439c2fb6951f626352cc9575d248107dda0cdb1eb4" }, "downloads": -1, "filename": "haf-2.5.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b4b8ca8b68badc3381fb6e62653e35b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 550496, "upload_time": "2019-03-06T06:25:04", "url": "https://files.pythonhosted.org/packages/4e/4c/6fc84bbcb04e6ecd02f685e5cfbd6a65bb3aa21bd53e683b3ba9eb40bc37/haf-2.5.8-py2.py3-none-any.whl" } ], "2.5.9": [ { "comment_text": "", "digests": { "md5": "21a39765a88b84344b6eb60031cb09ce", "sha256": "adc49c34744e46cc97b67bcca81a9f39356e597baf16b8acdc1e9b41af7e7e40" }, "downloads": -1, "filename": "haf-2.5.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21a39765a88b84344b6eb60031cb09ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 550502, "upload_time": "2019-03-07T03:22:31", "url": "https://files.pythonhosted.org/packages/56/b5/250ebfc212fe33d536ecb1bdfa8ceed5d482c8365dce198715f24d3ffa67/haf-2.5.9-py2.py3-none-any.whl" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "971b8904db6dfb28880ef6a25459a624", "sha256": "a03dccae8b0adb9c34a0e03203a8a1fe043e0813e0d1b1a063f23dd14648ef4d" }, "downloads": -1, "filename": "haf-2.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "971b8904db6dfb28880ef6a25459a624", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 550594, "upload_time": "2019-03-07T06:26:03", "url": "https://files.pythonhosted.org/packages/eb/cf/df3a3d3f7ac8ed1c52f081eb9391febb59cf31f337e29c987c27d70a724c/haf-2.6.0-py2.py3-none-any.whl" } ], "2.6.1": [ { "comment_text": "", "digests": { "md5": "a631f0efaeca13255d230b8759243b73", "sha256": "2173f891f96788f637ffdd43bd6da73df286149477c533fd4f06df1b6354d2e6" }, "downloads": -1, "filename": "haf-2.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a631f0efaeca13255d230b8759243b73", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 550603, "upload_time": "2019-03-08T06:32:46", "url": "https://files.pythonhosted.org/packages/15/36/1044c60fa4e3639bac454d97dd66e7344e5e2dc37f1e0c766ea554c2b7a8/haf-2.6.1-py2.py3-none-any.whl" } ], "2.6.2": [ { "comment_text": "", "digests": { "md5": "0e775cb253601255164189722ef8fdbb", "sha256": "b685dce38589f124e8e8a22077e89a761feba2d4149a17fe08a8e237c94a7524" }, "downloads": -1, "filename": "haf-2.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e775cb253601255164189722ef8fdbb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 552394, "upload_time": "2019-03-14T06:11:09", "url": "https://files.pythonhosted.org/packages/21/95/7580306e8fa5645904cb6a1b577bb1320aaa5f2faad051bcd24d6f913923/haf-2.6.2-py2.py3-none-any.whl" } ], "2.6.3": [ { "comment_text": "", "digests": { "md5": "0906f0e2032f20c476cb756cb255ec86", "sha256": "d63ced9fd05c9911eec5b9d740131f10d3aec3b5403fa0c128386a7708723bf7" }, "downloads": -1, "filename": "haf-2.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0906f0e2032f20c476cb756cb255ec86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 554642, "upload_time": "2019-03-15T04:42:45", "url": "https://files.pythonhosted.org/packages/0f/2b/8739da126c094b0ceb95f988a38e33f48483fea04499f5428399490c890d/haf-2.6.3-py2.py3-none-any.whl" } ], "2.6.4": [ { "comment_text": "", "digests": { "md5": "0e251c24d5e2f8c37c95a83b3b8e7741", "sha256": "e54eaad7b44081fe1ea9a6a4a3ce854e17315801dd0855d4ee7d85a349d92c4a" }, "downloads": -1, "filename": "haf-2.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e251c24d5e2f8c37c95a83b3b8e7741", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 591220, "upload_time": "2019-03-15T11:40:13", "url": "https://files.pythonhosted.org/packages/a2/f5/f821eec319690b1a758e40c421ebab67524c3642e46f8e70160c3df8f71f/haf-2.6.4-py2.py3-none-any.whl" } ], "2.6.5": [ { "comment_text": "", "digests": { "md5": "2789691917634d4684330d777a72dbf2", "sha256": "da052a1f0a879ba9d4154f01fdbe73a959cdd9106f9ea06e30e2184288e3109b" }, "downloads": -1, "filename": "haf-2.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2789691917634d4684330d777a72dbf2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 592780, "upload_time": "2019-03-17T06:13:12", "url": "https://files.pythonhosted.org/packages/6c/42/da74b0df8a4505cc70304bc1794787dca704f7bd11e5c66f1005d856db4d/haf-2.6.5-py2.py3-none-any.whl" } ], "2.6.6": [ { "comment_text": "", "digests": { "md5": "68d76790860f6162cc25cbda592a3f49", "sha256": "36fcfbb8abc95f911bdb0921dd7b06a87086d3871c7102e8dcf59f9bf157f06a" }, "downloads": -1, "filename": "haf-2.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68d76790860f6162cc25cbda592a3f49", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 593471, "upload_time": "2019-03-17T08:42:47", "url": "https://files.pythonhosted.org/packages/aa/3c/00a22f8c96b96b620637b348fe63e0a98cf91a6c931815a6d65297b074bd/haf-2.6.6-py2.py3-none-any.whl" } ], "2.6.7": [ { "comment_text": "", "digests": { "md5": "6c586993a53168b4a22295534dc7c976", "sha256": "b47f7338153e85effbd07ff87e3152225960b616f51783e6fc4753d0d076d0fa" }, "downloads": -1, "filename": "haf-2.6.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c586993a53168b4a22295534dc7c976", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 594646, "upload_time": "2019-03-17T09:10:50", "url": "https://files.pythonhosted.org/packages/60/d1/89f0d7c743c70f16a87387570389eb7461c65692a68229f99cbc86bf5126/haf-2.6.7-py2.py3-none-any.whl" } ], "2.6.8": [ { "comment_text": "", "digests": { "md5": "523ce351d9cc75d31bc1c3c94ebdbcba", "sha256": "b5f80ffa8137ca009722c49791f7c32c2d52f26ce9a7097dd4bc3aa52a86ce42" }, "downloads": -1, "filename": "haf-2.6.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "523ce351d9cc75d31bc1c3c94ebdbcba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 594788, "upload_time": "2019-03-19T08:30:47", "url": "https://files.pythonhosted.org/packages/d5/88/be43549e81396f0f5f15e10f27ff66df576df897b5bc373e775416a2a40d/haf-2.6.8-py2.py3-none-any.whl" } ], "2.6.9": [ { "comment_text": "", "digests": { "md5": "46a0406b4c9a927115aa9b6b517748e0", "sha256": "1f0777b17605dc4b47f98cbf6663efe72ae9955fb49a5a681a4f2d036a052dd4" }, "downloads": -1, "filename": "haf-2.6.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46a0406b4c9a927115aa9b6b517748e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 594878, "upload_time": "2019-03-19T11:02:05", "url": "https://files.pythonhosted.org/packages/b6/bf/a3e4468acd6ec61cae2e30e090cfab0fe5f55813a09dc5e7f20794165f16/haf-2.6.9-py2.py3-none-any.whl" } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "08df45ce5fb7c9f7a240d51f69f2306a", "sha256": "f79671ab68199550ba03247d4f3a65c075f84a84d6ec0a96fae01d4d7738d8c5" }, "downloads": -1, "filename": "haf-2.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08df45ce5fb7c9f7a240d51f69f2306a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 595050, "upload_time": "2019-03-19T11:51:09", "url": "https://files.pythonhosted.org/packages/7a/13/cf8c1974eda9e97ac2778970bb6122930b132ca4797b795bbf178aae8b61/haf-2.7.0-py2.py3-none-any.whl" } ], "2.7.1": [ { "comment_text": "", "digests": { "md5": "e54fe4cf0e6db4df8380af34797dd409", "sha256": "c806f7c7a00fd8df72d0ffb50db32385e965986c189de576e963bd9ebe2a73d0" }, "downloads": -1, "filename": "haf-2.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e54fe4cf0e6db4df8380af34797dd409", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 596655, "upload_time": "2019-03-27T08:13:45", "url": "https://files.pythonhosted.org/packages/dc/b7/edccb862281d062a9aeeef51f086db002b5d9c6c1f60732ee96280e91b1f/haf-2.7.1-py2.py3-none-any.whl" } ], "2.7.2": [ { "comment_text": "", "digests": { "md5": "0cef4d066d0ff20da8c6c5588da4f800", "sha256": "bc8b4797ca3c62e090f7bd4dd92515df9ea2c97c9a60be33f4d126d956d885e2" }, "downloads": -1, "filename": "haf-2.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0cef4d066d0ff20da8c6c5588da4f800", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 598586, "upload_time": "2019-03-27T12:08:47", "url": "https://files.pythonhosted.org/packages/f4/cb/1a6e7dad8fc01b4de7d64236ba508d2212140ff17daf02ee1cb9fb15f643/haf-2.7.2-py2.py3-none-any.whl" } ], "2.7.3": [ { "comment_text": "", "digests": { "md5": "bde366a4e7eb494590333cdc8949150c", "sha256": "6e6e3f6d33745cb3f942a89ed5ebd884d2d37a133de8a6518af32df711645907" }, "downloads": -1, "filename": "haf-2.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bde366a4e7eb494590333cdc8949150c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 598592, "upload_time": "2019-03-28T03:37:54", "url": "https://files.pythonhosted.org/packages/63/d7/f0daa9fe7fad91390ea32c18f58aa61b646436f0f4c93c7c95bceec47fa1/haf-2.7.3-py2.py3-none-any.whl" } ], "2.7.4": [ { "comment_text": "", "digests": { "md5": "2241094683df3b661cadd04a4c42476b", "sha256": "cc2e453e3257c6fe58760e965c0fe0f2aed00793ddb2d10221ed0f4c736a3247" }, "downloads": -1, "filename": "haf-2.7.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2241094683df3b661cadd04a4c42476b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 598658, "upload_time": "2019-03-29T04:45:28", "url": "https://files.pythonhosted.org/packages/f2/b6/9843208665df868dec953fad30daaa1387ef887f19399cac11c3cdaa28ee/haf-2.7.4-py2.py3-none-any.whl" } ], "2.7.5": [ { "comment_text": "", "digests": { "md5": "77abe74cfc9f1a001e0b9d7991e73164", "sha256": "d326b706b23d033eb75d41b6a911a68170ce05b8a7590e09618d3b5dd1a79966" }, "downloads": -1, "filename": "haf-2.7.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77abe74cfc9f1a001e0b9d7991e73164", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 599698, "upload_time": "2019-04-01T03:35:10", "url": "https://files.pythonhosted.org/packages/a3/3b/2cf012bab5140dde8522249d7fe28557daf097074508d7ec02e202ed11be/haf-2.7.5-py2.py3-none-any.whl" } ], "2.7.6": [ { "comment_text": "", "digests": { "md5": "16fa1a14fa1a2e962e3487e3eaa88175", "sha256": "5fdb2dd7b00878139e89d1a7309b9cc31fe910998b6259d1fa8e6d9cb233b906" }, "downloads": -1, "filename": "haf-2.7.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16fa1a14fa1a2e962e3487e3eaa88175", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 599726, "upload_time": "2019-04-03T02:14:11", "url": "https://files.pythonhosted.org/packages/21/36/b80ccac15ea686ddcd94a9499e7f61b3467b060762d95f3140b1ba8aa384/haf-2.7.6-py2.py3-none-any.whl" } ], "2.7.7": [ { "comment_text": "", "digests": { "md5": "3901755cca5f94b059ba11197181ad47", "sha256": "a107a9b86bf62d0ae34589e09a359097db83f1c904cc69437f1e6de751796e06" }, "downloads": -1, "filename": "haf-2.7.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3901755cca5f94b059ba11197181ad47", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 583196, "upload_time": "2019-04-04T08:05:53", "url": "https://files.pythonhosted.org/packages/a1/8c/87d4c348c2b024c3f2212472e49baba525202e847042b75dc36623d2f31e/haf-2.7.7-py2.py3-none-any.whl" } ], "2.7.8": [ { "comment_text": "", "digests": { "md5": "7cbd6e0932aab762379e2029d3185869", "sha256": "938b1cb0b3d33e7264528121044e301b1f6960e6bad8d50635229308111e7518" }, "downloads": -1, "filename": "haf-2.7.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7cbd6e0932aab762379e2029d3185869", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 584893, "upload_time": "2019-04-08T09:24:25", "url": "https://files.pythonhosted.org/packages/0d/f9/9ce98960a508935e8af7e5dd11f93aa8a0d1946a2319fff6faf90ef00b24/haf-2.7.8-py2.py3-none-any.whl" } ], "2.8.0": [ { "comment_text": "", "digests": { "md5": "a5bb4c5904d22210013f78da59483a8c", "sha256": "0584ffbe91654e27cfbfd303654d456ced204bd72c90ac75d394c0f5e8c10eb5" }, "downloads": -1, "filename": "haf-2.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5bb4c5904d22210013f78da59483a8c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 584997, "upload_time": "2019-04-10T04:21:27", "url": "https://files.pythonhosted.org/packages/67/4d/d482b946e123232f39efac84e5bce8f18a330eb45f8a0b061a3a769f0b8f/haf-2.8.0-py2.py3-none-any.whl" } ], "2.8.1": [ { "comment_text": "", "digests": { "md5": "d1a4501cba8ce8ba05d6df37d54e9ebb", "sha256": "eadef66c9e1321e69445bb0bbaecd80ca79c1205f10cc42f2b54b829d9fd30a8" }, "downloads": -1, "filename": "haf-2.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1a4501cba8ce8ba05d6df37d54e9ebb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 585325, "upload_time": "2019-04-14T14:47:37", "url": "https://files.pythonhosted.org/packages/fb/ba/a98790d36307859a35130fe796c21dd2939a50aede7f893442cbf1d218dd/haf-2.8.1-py2.py3-none-any.whl" } ], "2.8.2": [ { "comment_text": "", "digests": { "md5": "d2df01a57b50faf7eac9f56fa5004b57", "sha256": "d2cc1547961c23f741dae13ea83f83a1c457a5241de72b333d9107889f786319" }, "downloads": -1, "filename": "haf-2.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2df01a57b50faf7eac9f56fa5004b57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 586329, "upload_time": "2019-04-15T06:37:34", "url": "https://files.pythonhosted.org/packages/a8/80/89c601b599de533b5340d2c1634b00b25fe858bc1ffa16b765b23bcb4f13/haf-2.8.2-py2.py3-none-any.whl" } ], "2.8.3": [ { "comment_text": "", "digests": { "md5": "fe9c82089ba339ce42705d88313f805c", "sha256": "d5f1ea7bda818d3a881d357af8d7dd425342828031e0c1f229ef256cf12376bb" }, "downloads": -1, "filename": "haf-2.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe9c82089ba339ce42705d88313f805c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 586556, "upload_time": "2019-04-15T11:01:21", "url": "https://files.pythonhosted.org/packages/b0/98/d1229de383e30ff2a4413e2cf39765632a08adc63e89df991f3905c592eb/haf-2.8.3-py2.py3-none-any.whl" } ], "2.8.4": [ { "comment_text": "", "digests": { "md5": "a04cc82cfea73ca1b298340eaab76d2b", "sha256": "ecf9c6ff1c12a80783becd0b76e13e953b71ebb78c3555dd926782911ca3d307" }, "downloads": -1, "filename": "haf-2.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a04cc82cfea73ca1b298340eaab76d2b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 593463, "upload_time": "2019-04-17T11:13:43", "url": "https://files.pythonhosted.org/packages/1a/6d/eecec1ad9a6eaa41dc7e3f731bb2223102205b7380278ebf400a9a9ce2c8/haf-2.8.4-py2.py3-none-any.whl" } ], "2.8.5": [ { "comment_text": "", "digests": { "md5": "efd7141def08e64c74f5ee1d3833b799", "sha256": "4ba14c2c00f4b5c00034b49fd56f6e7aca74f3b19f6c3ef6e08d658e413fef8b" }, "downloads": -1, "filename": "haf-2.8.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efd7141def08e64c74f5ee1d3833b799", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 593503, "upload_time": "2019-04-18T06:58:30", "url": "https://files.pythonhosted.org/packages/c0/60/2ca0d178a86318319858a33c2961082abc2c2ace1fa54b60633616387bfc/haf-2.8.5-py2.py3-none-any.whl" } ], "2.8.6": [ { "comment_text": "", "digests": { "md5": "dd74665970960a76497248dcfc18d3b9", "sha256": "5f1cccf1bf0e322e2df345219f931eb1ae5520a863ed582cff36bc7d84038191" }, "downloads": -1, "filename": "haf-2.8.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd74665970960a76497248dcfc18d3b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 593665, "upload_time": "2019-04-22T05:58:29", "url": "https://files.pythonhosted.org/packages/e1/7e/b8ccaac518cfce313e0176365d2ef801e2c87f47af55878899f211a33888/haf-2.8.6-py2.py3-none-any.whl" } ], "2.8.7": [ { "comment_text": "", "digests": { "md5": "abcecb5f5cbd963f8699de5d82686f5e", "sha256": "dcea14a46e4dd906d634401ef2af5fdfed156531708c9fc03dd79542e1859232" }, "downloads": -1, "filename": "haf-2.8.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abcecb5f5cbd963f8699de5d82686f5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 599015, "upload_time": "2019-04-23T08:55:23", "url": "https://files.pythonhosted.org/packages/a0/0d/575cb3ce440f4dd7538055041afd3766ed2e5454be372dcc96dca94bffc4/haf-2.8.7-py2.py3-none-any.whl" } ], "2.8.8": [ { "comment_text": "", "digests": { "md5": "08578ca776b8a78a4eb8055d589da95d", "sha256": "256a44b45bb052ccf49dda395f28df068ca47eb6bf05d6c01d9575c58834f5d5" }, "downloads": -1, "filename": "haf-2.8.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08578ca776b8a78a4eb8055d589da95d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 599089, "upload_time": "2019-04-25T07:39:12", "url": "https://files.pythonhosted.org/packages/9f/08/edba58ea2f75eda3e59de5a352344c8d7b21a57269b5c8161f68e2aed7b8/haf-2.8.8-py2.py3-none-any.whl" } ], "2.8.9": [ { "comment_text": "", "digests": { "md5": "da849f9aef18c80728e9fd089c808747", "sha256": "0f45e3808e667b319c997cf428a64de0f9b0217f5193964634c5ab408bd4d7fa" }, "downloads": -1, "filename": "haf-2.8.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da849f9aef18c80728e9fd089c808747", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 599463, "upload_time": "2019-04-26T07:50:21", "url": "https://files.pythonhosted.org/packages/d6/e6/cbc731fcae475324212717a46ed48bcd449166861bbac70ee5ddcdde97f6/haf-2.8.9-py2.py3-none-any.whl" } ], "2.9.0": [ { "comment_text": "", "digests": { "md5": "0a104452f838a8bd93bd5f13ee5e32af", "sha256": "7960fa464f2a0a9fc9b911c26b12b107515b8fb9eac764c20f13cd79b8cc0eb8" }, "downloads": -1, "filename": "haf-2.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a104452f838a8bd93bd5f13ee5e32af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 599554, "upload_time": "2019-04-28T04:17:18", "url": "https://files.pythonhosted.org/packages/8f/2e/6ae287f8b824d2b5ccb2d6fce90ef8ce353135ce251ced0bb3e6f7dac4c8/haf-2.9.0-py2.py3-none-any.whl" } ], "2.9.1": [ { "comment_text": "", "digests": { "md5": "12d754b5ddf2925c4514f6b28e829bc5", "sha256": "e7821ad97b8dc53017f43a487cdbd8cd0b92fc844d809d917f8b2cbb6aadfb61" }, "downloads": -1, "filename": "haf-2.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12d754b5ddf2925c4514f6b28e829bc5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 599638, "upload_time": "2019-04-30T02:35:55", "url": "https://files.pythonhosted.org/packages/ef/58/b3d0165a71663f7a0f8879eb40b80c96dc5f1f3393058481285bfd18f697/haf-2.9.1-py2.py3-none-any.whl" } ], "2.9.2": [ { "comment_text": "", "digests": { "md5": "2d19ccfc295bf587b27de8efbcea56d9", "sha256": "bc0f5fb4fa396955e00a1a9ef8532008ac75a43a5d04d70370c100be95c5f557" }, "downloads": -1, "filename": "haf-2.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d19ccfc295bf587b27de8efbcea56d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 600781, "upload_time": "2019-05-07T08:00:55", "url": "https://files.pythonhosted.org/packages/d7/3c/985f0d04dfacefe076666522170b2d1f3621293087baea3a756a7b175bd9/haf-2.9.2-py2.py3-none-any.whl" } ], "2.9.3": [ { "comment_text": "", "digests": { "md5": "50287d20b23de4f6304e108ed316f071", "sha256": "9910af5a5a5959b68216a809150ac96fb62b4356a743fd00d1a463b558b145c2" }, "downloads": -1, "filename": "haf-2.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50287d20b23de4f6304e108ed316f071", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 601119, "upload_time": "2019-05-13T08:29:58", "url": "https://files.pythonhosted.org/packages/76/47/70f0d5078cdadfd77d307ef18ad97bbc3984adcec1da4cafe7b5f8da245e/haf-2.9.3-py2.py3-none-any.whl" } ], "2.9.4": [ { "comment_text": "", "digests": { "md5": "a6c059f6e91fd43cc80dc632277e121b", "sha256": "f3384e070f24e7e038d318f0aa239cb0f9b8ee7f24b6194299841adae1982967" }, "downloads": -1, "filename": "haf-2.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6c059f6e91fd43cc80dc632277e121b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 601188, "upload_time": "2019-05-16T06:27:09", "url": "https://files.pythonhosted.org/packages/d9/fe/58bbd077c45e0804dd6333145dd200b5d0d2e7bdd7d6bf6050da27ba4bc8/haf-2.9.4-py2.py3-none-any.whl" } ], "2.9.5": [ { "comment_text": "", "digests": { "md5": "5d4bd10f1d589768d9654ceb4954635e", "sha256": "015fe01079b88311bea4dd6e69caa38ae3114ecdfd4a870d9b36ce847814a9d9" }, "downloads": -1, "filename": "haf-2.9.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d4bd10f1d589768d9654ceb4954635e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 601954, "upload_time": "2019-05-29T05:40:24", "url": "https://files.pythonhosted.org/packages/8d/66/c8a56553fd59f7b8c218a1f794bcbbb8d706d7d691650ef59cfdfa7abf18/haf-2.9.5-py2.py3-none-any.whl" } ], "2.9.6": [ { "comment_text": "", "digests": { "md5": "0d5805c6080aef5ca52306128a28d06b", "sha256": "8f9e3f1410405c0e1b0fe7aecf89d233dd2831d2958e5cab8d522a4344700272" }, "downloads": -1, "filename": "haf-2.9.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d5805c6080aef5ca52306128a28d06b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 554191, "upload_time": "2019-07-26T04:29:00", "url": "https://files.pythonhosted.org/packages/58/5c/c1018ed1e8257d4473824b7985e26fe0a9a7e7a32d8aaba68d17490ebf75/haf-2.9.6-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d5805c6080aef5ca52306128a28d06b", "sha256": "8f9e3f1410405c0e1b0fe7aecf89d233dd2831d2958e5cab8d522a4344700272" }, "downloads": -1, "filename": "haf-2.9.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d5805c6080aef5ca52306128a28d06b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 554191, "upload_time": "2019-07-26T04:29:00", "url": "https://files.pythonhosted.org/packages/58/5c/c1018ed1e8257d4473824b7985e26fe0a9a7e7a32d8aaba68d17490ebf75/haf-2.9.6-py2.py3-none-any.whl" } ] }