{ "info": { "author": "Pawel Bylicki, Maciej Wiczk", "author_email": "pawelkbylicki@gmail.com, maciejwiczk@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Robot Framework", "Framework :: Robot Framework :: Tool", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing" ], "description": "# rfhub2\n\n[![Build Status](https://travis-ci.com/pbylicki/rfhub2.svg?branch=master)](https://travis-ci.com/pbylicki/rfhub2)\n[![codecov](https://codecov.io/gh/pbylicki/rfhub2/branch/master/graph/badge.svg)](https://codecov.io/gh/pbylicki/rfhub2)\n[![image](https://img.shields.io/pypi/v/rfhub2.svg)](https://pypi.org/project/rfhub2/)\n[![image](https://img.shields.io/pypi/pyversions/rfhub2.svg)](https://pypi.org/project/rfhub2/)\n[![image](https://img.shields.io/pypi/wheel/rfhub2.svg)](https://pypi.org/project/rfhub2/)\n![Docker Cloud Automated build](https://img.shields.io/docker/cloud/automated/pbylicki/rfhub2.svg)\n![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/pbylicki/rfhub2.svg)\n\n## Introduction\nRfHub2 is an opensource project aimed to provide nice and easy way of collecting, browsing and sharing documentation \nof existing keywords written in RobotFramework and python. Built with [Material-UI](https://material-ui.com/) \nand [FastAPI](https://fastapi.tiangolo.com/), served by [Uvicorn](https://www.uvicorn.org/).\\\nProject is inspired by [robotframework-hub](https://github.com/boakley/robotframework-hub) \ncreated by Bryan Oakley and can be treated as its spiritual successor.\n\nRfHub2 is hosted on [GitHub](https://github.com/pbylicki/rfhub2), where sourcecode, current issues and additional documentation can be found.\n\n## Installation\n#### As python package\nlatest version can be installed from PyPi:\n```\npip install rfhub2\n```\nor directly from source code:\n```\npython setup.py install\n```\n#### With docker\npull docker image with SQLite:\n```\ndocker pull pbylicki/rfhub2\n```\nor PostgreSQL:\n```\ndocker pull pbylicki/rfhub2:postgres\n```\n#### With helm chart\ncreate app on kubernetes cluster\n```\nhelm upgrade --install rfhub2 helm/rfhub2 -n [NAMESPACE] \n```\nwill create all needed resources with configuration from [values.yaml](helm/rfhub2/values.yaml)\n\n## Starting application\n#### Run application (web server)\nTo run with default (SQLite) database:\n```\nrfhub2\n```\nTo run with PostgreSQL database:\n```\nRFHUB_DB_URI=postgresql://postgres:postgres@localhost:5432/postgres rfhub2\n```\nTo run application using docker image with default (SQLite) database:\n```\ndocker run -it -p 8000:8000 pbylicki/rfhub2\n```\nTo run application using docker image with Postgres database:\n```\ndocker run -it -p 8000:8000 --network=host -e RFHUB_DB_URI=\"postgresql://postgres:postgres@localhost:5432/postgres\" pbylicki/rfhub2:postgres\n```\n#### Populate application with keywords documentation\nTo populate application running on localhost:\n```\nrfhub2-cli ../your_repo ../your_other_repo\n```\nTo populate app running on another host, with non-default credentials:\n```\nrfhub2-cli -a http://your_host:8000 -u user -p password ../your_repo ../your_other_repo\n```\nTo populate app but to skip loading RFWK installed libraries:\n```\nrfhub2-cli --no-installed-keywords ../your_repo ../your_other_repo\n```\nTo populate app only including or excluding keywords with tags matching custom patterns (more information on the include/exclude feature [here](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#tag-patterns)):\n```bash\n# Including keywords containing tag \"your-tag\" and not containing tag \"your-other-tag\":\nrfhub2-cli --include your-tag --exclude your-other-tag ../your_repo ../your_other_repo\n\n# To populate app only with keywords containing either tag \"\ud83d\udca1\" or \"\ud83d\udd27\", and tag \"\ud83e\udd16\":\nrfhub2-cli --include \ud83d\udca1OR\ud83d\udd27AND\ud83e\udd16 ../your_repo ../your_other_repo\n\n# To populate app only with keywords containing tags starting by \"important-tag-\":\nrfhub2-cli --include important-tag-* ../your_repo ../your_other_repo\n```\n\n##### Rfhub2-cli for keywords documentation can be run in three load-modes:\n- `merge`, default mode, updates only matched collections, does nothing with not matched ones\n``` rfhub2-cli --load-mode=merge ../your_repo ../your_other_repo```\n- `insert`, that will clean up existing collections app and load all collections found in provided paths\n``` rfhub2-cli --load-mode=insert ../your_repo ../your_other_repo```\n- `append`, which will only add collections from provided paths\n``` rfhub2-cli --load-mode=append ../your_repo ../your_other_repo```\n- `update`, which will compare existing collections with newly found ones, and update existing, remove obsolete and add new ones\n``` rfhub2-cli --load-mode=update ../your_repo ../your_other_repo```\n\n#### Populate application with keywords execution statistics\n##### To gather keywords execution statistics:\n``` \nrfhub2-cli --mode=statistics ../your_execution_dir ../your_other_execution_dir\n```\nSince execution statistics from specific run does not change over time, there is no load-mode needed.\nApplication will scan all of the executions and try to send aggregated data from each run to application.\nrfhub2-cli will complain that there are existing statistics for particular timestamp, and will proceed with next ones. \n## License\nRfHub2 is an open source software provided under the [Apache License 2.0](http://apache.org/licenses/LICENSE-2.0)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pbylicki/rfhub2/", "keywords": "robotframework", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "rfhub2", "package_url": "https://pypi.org/project/rfhub2/", "platform": "", "project_url": "https://pypi.org/project/rfhub2/", "project_urls": { "Homepage": "https://github.com/pbylicki/rfhub2/" }, "release_url": "https://pypi.org/project/rfhub2/0.30/", "requires_dist": [ "alembic (>=1.2.0)", "aiofiles (>=0.4.0)", "Click (>=7.0)", "fastapi (>=0.46.0)", "pydantic (>=1.0)", "robotframework (>=3.0.0)", "SQLAlchemy (>=1.2.0)", "requests (>=2.10.0)", "uvicorn (>=0.7.1)", "progress (>=1.4)", "psycopg2-binary (>=2.7.4) ; extra == 'postgresql'" ], "requires_python": "", "summary": "Webserver for robot framework and python assets documentation", "version": "0.30", "yanked": false, "yanked_reason": null }, "last_serial": 12039640, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b629d6ee121a7d77d4e42cab40b2e863", "sha256": "c721bccc46bc81ae325b6a9dd9d75e5495e7385f17da72cfaabe8464dbd60a64" }, "downloads": -1, "filename": "rfhub2-0.1.tar.gz", "has_sig": false, "md5_digest": "b629d6ee121a7d77d4e42cab40b2e863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 186017, "upload_time": "2019-03-07T21:56:08", "upload_time_iso_8601": "2019-03-07T21:56:08.706380Z", "url": "https://files.pythonhosted.org/packages/b7/43/43e62619e9f2ae9d2e5b3e598217a46a54c7c490ff875a1006a577d32cd2/rfhub2-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10": [ { "comment_text": "", "digests": { "md5": "92f67c85797c3775b77c992fd3b1e479", "sha256": "c4850dcd12589305b245aba9abcb9982f7dcb594226494a81cc23e2fff1c47c6" }, "downloads": -1, "filename": "rfhub2-0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "92f67c85797c3775b77c992fd3b1e479", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 569599, "upload_time": "2019-10-30T18:27:23", "upload_time_iso_8601": "2019-10-30T18:27:23.443952Z", "url": "https://files.pythonhosted.org/packages/50/1e/8df2a2011130321fd141b03c712f811af1bcf3be9129998b3b4fb562c414/rfhub2-0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd513905b5fa7f58459c628cc0c3997d", "sha256": "d223e774981db30feab83fdf0b75a676892fd57fb2df135725906388d25d4df8" }, "downloads": -1, "filename": "rfhub2-0.10.tar.gz", "has_sig": false, "md5_digest": "dd513905b5fa7f58459c628cc0c3997d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 548240, "upload_time": "2019-10-30T18:27:25", "upload_time_iso_8601": "2019-10-30T18:27:25.842299Z", "url": "https://files.pythonhosted.org/packages/d4/76/5262c1d2d78d322ec2876ff2e8583a7679129b01fcc894901474420d4062/rfhub2-0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11": [ { "comment_text": "", "digests": { "md5": "83354b6955f2596e0919387bda5cb948", "sha256": "5f7f9ebe00bbb5ad7a12bd1c11da8ceecc6a66dca170d222132f4829df051014" }, "downloads": -1, "filename": "rfhub2-0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "83354b6955f2596e0919387bda5cb948", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 569597, "upload_time": "2019-12-10T20:32:16", "upload_time_iso_8601": "2019-12-10T20:32:16.056903Z", "url": "https://files.pythonhosted.org/packages/8a/06/335bfb99e9d37bd8d740b115c10544dd50b2a721f8e0e6aafa18626a60a4/rfhub2-0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d55bde10b42781de143b4d9b1f1a289", "sha256": "6f01dc52db849f987ce03e13fb467de81463886fa1761cc5fdea0beeb0186ad9" }, "downloads": -1, "filename": "rfhub2-0.11.tar.gz", "has_sig": false, "md5_digest": "9d55bde10b42781de143b4d9b1f1a289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 548239, "upload_time": "2019-12-10T20:32:17", "upload_time_iso_8601": "2019-12-10T20:32:17.891084Z", "url": "https://files.pythonhosted.org/packages/4e/71/5ebc7adfe391d8458fa27e6af8cf5d4a14e2c4a03990408c90f81c6f0f15/rfhub2-0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12": [ { "comment_text": "", "digests": { "md5": "e3c6b3e5f6cc0be42b8e1480cd888723", "sha256": "4cc8baffaa2834c6873b050ccb6930d33c8eb22365e692a2681d158cac61e69c" }, "downloads": -1, "filename": "rfhub2-0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "e3c6b3e5f6cc0be42b8e1480cd888723", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 571894, "upload_time": "2020-01-18T08:59:23", "upload_time_iso_8601": "2020-01-18T08:59:23.218947Z", "url": "https://files.pythonhosted.org/packages/ec/f9/92c8b8de285ae8cedc02ed969d2e08a24587f4cfaae6e058a93be1ed9dc4/rfhub2-0.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec4ca6366feddec9bf489642be6d130b", "sha256": "5f1bf62c03e610203031062e1664e30a5c6a7388ca6f944d52e6d002dac87a9a" }, "downloads": -1, "filename": "rfhub2-0.12.tar.gz", "has_sig": false, "md5_digest": "ec4ca6366feddec9bf489642be6d130b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 550398, "upload_time": "2020-01-18T08:59:25", "upload_time_iso_8601": "2020-01-18T08:59:25.138842Z", "url": "https://files.pythonhosted.org/packages/4a/c2/85eb4d6ba7d7804c1bcb99618fb214611480307185a76253113c12068296/rfhub2-0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13": [ { "comment_text": "", "digests": { "md5": "507ffafc2d937cefea0a85786fbfafd0", "sha256": "3b7202628dd254753d0df11b4cb80b96c12fc5dbdbe0374cfafdfdb9ea1785be" }, "downloads": -1, "filename": "rfhub2-0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "507ffafc2d937cefea0a85786fbfafd0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 595568, "upload_time": "2020-03-14T19:06:27", "upload_time_iso_8601": "2020-03-14T19:06:27.019711Z", "url": "https://files.pythonhosted.org/packages/2b/2a/ec6a1967712ec7cf8cfa45df64ddcfdff0d75049d6a83bbc8d7c43be10db/rfhub2-0.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e4e66cb4e8efa97b0a10119223ff2ebe", "sha256": "658a4e86ace1c1f5a7f8d13ceb95d3f57a6f43c3efe3e0e8d96bf2e677c1b98c" }, "downloads": -1, "filename": "rfhub2-0.13.tar.gz", "has_sig": false, "md5_digest": "e4e66cb4e8efa97b0a10119223ff2ebe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 573718, "upload_time": "2020-03-14T19:06:28", "upload_time_iso_8601": "2020-03-14T19:06:28.268891Z", "url": "https://files.pythonhosted.org/packages/33/85/48d336d8a4ff43464f9dfff0d9f69ecdcd6668081dadbf3fe5d68d029402/rfhub2-0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14": [ { "comment_text": "", "digests": { "md5": "b1d3a9706f15cb301445abf238431398", "sha256": "c8385c61d683ff1cd2e4068652c04bf5c7ae0ffbbb6cd21c8e4e89b9f1731568" }, "downloads": -1, "filename": "rfhub2-0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "b1d3a9706f15cb301445abf238431398", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 605072, "upload_time": "2020-03-28T14:57:09", "upload_time_iso_8601": "2020-03-28T14:57:09.081083Z", "url": "https://files.pythonhosted.org/packages/55/b0/9feb51713c2a988b750e10998cc619b9a6d32e93f54ab8750ef60a5e06e2/rfhub2-0.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "98faf6c5876f509d807b788331876038", "sha256": "643369d2d085d381bd5332fc2b00eb543bfa8ce8b41ab6ad207ee13307ec1295" }, "downloads": -1, "filename": "rfhub2-0.14.tar.gz", "has_sig": false, "md5_digest": "98faf6c5876f509d807b788331876038", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 579056, "upload_time": "2020-03-28T14:57:10", "upload_time_iso_8601": "2020-03-28T14:57:10.351321Z", "url": "https://files.pythonhosted.org/packages/2d/c8/f97b7b37ec4b3c0e803a31e107dcf4f2866ecca146699cce7735c3b2059b/rfhub2-0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.15": [ { "comment_text": "", "digests": { "md5": "ed67a8eb975a866854e0f962c3ae7972", "sha256": "6ae8b3abe2743523a62e4b25dbae014f587f9cb68d4ce7822ec18419ac5cfecf" }, "downloads": -1, "filename": "rfhub2-0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "ed67a8eb975a866854e0f962c3ae7972", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 605963, "upload_time": "2020-03-31T17:30:58", "upload_time_iso_8601": "2020-03-31T17:30:58.228507Z", "url": "https://files.pythonhosted.org/packages/c5/d8/9bd37f1be9572dddc499d180096dab18b605cdfbb23611b95bcd0f2375a9/rfhub2-0.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "403251499047c3b94c0261819f628e7c", "sha256": "bdf28ed6343c6be0f93ddb772db0eecce82e5c3ea78ef5ff1411dcc7669093a3" }, "downloads": -1, "filename": "rfhub2-0.15.tar.gz", "has_sig": false, "md5_digest": "403251499047c3b94c0261819f628e7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 580209, "upload_time": "2020-03-31T17:30:59", "upload_time_iso_8601": "2020-03-31T17:30:59.588745Z", "url": "https://files.pythonhosted.org/packages/3f/35/876f9a2508ae1700c17f3908ff0a93b9b03cbef91e56c5aa756ebb0c26f6/rfhub2-0.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16": [ { "comment_text": "", "digests": { "md5": "bfb205b62a242dbfce227db67b7cc1bd", "sha256": "23bcd965fb2b5731489199ea9656580e99c812f4f9a60ccfb2daddd26bd30626" }, "downloads": -1, "filename": "rfhub2-0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "bfb205b62a242dbfce227db67b7cc1bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 605531, "upload_time": "2020-04-02T22:30:59", "upload_time_iso_8601": "2020-04-02T22:30:59.536784Z", "url": "https://files.pythonhosted.org/packages/f3/72/169a5e5f9888b8117f8735cbc8078cd224529acd36d7727c9d42bd4e5acd/rfhub2-0.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "274c078fd79c060895543f90fb30bc0d", "sha256": "a1c86cd0f4ec94fff2c5c871c505b91db7c32f93cf52656c02380ca9e57a0fa3" }, "downloads": -1, "filename": "rfhub2-0.16.tar.gz", "has_sig": false, "md5_digest": "274c078fd79c060895543f90fb30bc0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 580083, "upload_time": "2020-04-02T22:31:00", "upload_time_iso_8601": "2020-04-02T22:31:00.808632Z", "url": "https://files.pythonhosted.org/packages/d8/53/b93dc55d0d6e2ca1db912991a64c255ec05c02014c7bef2a65cb2e2916cf/rfhub2-0.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.17": [ { "comment_text": "", "digests": { "md5": "8e835e4ff46f4a96d82a839fea04123f", "sha256": "2cd3f896e89cce2f0d8209c906ae22f08ae2edfaa94388e8be9ca927e643bfb5" }, "downloads": -1, "filename": "rfhub2-0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "8e835e4ff46f4a96d82a839fea04123f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 616371, "upload_time": "2020-04-08T21:48:49", "upload_time_iso_8601": "2020-04-08T21:48:49.078860Z", "url": "https://files.pythonhosted.org/packages/a4/f0/aeef854cedf716cb16d8566ea103ea023983bcf8bf9f724839f25622b263/rfhub2-0.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16b04897b0c5aeb8314e9fae2323fcaa", "sha256": "5a122718281801eede7512c2b9e381cd0c47dbb72cde8df9ae693f64a4d6dc9d" }, "downloads": -1, "filename": "rfhub2-0.17.tar.gz", "has_sig": false, "md5_digest": "16b04897b0c5aeb8314e9fae2323fcaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 590713, "upload_time": "2020-04-08T21:48:50", "upload_time_iso_8601": "2020-04-08T21:48:50.803868Z", "url": "https://files.pythonhosted.org/packages/9c/1c/68a6f1051c09ba5ac83bae84596d44e54434de94ecee51cbf291e03f1d1f/rfhub2-0.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.18": [ { "comment_text": "", "digests": { "md5": "b139f8e4003e5580fb8385b7ca025d4c", "sha256": "92517a20e06836f30af05a85cf5bd6b4b8509c0b40198adad8a526aff16e5699" }, "downloads": -1, "filename": "rfhub2-0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "b139f8e4003e5580fb8385b7ca025d4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 619947, "upload_time": "2020-04-10T05:22:13", "upload_time_iso_8601": "2020-04-10T05:22:13.462198Z", "url": "https://files.pythonhosted.org/packages/1f/d2/bb00b98e76d060aac596b0ace8a32242ab68aeefc811688d1ce244856371/rfhub2-0.18-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "51e17598efd02e8ffc4fd1bd79b813eb", "sha256": "620a67c602b16cda8ee1b0e9dd32424e4873fd0bf8f92e49062119e71b488666" }, "downloads": -1, "filename": "rfhub2-0.18.tar.gz", "has_sig": false, "md5_digest": "51e17598efd02e8ffc4fd1bd79b813eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 593217, "upload_time": "2020-04-10T05:22:15", "upload_time_iso_8601": "2020-04-10T05:22:15.086318Z", "url": "https://files.pythonhosted.org/packages/ce/b8/fd104dceecc89ac6b36c9b756751a049896d0ecb10435c4e3ab95882c154/rfhub2-0.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.19": [ { "comment_text": "", "digests": { "md5": "e4636cdc17bd52656d5f01f6fb5ddb5d", "sha256": "a10738aed31db1b2d1fc5270001b2aca451c41ef5019a2103efdf367878b98e9" }, "downloads": -1, "filename": "rfhub2-0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "e4636cdc17bd52656d5f01f6fb5ddb5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 624133, "upload_time": "2020-05-06T06:42:27", "upload_time_iso_8601": "2020-05-06T06:42:27.653294Z", "url": "https://files.pythonhosted.org/packages/eb/3b/13910b5bc78abb00036bafa380c2aca017bd2acd0b856dc231bd69413cd2/rfhub2-0.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb0aaac817cde5b49804f881ba64faed", "sha256": "1264835b0538f7618e185717e76602d778b6077e3f8ec2cdf17dbe3a1de80a08" }, "downloads": -1, "filename": "rfhub2-0.19.tar.gz", "has_sig": false, "md5_digest": "cb0aaac817cde5b49804f881ba64faed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 593238, "upload_time": "2020-05-06T06:42:28", "upload_time_iso_8601": "2020-05-06T06:42:28.892397Z", "url": "https://files.pythonhosted.org/packages/76/9a/4b73a6acdb5624fa7fa2b09b1e12f2d28c33decd10f12d05a4cc877dc684/rfhub2-0.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "2744d8f93ab8676aca95352a102e970f", "sha256": "97a684d8c279b767de3fde5e4507807e377630007f9690a0f9d4caa66c5beae7" }, "downloads": -1, "filename": "rfhub2-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2744d8f93ab8676aca95352a102e970f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 194058, "upload_time": "2019-03-07T22:36:44", "upload_time_iso_8601": "2019-03-07T22:36:44.333863Z", "url": "https://files.pythonhosted.org/packages/aa/64/63b94705b2d3976d34016bfb8630a32a9acd63831a22daa8dfcb58dc4909/rfhub2-0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9821f3b1c14d61d40cef077edae2d505", "sha256": "db75bf0b6a7645d5f9693fc46bcbc64e8645b4734958e575c59eed1cb36ad8e7" }, "downloads": -1, "filename": "rfhub2-0.2.tar.gz", "has_sig": false, "md5_digest": "9821f3b1c14d61d40cef077edae2d505", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 186260, "upload_time": "2019-03-07T22:36:46", "upload_time_iso_8601": "2019-03-07T22:36:46.391101Z", "url": "https://files.pythonhosted.org/packages/07/eb/2599890d6957945559007ec89d14c32f0582f9d02cc096c531b1c885f838/rfhub2-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.20": [ { "comment_text": "", "digests": { "md5": "e98aa42da63d2e191035b373bb522f51", "sha256": "9d033cd309c2bb62474d945d8ac1fa7454e181397963cd552e7d2e6b4792750e" }, "downloads": -1, "filename": "rfhub2-0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "e98aa42da63d2e191035b373bb522f51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 625131, "upload_time": "2020-05-15T20:01:55", "upload_time_iso_8601": "2020-05-15T20:01:55.414621Z", "url": "https://files.pythonhosted.org/packages/a7/10/25e528ce6958dd13f0c9a5d60b4d5e1828a4691175961292e490b2100802/rfhub2-0.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1541ba26a6210f7dd56bb1414d0ea26d", "sha256": "b8a0d3d982de4de3b42df02aa5a9da6ee4c2c8b10854c5a6dea4438218550044" }, "downloads": -1, "filename": "rfhub2-0.20.tar.gz", "has_sig": false, "md5_digest": "1541ba26a6210f7dd56bb1414d0ea26d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 593545, "upload_time": "2020-05-15T20:01:56", "upload_time_iso_8601": "2020-05-15T20:01:56.503586Z", "url": "https://files.pythonhosted.org/packages/e2/99/d23debad488fd022bb0d3ac86e2d260021d6b080edd5ee391bc5983ac672/rfhub2-0.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.21": [ { "comment_text": "", "digests": { "md5": "7d450feb6b63076dfb8a272eff75dca4", "sha256": "9a74d633557fa1d87670484e3f47cfdc71d1d8770670892a07e7d58d467080fb" }, "downloads": -1, "filename": "rfhub2-0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "7d450feb6b63076dfb8a272eff75dca4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 629655, "upload_time": "2020-05-25T20:33:45", "upload_time_iso_8601": "2020-05-25T20:33:45.516651Z", "url": "https://files.pythonhosted.org/packages/f5/f5/a3c9b061019cb9ac41b77d5dfe7d7141e4d67cbfa1bed9cf764a1a15aae9/rfhub2-0.21-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4fbf5583ded21583fc961757c501df52", "sha256": "da094bdcbcc035415e91fc977daceb03c21077400f3bc91758997f95e02baf9e" }, "downloads": -1, "filename": "rfhub2-0.21.tar.gz", "has_sig": false, "md5_digest": "4fbf5583ded21583fc961757c501df52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 597632, "upload_time": "2020-05-25T20:33:46", "upload_time_iso_8601": "2020-05-25T20:33:46.669776Z", "url": "https://files.pythonhosted.org/packages/6c/40/e34b2f04199926b5f958b76298d95002603752422557b0a9bb7ac073805d/rfhub2-0.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22": [ { "comment_text": "", "digests": { "md5": "8d20ef1127d11d19d7f465ada2a23fb1", "sha256": "78c0eccfd20eafa52831ddf556eecd0b29f54809f22ff12c99add930224782d2" }, "downloads": -1, "filename": "rfhub2-0.22-py3-none-any.whl", "has_sig": false, "md5_digest": "8d20ef1127d11d19d7f465ada2a23fb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 632068, "upload_time": "2020-11-26T07:59:14", "upload_time_iso_8601": "2020-11-26T07:59:14.265594Z", "url": "https://files.pythonhosted.org/packages/7b/93/7d5e312bc0af5f2d97f4f2794204c4610745fd97d7a509921a8045447134/rfhub2-0.22-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d7ef0c22dfb09e2462bea13fc92f97e7", "sha256": "47b55135e89b173d21b1ddb413a68ec9417bb50b42aec5c6b6817c9d9a8ae8df" }, "downloads": -1, "filename": "rfhub2-0.22.tar.gz", "has_sig": false, "md5_digest": "d7ef0c22dfb09e2462bea13fc92f97e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 600187, "upload_time": "2020-11-26T07:59:15", "upload_time_iso_8601": "2020-11-26T07:59:15.698754Z", "url": "https://files.pythonhosted.org/packages/c3/37/c063fdfd4592f84d31008a91f35d2b2941eb751f014fafe2cc2e7bae51e1/rfhub2-0.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.23": [ { "comment_text": "", "digests": { "md5": "4f0ea1c271824b51b1ae479164f918ab", "sha256": "2ed205a9f79ec9aea75b922cfc8b77c63654611baad6eb8877fd05fe5cc69e57" }, "downloads": -1, "filename": "rfhub2-0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "4f0ea1c271824b51b1ae479164f918ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 632090, "upload_time": "2020-12-06T20:39:17", "upload_time_iso_8601": "2020-12-06T20:39:17.756661Z", "url": "https://files.pythonhosted.org/packages/54/78/039e6e990e83ed965e65c9104e14385932bb74458b180e2d9c909515e231/rfhub2-0.23-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5c4ed114f7b8cb82cf59f1f40d94d8c3", "sha256": "9e490fb7b5cf06ead708dbc3f77a02a872f31df20de6f8c6eadad4bd3761d477" }, "downloads": -1, "filename": "rfhub2-0.23.tar.gz", "has_sig": false, "md5_digest": "5c4ed114f7b8cb82cf59f1f40d94d8c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 600226, "upload_time": "2020-12-06T20:39:19", "upload_time_iso_8601": "2020-12-06T20:39:19.124589Z", "url": "https://files.pythonhosted.org/packages/63/77/bed48ce6a10f1ecbb39e48fc4c5d3b9e998e5b62c4b818a1500a96172281/rfhub2-0.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24": [ { "comment_text": "", "digests": { "md5": "212dbba31ca4e10219920e4065df36f1", "sha256": "92a66ebafa095c74612822a2c3a4d5274319677754866d85097a3cbe29c059b7" }, "downloads": -1, "filename": "rfhub2-0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "212dbba31ca4e10219920e4065df36f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 633640, "upload_time": "2021-01-26T00:44:39", "upload_time_iso_8601": "2021-01-26T00:44:39.923908Z", "url": "https://files.pythonhosted.org/packages/41/2b/449288028661348d7bc386ec124a955f87b420a1237f5b143a8f0ea9105f/rfhub2-0.24-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f075229e0499de6adbbd92405f6defe3", "sha256": "7a4b799a6371bc0f554dfa905a67f83adb7b3e4c8370a64fb70690b5d1273c15" }, "downloads": -1, "filename": "rfhub2-0.24.tar.gz", "has_sig": false, "md5_digest": "f075229e0499de6adbbd92405f6defe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 601887, "upload_time": "2021-01-26T00:44:41", "upload_time_iso_8601": "2021-01-26T00:44:41.233196Z", "url": "https://files.pythonhosted.org/packages/e9/ed/58fa9c48fb050cf7db354bd4ae6872c8f71faec0b0649d818c04e57ba8c3/rfhub2-0.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25": [ { "comment_text": "", "digests": { "md5": "e3b92f5179cb22f5dfa65cf7be98c9d3", "sha256": "3676e633cfa96621a3622f1f215ecac2933daff78741fa17cff9768f3ca84e91" }, "downloads": -1, "filename": "rfhub2-0.25-py3-none-any.whl", "has_sig": false, "md5_digest": "e3b92f5179cb22f5dfa65cf7be98c9d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 640886, "upload_time": "2021-04-04T14:23:12", "upload_time_iso_8601": "2021-04-04T14:23:12.793495Z", "url": "https://files.pythonhosted.org/packages/7a/60/6b931e7d9403f1adf8704b8cf9120efc428ae6fa640f021ae149cbb75f36/rfhub2-0.25-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c1b69187015b51122350cf79a571781e", "sha256": "d39c0dc0220835b9625b0724349b2067847a5ebb5fac4d06e4db64d5cd8f1594" }, "downloads": -1, "filename": "rfhub2-0.25.tar.gz", "has_sig": false, "md5_digest": "c1b69187015b51122350cf79a571781e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 605801, "upload_time": "2021-04-04T14:23:14", "upload_time_iso_8601": "2021-04-04T14:23:14.278119Z", "url": "https://files.pythonhosted.org/packages/5a/29/eff3c803087c8caafe4ffd372b16fe989d6b56ee094bf7d0847279b6b6b5/rfhub2-0.25.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26": [ { "comment_text": "", "digests": { "md5": "34ed5c5af3b6562d3088a80dfaa8b94d", "sha256": "86bb42def16e8a555830319b1058a320f6dd47f726342354ba7a075a895d10fd" }, "downloads": -1, "filename": "rfhub2-0.26-py3-none-any.whl", "has_sig": false, "md5_digest": "34ed5c5af3b6562d3088a80dfaa8b94d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 640884, "upload_time": "2021-06-13T18:05:34", "upload_time_iso_8601": "2021-06-13T18:05:34.074695Z", "url": "https://files.pythonhosted.org/packages/82/00/6444abb5d43f3d1d2cfd307d658bd414b0d55b752e2f839948ad7938fe51/rfhub2-0.26-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d799a1c86212512824f7420c56b590f4", "sha256": "3ec3ea261caae2dab4daa11b4c77ffd1fb88700c1c9c9d0fddc862578e13f2b4" }, "downloads": -1, "filename": "rfhub2-0.26.tar.gz", "has_sig": false, "md5_digest": "d799a1c86212512824f7420c56b590f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 605806, "upload_time": "2021-06-13T18:05:35", "upload_time_iso_8601": "2021-06-13T18:05:35.801545Z", "url": "https://files.pythonhosted.org/packages/f5/b9/f8cb20960e275af70faf8b64c26b671ea67223e235704af05c791c960d92/rfhub2-0.26.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27": [ { "comment_text": "", "digests": { "md5": "40f98327cedd23d6492a9d9429606430", "sha256": "4f0702ebd5c4d6160a7ddb8c38f6451b55248cfcd527c404f8b2df3df7618046" }, "downloads": -1, "filename": "rfhub2-0.27-py3-none-any.whl", "has_sig": false, "md5_digest": "40f98327cedd23d6492a9d9429606430", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 641561, "upload_time": "2021-06-23T09:29:45", "upload_time_iso_8601": "2021-06-23T09:29:45.241993Z", "url": "https://files.pythonhosted.org/packages/58/8e/6e336834ce42423dbbda2dfa32dced61b4504fb9dfd6d77b4d6b7bacff72/rfhub2-0.27-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0c8a3ea773cbbc3447c3b5f849901089", "sha256": "fc632c7e5011308eb17c96682142da2012962de1c6653d35b4a6a0546d317fcd" }, "downloads": -1, "filename": "rfhub2-0.27.tar.gz", "has_sig": false, "md5_digest": "0c8a3ea773cbbc3447c3b5f849901089", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 606460, "upload_time": "2021-06-23T09:29:46", "upload_time_iso_8601": "2021-06-23T09:29:46.834396Z", "url": "https://files.pythonhosted.org/packages/85/71/5861609ee0e95a77b498fb98b2ab547226f2e9fb85cde5c42052c1da9859/rfhub2-0.27.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28": [ { "comment_text": "", "digests": { "md5": "31d416cdb5641de788190a2be982f8e3", "sha256": "34f4e3ad5955c64981367fb0a0dd5723c1c5b7df447e666061fee108355327e6" }, "downloads": -1, "filename": "rfhub2-0.28-py3-none-any.whl", "has_sig": false, "md5_digest": "31d416cdb5641de788190a2be982f8e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 641569, "upload_time": "2021-08-29T08:07:50", "upload_time_iso_8601": "2021-08-29T08:07:50.464070Z", "url": "https://files.pythonhosted.org/packages/87/89/dff9fc6bd4dc1375a4eb5530feea5ae9b86e5092f76ffa3a072576d0c75f/rfhub2-0.28-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4cc124cb1f8888a3c03f3c61b1274926", "sha256": "ecf0a242c0825fa4d2cc686fd4b16db660624406321a266993f8a8e932a8ea74" }, "downloads": -1, "filename": "rfhub2-0.28.tar.gz", "has_sig": false, "md5_digest": "4cc124cb1f8888a3c03f3c61b1274926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 606442, "upload_time": "2021-08-29T08:07:52", "upload_time_iso_8601": "2021-08-29T08:07:52.093596Z", "url": "https://files.pythonhosted.org/packages/ca/25/5ccb26d32225c129fc6aed2b2a974aa30165d49df3bf40bec4c393f71eaf/rfhub2-0.28.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29": [ { "comment_text": "", "digests": { "md5": "b5c9e82eff9c30e378dae3e40527a88b", "sha256": "38b2ef5ffea7db632cd29f11a68cb8f9da9a4879567247fe1ce724553764c821" }, "downloads": -1, "filename": "rfhub2-0.29-py3-none-any.whl", "has_sig": false, "md5_digest": "b5c9e82eff9c30e378dae3e40527a88b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 641680, "upload_time": "2021-11-14T11:37:04", "upload_time_iso_8601": "2021-11-14T11:37:04.805691Z", "url": "https://files.pythonhosted.org/packages/7e/ef/ad9254dd26b56216d6dfc2a4f902fd027896ea1332d5f7b1ed61341ae21f/rfhub2-0.29-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1252250065559b141f8da29cea78f67c", "sha256": "620b73b927b3cf14f5bafac6dfc4fef58b4a680dd4831129944d4af207c0057e" }, "downloads": -1, "filename": "rfhub2-0.29.tar.gz", "has_sig": false, "md5_digest": "1252250065559b141f8da29cea78f67c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 606539, "upload_time": "2021-11-14T11:37:06", "upload_time_iso_8601": "2021-11-14T11:37:06.861711Z", "url": "https://files.pythonhosted.org/packages/00/bc/2d37f106d2eaaf06a7cbd8c5ec3eb620a56fe8b81b4c45300cce3b4baa8b/rfhub2-0.29.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "91c37c8b295091939761aeeeeb873d18", "sha256": "313b85fbf9e51c3022e9d236ada7e075da397003db2659a56d428945220b20af" }, "downloads": -1, "filename": "rfhub2-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "91c37c8b295091939761aeeeeb873d18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 567852, "upload_time": "2019-09-08T20:47:41", "upload_time_iso_8601": "2019-09-08T20:47:41.649958Z", "url": "https://files.pythonhosted.org/packages/ca/79/ca80bf21d4f031b0bb67e05e458bc0957a1c2c7d56bf1e0aa6ea9cad5273/rfhub2-0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a486be707e7cea7e1af346b65ad5d19f", "sha256": "5d68ed6792900dda526bea572e9f47a986867c186c7aeb195de952b366ff49cc" }, "downloads": -1, "filename": "rfhub2-0.3.tar.gz", "has_sig": false, "md5_digest": "a486be707e7cea7e1af346b65ad5d19f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 545821, "upload_time": "2019-09-08T20:47:43", "upload_time_iso_8601": "2019-09-08T20:47:43.635409Z", "url": "https://files.pythonhosted.org/packages/cc/6d/78d6222fe64e6174b4cbc58b145eca3579832daddab5f36a63db970520bb/rfhub2-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30": [ { "comment_text": "", "digests": { "md5": "d082d7dfb833c70de7da09a491fceed9", "sha256": "5103ceb207321e2ada5d265240db16444dbf05b13972f5e47129b7e477b3c812" }, "downloads": -1, "filename": "rfhub2-0.30-py3-none-any.whl", "has_sig": false, "md5_digest": "d082d7dfb833c70de7da09a491fceed9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 641701, "upload_time": "2021-11-16T17:03:18", "upload_time_iso_8601": "2021-11-16T17:03:18.759976Z", "url": "https://files.pythonhosted.org/packages/6f/26/ec6cc10fd95c464b24fb1eb795da6eb7bcd62852e20bdf5e275f9d699779/rfhub2-0.30-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3a53ed7321ef67533af801c170a7bab", "sha256": "e274e649a65fe3c6332b07b6ad14ff4d88db01c81bfae698337ff8103b3a8328" }, "downloads": -1, "filename": "rfhub2-0.30.tar.gz", "has_sig": false, "md5_digest": "d3a53ed7321ef67533af801c170a7bab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 606537, "upload_time": "2021-11-16T17:03:20", "upload_time_iso_8601": "2021-11-16T17:03:20.128602Z", "url": "https://files.pythonhosted.org/packages/65/99/3d1830cc062c9e386cc9ccc8b462029e034426b3a2d7897f7fb87b3c0ead/rfhub2-0.30.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4": [ { "comment_text": "", "digests": { "md5": "ceb04b3d9ea8b83d31eeff8b0941b827", "sha256": "d47419fd8d7a9e6159fdfe6379021fdfd066d1ed6dbd471fb9604b3271284f30" }, "downloads": -1, "filename": "rfhub2-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ceb04b3d9ea8b83d31eeff8b0941b827", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 567918, "upload_time": "2019-09-10T20:50:07", "upload_time_iso_8601": "2019-09-10T20:50:07.571722Z", "url": "https://files.pythonhosted.org/packages/cc/2b/2a1cc7b05bae073755ec2e95f1bcbcbc797746050ffc86460ba2191c8f34/rfhub2-0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b67a19ec146ce0badcbae5a943878fd9", "sha256": "bd5ce128baf3c7df006804d7a7dc3e7e129859a954ff23f240cb807f30dc9724" }, "downloads": -1, "filename": "rfhub2-0.4.tar.gz", "has_sig": false, "md5_digest": "b67a19ec146ce0badcbae5a943878fd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 545971, "upload_time": "2019-09-10T20:50:09", "upload_time_iso_8601": "2019-09-10T20:50:09.234777Z", "url": "https://files.pythonhosted.org/packages/4e/33/0cfc0349368a64adbdd3905e45b87e33eb066f1cce421cc80b3f83b5b2c6/rfhub2-0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "2587ceb841d90d455b82c1f5a73400d8", "sha256": "cf556030417e8a0f8ea04d15c2498d46951767281eae37788687bd762dd295d2" }, "downloads": -1, "filename": "rfhub2-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2587ceb841d90d455b82c1f5a73400d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 568104, "upload_time": "2019-09-12T18:28:42", "upload_time_iso_8601": "2019-09-12T18:28:42.129118Z", "url": "https://files.pythonhosted.org/packages/c7/24/e9ca845fcf3f3c1f401115fec130348ceb026836844af1c664c5638ee314/rfhub2-0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ec75c6797c31bbecae8d49e61327a0a", "sha256": "74ee2c176d4d34e26ea3a635bd5f510932f608f48e102ac2ceb0becba8cd3581" }, "downloads": -1, "filename": "rfhub2-0.5.tar.gz", "has_sig": false, "md5_digest": "9ec75c6797c31bbecae8d49e61327a0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 546694, "upload_time": "2019-09-12T18:28:43", "upload_time_iso_8601": "2019-09-12T18:28:43.800282Z", "url": "https://files.pythonhosted.org/packages/ec/9f/af9d37f5e8f50cbf67d87aaf9dfebf273080004be4c17a47f07e0077e403/rfhub2-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6": [ { "comment_text": "", "digests": { "md5": "c8bff722c0c198ed0fee669e5acd7d73", "sha256": "b70913609f85417287fad3037bab096aa3ca349a26b782e6d907d5ce8ed274b7" }, "downloads": -1, "filename": "rfhub2-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c8bff722c0c198ed0fee669e5acd7d73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 568119, "upload_time": "2019-09-17T18:29:16", "upload_time_iso_8601": "2019-09-17T18:29:16.847796Z", "url": "https://files.pythonhosted.org/packages/8e/75/7e02e1f1fb1b0ea2196abd860d4d4f95f2ceea04aa108e82176fc7ffe701/rfhub2-0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8cb95e4e210ef93a44ac0098c2cf2999", "sha256": "3cc2b6a03cd0300e9e11013f04b33e185a19c11f69ade1dec4ce24a5dcbea754" }, "downloads": -1, "filename": "rfhub2-0.6.tar.gz", "has_sig": false, "md5_digest": "8cb95e4e210ef93a44ac0098c2cf2999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 546724, "upload_time": "2019-09-17T18:29:18", "upload_time_iso_8601": "2019-09-17T18:29:18.758787Z", "url": "https://files.pythonhosted.org/packages/38/08/f38cdd66305ff55eefaf5d57c590fc47e8c2496dd0402a0e5648de5da5a3/rfhub2-0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7": [ { "comment_text": "", "digests": { "md5": "a6e3a91f7fecc5e1ae6567566bf3b7cd", "sha256": "0ce0fb6ffffb13a49828b745df1a4877e5dc9ba8f376417e5e99498bebb4ad31" }, "downloads": -1, "filename": "rfhub2-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a6e3a91f7fecc5e1ae6567566bf3b7cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 568148, "upload_time": "2019-10-07T17:50:03", "upload_time_iso_8601": "2019-10-07T17:50:03.405737Z", "url": "https://files.pythonhosted.org/packages/8b/2c/b3bb0ee2a30f7bdc7f1d956f3839a8909db9940a1aeff79dcfcc04ceb19a/rfhub2-0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "835cd2b73eadb91fcc98bb24e6d8cf34", "sha256": "0aa04970d04d0c2cebd4081870d35050f7a82871db473f127ffe7b943d882a66" }, "downloads": -1, "filename": "rfhub2-0.7.tar.gz", "has_sig": false, "md5_digest": "835cd2b73eadb91fcc98bb24e6d8cf34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 546736, "upload_time": "2019-10-07T17:50:05", "upload_time_iso_8601": "2019-10-07T17:50:05.634780Z", "url": "https://files.pythonhosted.org/packages/58/b0/1d45f273413b69e8393dfd5663309173a42ed281a5f1a9fc1cd1a4d948b6/rfhub2-0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8": [ { "comment_text": "", "digests": { "md5": "9c1d7a8f2d846f8f605481307fa43814", "sha256": "d3948c9d73f46aeae708d1635d847d74fae17b2721668a9769e04a8031c15c14" }, "downloads": -1, "filename": "rfhub2-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "9c1d7a8f2d846f8f605481307fa43814", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 568145, "upload_time": "2019-10-09T17:21:16", "upload_time_iso_8601": "2019-10-09T17:21:16.103165Z", "url": "https://files.pythonhosted.org/packages/5d/a7/e844aaf3fd08add5f0aae56324c292b190afb0106abcdb7691512852c66a/rfhub2-0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e0b17c648ef7903bbafde69f328b01c6", "sha256": "c373019dc76d91238f2ba0b73d37fb932633269049baf7e2b36b93e57ea1e237" }, "downloads": -1, "filename": "rfhub2-0.8.tar.gz", "has_sig": false, "md5_digest": "e0b17c648ef7903bbafde69f328b01c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 546812, "upload_time": "2019-10-09T17:21:18", "upload_time_iso_8601": "2019-10-09T17:21:18.250780Z", "url": "https://files.pythonhosted.org/packages/89/e8/47ee02838003d755b23d8d55f5f26e7b96f769f26bf09163327affdc492e/rfhub2-0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9": [ { "comment_text": "", "digests": { "md5": "cb75f4292ce34a4f24eb0ba239c7d3b8", "sha256": "43441d0ed121a713a8dce780220cde0c1b375e245c2c5e4f672cbae957f92ac5" }, "downloads": -1, "filename": "rfhub2-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "cb75f4292ce34a4f24eb0ba239c7d3b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 569585, "upload_time": "2019-10-27T23:27:52", "upload_time_iso_8601": "2019-10-27T23:27:52.237398Z", "url": "https://files.pythonhosted.org/packages/32/8b/d53754f6c8ba1abe50673824c7ce2c38bd6ec619f9dc6599d849bfe7519e/rfhub2-0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "99f67ddaa798941275cedb198f0f0293", "sha256": "7a88e992c11bb1a05278847485066384f55ff2e10397675e93c97272aaa10ae6" }, "downloads": -1, "filename": "rfhub2-0.9.tar.gz", "has_sig": false, "md5_digest": "99f67ddaa798941275cedb198f0f0293", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 548246, "upload_time": "2019-10-27T23:27:54", "upload_time_iso_8601": "2019-10-27T23:27:54.196669Z", "url": "https://files.pythonhosted.org/packages/42/4d/3cb73048639a8aa418775251cf5a5473a06bc8dd6c848e66819b4064bc13/rfhub2-0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d082d7dfb833c70de7da09a491fceed9", "sha256": "5103ceb207321e2ada5d265240db16444dbf05b13972f5e47129b7e477b3c812" }, "downloads": -1, "filename": "rfhub2-0.30-py3-none-any.whl", "has_sig": false, "md5_digest": "d082d7dfb833c70de7da09a491fceed9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 641701, "upload_time": "2021-11-16T17:03:18", "upload_time_iso_8601": "2021-11-16T17:03:18.759976Z", "url": "https://files.pythonhosted.org/packages/6f/26/ec6cc10fd95c464b24fb1eb795da6eb7bcd62852e20bdf5e275f9d699779/rfhub2-0.30-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3a53ed7321ef67533af801c170a7bab", "sha256": "e274e649a65fe3c6332b07b6ad14ff4d88db01c81bfae698337ff8103b3a8328" }, "downloads": -1, "filename": "rfhub2-0.30.tar.gz", "has_sig": false, "md5_digest": "d3a53ed7321ef67533af801c170a7bab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 606537, "upload_time": "2021-11-16T17:03:20", "upload_time_iso_8601": "2021-11-16T17:03:20.128602Z", "url": "https://files.pythonhosted.org/packages/65/99/3d1830cc062c9e386cc9ccc8b462029e034426b3a2d7897f7fb87b3c0ead/rfhub2-0.30.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }