{ "info": { "author": "Carlos Cordoba", "author_email": "ccordoba12@gmail.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 :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "loghub\n======\n\nProject details\n---------------\n|license| |pypi version| |gitter| |backers| |sponsors|\n\nBuild status\n------------\n|travis status| |appveyor status| |circleci status| |coverage| |scrutinizer|\n\n.. |travis status| image:: https://travis-ci.org/spyder-ide/loghub.svg?branch=master\n :target: https://travis-ci.org/spyder-ide/loghub\n :alt: Travis-CI build status\n.. |appveyor status| image:: https://ci.appveyor.com/api/projects/status/vlvwisroqjaf6jvl?svg=true\n :target: https://ci.appveyor.com/project/spyder-ide/loghub\n :alt: Appveyor build status\n.. |circleci status| image:: https://circleci.com/gh/spyder-ide/loghub/tree/master.svg?style=shield\n :target: https://circleci.com/gh/spyder-ide/loghub/tree/master\n :alt: Circle-CI build status\n.. |scrutinizer| image:: https://scrutinizer-ci.com/g/spyder-ide/loghub/badges/quality-score.png?b=master\n :target: https://scrutinizer-ci.com/g/spyder-ide/loghub/?branch=master\n :alt: Scrutinizer Code Quality\n.. |license| image:: https://img.shields.io/pypi/l/loghub.svg\n :target: LICENSE.txt\n :alt: License\n.. |pypi version| image:: https://img.shields.io/pypi/v/loghub.svg\n :target: https://pypi.python.org/pypi/loghub/\n :alt: Latest PyPI version\n.. |gitter| image:: https://badges.gitter.im/spyder-ide/public.svg\n :target: https://gitter.im/spyder-ide/public\n :alt: Join the chat at https://gitter.im/spyder-ide/public\n.. |coverage| image:: https://coveralls.io/repos/github/spyder-ide/loghub/badge.svg\n :target: https://coveralls.io/github/spyder-ide/loghub?branch=master\n :alt: Code Coverage\n.. |backers| image:: https://opencollective.com/spyder/backers/badge.svg?color=blue\n :target: #backers\n :alt: OpenCollective Backers\n.. |sponsors| image:: https://opencollective.com/spyder/sponsors/badge.svg?color=blue\n :target: #sponsors\n :alt: OpenCollective Sponsors\n\nImportant Announcement: Spyder is unfunded!\n-------------------------------------------\n\nSince mid November/2017, `Anaconda, Inc`_ has\nstopped funding Spyder development, after doing it for the past 18\nmonths. Because of that, development will focus from now on maintaining\nSpyder 3 at a much slower pace than before.\n\nIf you want to contribute to maintain Spyder, please consider donating at\n\nhttps://opencollective.com/spyder\n\nWe appreciate all the help you can provide us and can't thank you enough for\nsupporting the work of Spyder devs and Spyder development.\n\nIf you want to know more about this, please read this\n`page`_.\n\n\n.. _Anaconda, Inc: https://www.anaconda.com/\n.. _page: https://github.com/spyder-ide/spyder/wiki/Anaconda-stopped-funding-Spyder\n\n\nDescription\n-----------\n\nChangelog generator based on milestone or tags for github.\n\n\nExample output\n--------------\n\nSo how does this look in practice? It looks like this for 0.3 release of loghub:\n\n\n::\n\n ## Version 0.3 (2017-10-10)\n\n ### Issues Closed\n\n #### Enhancements\n\n * [Issue 63](https://github.com/spyder-ide/loghub/issues/63) - Add PR link / commit link inside issue ([PR 69](https://github.com/spyder-ide/loghub/pull/69))\n\n In this release 1 issue was closed.\n\n ### Pull Requests Merged\n\n * [PR 69](https://github.com/spyder-ide/loghub/pull/69) - PR: Add extra links for related issues and prs ([63](https://github.com/spyder-ide/loghub/issues/63))\n\n In this release 1 pull request was closed.\n\n\nYou can look at `loghub's CHANGELOG.md`_, or `spyder's CHANGELOG.md`_ for\na more complete example output\n\n.. _loghub's CHANGELOG.md: https://github.com/spyder-ide/loghub/blob/master/CHANGELOG.md\n.. _spyder's CHANGELOG.md: https://github.com/spyder-ide/spyder/blob/master/CHANGELOG.md\n\n\nInstallation\n------------\n\nUsing pip\n\n::\n\n pip install loghub\n\nUsing conda\n\n::\n\n conda install loghub -c conda-forge\n\nor\n\n::\n\n conda install loghub -c spyder-ide\n\n\nUsage\n-----\n\nloghub can be used to generate changelog based on milestones or on tags.\n\nIn projects where milestones are used to track a release we can use for example:\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --milestone v3.0\n\n\nIn projects where milestones are used to track chunks of work but not releases,\nwe can use tags to get the changes after the latest release, for example:\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --since-tag v3.0.0b7\n\n\nOr if loghub is used to generate old changelogs (or update changelogs),\nwe can also use tags to limit the range , for example:\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --since-tag v3.0.0b7 --until-tag v3.0.0\n\n\nFor private repos, just add the username and password arguments, for example:\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --since-tag v3.0.0b7 --since-tag v3.0.0 --username --password \n\n\nOr, just add the username and a password prompt will appear, for example:\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --since-tag v3.0.0b7 --since-tag v3.0.0 --username \n\n\nOr generate a Github access token and use that instead, for example:\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --since-tag v3.0.0b7 -until-tag v3.0.0 --token \n\n\n**Important**\n\nBecause of the Github API rate limitations it is advised to always use authentication\nby either access token or user and password.\n\n\nAdvanced Usage\n--------------\n\nFilter PR base branch\n~~~~~~~~~~~~~~~~~~~~~\n\nPull requests to display can be filtered depending on the branch they were\nmerge against (base branch):\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --branch 3.x\n\n\nFilter issues/PRs by labels\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nTo filter issues to display, we can use a regular expression:\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --issue-label-regex \"Type.*\" --milestone v3.1\n\nThis will filter all the issues that start with *Type*\n\nThe same can be done with PRs\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --pr-label-regex \"\" --milestone v3.1\n\n\nGroup issues by label\n~~~~~~~~~~~~~~~~~~~~~\n\nIssues displayed can be grouped by labels:\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --issue-label-group \"Type-Bug\" \"Bugs Fixed\" --issue-label-group \"Type-Enhancement\" \"New Features\" --milestone v3.1\n\nThis will result in issues being grouped in two sections with the headings\n*Bugs Fixed* and *New Features* respectively.\n\nOutput format\n~~~~~~~~~~~~~\n\nLoghub provides two formats:\n\n* ***changelog***, which is the default and includes links to issues and PRs\n* ***release***, which does not include links\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --milestone v3.1 --format release\n\nCustom templates\n~~~~~~~~~~~~~~~~\n\nLoghub uses Jinja2 templates to format the output. If the current template\ndoes not your needs, you can copy the default `templates `_ \nand create a new one and provide the path to it as:\n\n.. code-block:: text\n\n loghub spyder-ide/spyder --milestone v3.1 --template \n\nDetailed CLI arguments\n----------------------\n\n.. code-block:: text\n\n usage: loghub [-h] [-m MILESTONE]\n [-ilg ISSUE_LABEL_GROUPS [ISSUE_LABEL_GROUPS ...]]\n [-ilr ISSUE_LABEL_REGEX] [-plr PR_LABEL_REGEX] [-st SINCE_TAG]\n [-ut UNTIL_TAG] [-b BRANCH] [-f OUTPUT_FORMAT]\n [--template TEMPLATE] [-u USERNAME] [-p PASSWORD] [-t TOKEN]\n repository\n\n Script to print the list of issues and pull requests closed in a given\n milestone, tag including additional filtering options.\n\n positional arguments:\n repository Repository name to generate the Changelog for, in the\n form user/repo or org/repo (e.g. spyder-ide/spyder)\n\n optional arguments:\n -h, --help\n Show this help message and exit\n\n -u USERNAME, --username USERNAME\n Github user name\n\n -p PASSWORD, --password PASSWORD\n Github user password\n\n -t TOKEN, --token TOKEN\n Github access token\n\n -m MILESTONE, --milestone MILESTONE\n Github milestone to get issues and pull requests for\n\n -st SINCE_TAG, --since-tag SINCE_TAG\n Github issues and pull requests since tag\n\n -ut UNTIL_TAG, --until-tag UNTIL_TAG\n Github issues and pull requests until tag\n\n -ilg ISSUE_LABEL [TEXT TO PRINT], --issue-label-group ISSUE_LABEL [TEXT TO PRINT]\n Groups the generated issues by the specified label.\n This option takes 1 or 2 arguments, where the first one\n is the label to match and the second one is the label\n to print on the final output\n\n -ilr ISSUE_LABEL_REGEX, --issue-label-regex ISSUE_LABEL_REGEX\n Label issue filter using a regular expression filter\n\n -plr PR_LABEL_REGEX, --pr-label-regex PR_LABEL_REGEX\n Label pull requets filter using a regular expression\n filter\n\n -b BRANCH, --branch BRANCH\n Filter merged PRs on base branch\n\n -f OUTPUT_FORMAT, --format OUTPUT_FORMAT\n Format for print, either 'changelog' (for Changelog.md\n file) or 'release' (for the Github Releases page).\n Default is 'changelog'. The 'release' option doesn't\n generate Markdown hyperlinks.\n\n -te, --template TEMPLATE\n Use a custom Jinja2 template file\n\n --batch {milestones,tags}\n Run loghub for all milestones or all tags\n\n --no-prs Run loghub without any pull requests output\n\nLabel utility CLI arguments\n---------------------------\nloghub includes an additional utility to get or update labels.\n\n.. code-block:: text\n\n usage: loghub-labels [-h] [-u USERNAME] [-p PASSWORD] [-t TOKEN]\n [-a [{get,update}]] [-f FILENAME]\n repository\n\n positional arguments:\n repository Repository name to generate the Changelog for, in the\n form user/repo or org/repo (e.g. spyder-ide/spyder)\n\n optional arguments:\n -h, --help \n show this help message and exit\n\n -u USERNAME, --username USERNAME\n Github user name\n\n -p PASSWORD, --password PASSWORD\n Github user password\n\n -t TOKEN, --token TOKEN\n Github access token\n\n -a [{get,update}], --action [{get,update}]\n Action to take\n\n -f FILENAME, --filename FILENAME\n File for storing labels\n\nContributing\n------------\n\nEveryone is welcome to contribute!\n\nBackers\n~~~~~~~\n\nSupport us with a monthly donation and help us continue our activities.\n\n.. image:: https://opencollective.com/spyder/backers.svg\n :target: https://opencollective.com/spyder#support\n :alt: Backers\n\nSponsors\n~~~~~~~~\n\nBecome a sponsor to get your logo on our README on Github.\n\n.. image:: https://opencollective.com/spyder/sponsors.svg\n :target: https://opencollective.com/spyder#support\n :alt: Sponsors\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/spyder-ide/loghub", "keywords": "github changelog milestone", "license": "MIT", "maintainer": "Gonzalo Pena-Castellanos", "maintainer_email": "goanpeca@gmail.com", "name": "loghub", "package_url": "https://pypi.org/project/loghub/", "platform": "", "project_url": "https://pypi.org/project/loghub/", "project_urls": { "Homepage": "https://github.com/spyder-ide/loghub" }, "release_url": "https://pypi.org/project/loghub/0.4.0/", "requires_dist": [ "jinja2" ], "requires_python": "", "summary": "Generate changelogs based on Github milestones or tags", "version": "0.4.0" }, "last_serial": 4154320, "releases": { "0.1.0": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "03ca0808d3b3df02d02a708e7ce0340a", "sha256": "521b0821172686b29b7d5a5da4e1d52cdc585243f13f3dfefb3d88a5ec45a61c" }, "downloads": -1, "filename": "loghub-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03ca0808d3b3df02d02a708e7ce0340a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11833, "upload_time": "2016-11-03T19:08:27", "url": "https://files.pythonhosted.org/packages/91/9a/1fb2030424028ff008ab1b662c048daf1026f72f49be884a47a0cbecee20/loghub-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "175a29b1f01afd8e4d38520487b14c62", "sha256": "79c4867319f61257e7a643494910d35891fb08791951656731f315c73924b289" }, "downloads": -1, "filename": "loghub-0.1.1.tar.gz", "has_sig": false, "md5_digest": "175a29b1f01afd8e4d38520487b14c62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9660, "upload_time": "2016-11-03T19:08:30", "url": "https://files.pythonhosted.org/packages/95/1f/1dc63f87fe46d88401f80aad01bf18a98ac60700c653019261cbb099a97b/loghub-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "10043532e9827d0ca28d01aff6420d59", "sha256": "1abfc2cee533a8fb68bc15f8f2b503bee7fdf625168244bbd7528f52610f384c" }, "downloads": -1, "filename": "loghub-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10043532e9827d0ca28d01aff6420d59", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11898, "upload_time": "2016-11-22T19:18:05", "url": "https://files.pythonhosted.org/packages/83/57/48910ab8b83aaf896da2589ccba6d8f8f7ee874ed061e228a7d526ab801d/loghub-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b936ea458577569932031050dfd5559", "sha256": "029c4da992b82d158a779dcb90ef966017e24de93a38383fd482ca790eba5af5" }, "downloads": -1, "filename": "loghub-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0b936ea458577569932031050dfd5559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9838, "upload_time": "2016-11-22T19:17:27", "url": "https://files.pythonhosted.org/packages/6e/cf/364891b13cad6caeeb9e3fd530ed4507e7912d36550d8efeb71026912d8c/loghub-0.1.2.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "d8259b2354d71f66f96d29d5d4aaa84d", "sha256": "6287627cb38c89f469b1f322b5e25e0a18c2bafda77827e7e2621602cb074645" }, "downloads": -1, "filename": "loghub-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8259b2354d71f66f96d29d5d4aaa84d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24751, "upload_time": "2017-01-31T19:47:56", "url": "https://files.pythonhosted.org/packages/78/7b/a782eb6c6a591e347af473e5b2c064fcd929ecd2a328103ce181eda5272a/loghub-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91639a0046fe0ddcbcd4c624c74c02bb", "sha256": "7c33f2b797e39808c18453acc9fb8ed3a0670acdf7540f09950ccd9a6777a036" }, "downloads": -1, "filename": "loghub-0.2.tar.gz", "has_sig": false, "md5_digest": "91639a0046fe0ddcbcd4c624c74c02bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18763, "upload_time": "2017-01-31T19:47:57", "url": "https://files.pythonhosted.org/packages/14/4a/f2b647c552aea9d39c2e757b425d5bebccfda4ffbde47e3735a70876367b/loghub-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "13bea7795af40c286e29552006fdf51c", "sha256": "9fd7161752b559dc3bcc73704f7ffe9e1db37fd137b04dd84787fff8a0c2c533" }, "downloads": -1, "filename": "loghub-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "13bea7795af40c286e29552006fdf51c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26856, "upload_time": "2017-03-10T18:27:43", "url": "https://files.pythonhosted.org/packages/41/4a/67ab1a3c327e888ffe592070d9e83645201aa3cef287303f39bb965252cf/loghub-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6eb4db51db2bf839f4cf5d5e882c90a", "sha256": "c752a0be5fd82242ce30f5af780a6aeae47768719bcb1ed7fe3fef7a8381c19f" }, "downloads": -1, "filename": "loghub-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e6eb4db51db2bf839f4cf5d5e882c90a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19355, "upload_time": "2017-03-10T18:27:44", "url": "https://files.pythonhosted.org/packages/cd/c3/dcbc88075e2b65e81d06bab0c1a5875d5722b24a85faa193be0501ce1640/loghub-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "56dc23b05ebb3937e46a63e4b225f07e", "sha256": "3ba329da25fc547142cca94031f8879903f682883240f65c2ce61d4194d36ad2" }, "downloads": -1, "filename": "loghub-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "56dc23b05ebb3937e46a63e4b225f07e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29532, "upload_time": "2017-10-10T18:25:57", "url": "https://files.pythonhosted.org/packages/df/45/cefef2f5cc6f0841dd5b4aeeba4a613d9abdc39c2195cbbb79273d1c43af/loghub-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bee8a32c1c038db8d613f304e236e374", "sha256": "460fe0b36723fad652c0788bf020c9e6653672561faf9f28ba35a976dbc13f15" }, "downloads": -1, "filename": "loghub-0.3.0.tar.gz", "has_sig": false, "md5_digest": "bee8a32c1c038db8d613f304e236e374", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21784, "upload_time": "2017-10-10T18:26:00", "url": "https://files.pythonhosted.org/packages/34/41/6657737a76bfd28de92e713aa3ce6560b5d3ca60eb8c0deb163c65fa624f/loghub-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "9869781d93a6ccf566997b3a19531754", "sha256": "3580c767f1a35db7ca1c93b6c9390cdff041ad96cb7568141f0997eb1f0a9efe" }, "downloads": -1, "filename": "loghub-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9869781d93a6ccf566997b3a19531754", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31109, "upload_time": "2018-02-16T15:21:31", "url": "https://files.pythonhosted.org/packages/b5/bb/cb5935f6394302811d60c5333a293e016f926555749d68ccf97b5ff2da60/loghub-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d24f3a31f9895627eb73bb2aac115b88", "sha256": "1b6f9a11552887db980acf0c4117ffd333e3165003968b3767d7981210a29357" }, "downloads": -1, "filename": "loghub-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d24f3a31f9895627eb73bb2aac115b88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22189, "upload_time": "2018-02-16T15:21:33", "url": "https://files.pythonhosted.org/packages/a7/53/a00f4f330ae6acf204145359324872483dfddf601b5e935c9688b939bc39/loghub-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "6e53a3b1e643b4f4d8232f5a20af6ca8", "sha256": "1026da2a0c9291b5b4bb7b7d665829f94d326c1ab70195a33c44bb435d717025" }, "downloads": -1, "filename": "loghub-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e53a3b1e643b4f4d8232f5a20af6ca8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31160, "upload_time": "2018-02-18T18:59:21", "url": "https://files.pythonhosted.org/packages/b1/52/0e6adf23751f06e70829b9756ac47cbb1a1c96bf1d7155cebf87b689b185/loghub-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "808025075916d29dccb9cf9300e301f4", "sha256": "312e9476336d8833c4c102f49ac69b36593e49f94518e3f556679e43a9c3b3f4" }, "downloads": -1, "filename": "loghub-0.3.2.tar.gz", "has_sig": false, "md5_digest": "808025075916d29dccb9cf9300e301f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22303, "upload_time": "2018-02-18T18:59:23", "url": "https://files.pythonhosted.org/packages/32/2f/829541224bfe4f2da50c6d6a680626a78198e9c210552984f23edcb9eb79/loghub-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "de1e4b88c5bedcc07d95813eb6612d84", "sha256": "daec01de7067a93b966aea09ef3c9f5903d3d3311c8d7966cae27a5525ff4793" }, "downloads": -1, "filename": "loghub-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de1e4b88c5bedcc07d95813eb6612d84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31131, "upload_time": "2018-02-20T15:41:17", "url": "https://files.pythonhosted.org/packages/62/13/8f2114a8098485194a972fc614a72e1bdd24f7ecee8947ee13742861da90/loghub-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c8f3184ab56d1e40dfcdb6c1921c82c", "sha256": "4a5c0f08f8fa43e78d2b308e2a12e017419806b8c690a1a306b7478729064263" }, "downloads": -1, "filename": "loghub-0.3.3.tar.gz", "has_sig": false, "md5_digest": "5c8f3184ab56d1e40dfcdb6c1921c82c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22361, "upload_time": "2018-02-20T15:41:20", "url": "https://files.pythonhosted.org/packages/f5/46/89e85c3adb7233d8c655b5209b3da5820a967793257863aef913c5fce880/loghub-0.3.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "eebb2c5d8ba70530762ce8da895fe802", "sha256": "e0abd48afceea5369d37b497f5769a28b1037f55ef9a6f60ba95b59cdd132e13" }, "downloads": -1, "filename": "loghub-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eebb2c5d8ba70530762ce8da895fe802", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30562, "upload_time": "2018-08-09T20:49:41", "url": "https://files.pythonhosted.org/packages/5f/7b/4a26cefb256e2c079d35d7d8f81c5cea71f5c8173c3f310b0a48b27d9461/loghub-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "413436e5d74afdb2b2b629a414d1ed9a", "sha256": "62e490be45b7d19d667de028c5858c6163ee715754a849092b5e17e878da5a0c" }, "downloads": -1, "filename": "loghub-0.4.0.tar.gz", "has_sig": false, "md5_digest": "413436e5d74afdb2b2b629a414d1ed9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24170, "upload_time": "2018-08-09T20:49:42", "url": "https://files.pythonhosted.org/packages/bf/0e/9c8200c702bc3f37d9c29468fcc9da60a68d9e3b5b5c052267e86fa7400c/loghub-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eebb2c5d8ba70530762ce8da895fe802", "sha256": "e0abd48afceea5369d37b497f5769a28b1037f55ef9a6f60ba95b59cdd132e13" }, "downloads": -1, "filename": "loghub-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eebb2c5d8ba70530762ce8da895fe802", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30562, "upload_time": "2018-08-09T20:49:41", "url": "https://files.pythonhosted.org/packages/5f/7b/4a26cefb256e2c079d35d7d8f81c5cea71f5c8173c3f310b0a48b27d9461/loghub-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "413436e5d74afdb2b2b629a414d1ed9a", "sha256": "62e490be45b7d19d667de028c5858c6163ee715754a849092b5e17e878da5a0c" }, "downloads": -1, "filename": "loghub-0.4.0.tar.gz", "has_sig": false, "md5_digest": "413436e5d74afdb2b2b629a414d1ed9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24170, "upload_time": "2018-08-09T20:49:42", "url": "https://files.pythonhosted.org/packages/bf/0e/9c8200c702bc3f37d9c29468fcc9da60a68d9e3b5b5c052267e86fa7400c/loghub-0.4.0.tar.gz" } ] }