{ "info": { "author": "Waldek Maleska", "author_email": "waldek.maleska@nokia.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Topic :: Software Development :: Bug Tracking", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Version Control :: Git", "Topic :: System :: Software Distribution", "Topic :: Utilities" ], "description": "README\n======\n\n**GCG** stands for *Git Changelog Generator*.\n\n\nRationale\n---------\n\nKeeping a reasonable changelog is an invaluable asset for everyone who tries\nto track progress of a project or figure out whether their issue\nhas or has not be fixed.\n\nIn Linux world, such changelogs are often embedded into packages, for\nexample RPM has an optional section in the *spec* file (``%changelog``)\nand Debian versioning goes even further - it explicitly **depends**\non a proper version information inside the changelog to build\nand maintain the package(s).\n\nThere are good reasons why the log is ideally maintained manually,\nyou can read all about it at https://keepachangelog.com/en/\n\nThat said, it's not all black and white. A couple of questions:\n\n- what if you spend a lot of work making sure your commit descriptions\n are telling the story; should this work be disregarded and repeated\n in the changelog?\n- what if the reality kicks in, project members keep forgetting to update\n the changelog (or it is \"yet another menial task\")?\n- what if you need to maintain the log in multiple formats?\n\nIf advice from keepchangelog.com doesn't address your questions,\nyou don't want to tie yourself to a specific Git manager (like Github,\nGitlab, Bitbucket) and as a project you're committed to maintain sensible\nGit commit descriptions - gcg might be just the fit for you.\n\nReleases\n========\n\n\nAt this point, *gcg* official packages are created and maintained only for\nPython; they're available via PyPI index: https://pypi.org/project/gcg\n\nThat said, unofficial packages for most common distribution formats can\nbe obtained from the following repositories:\n\n* RPM: https://bintray.com/weakcamel/yum-oss\n* DEB: https://bintray.com/weakcamel/deb-oss\n\nTo use the DEB packages from those repositories, you need to install\nthe [Bintray GPG key](https://bintray.com/user/downloadSubjectPublicKey?username=weakcamel);\notherwise your `apt-get update` will fail.\n\nFor example::\n\n # either of:\n curl -qL https://bintray.com/user/downloadSubjectPublicKey?username=bintray | sudo apt-key add -\n\n curl -qL https://bintray.com/user/downloadSubjectPublicKey?username=weakcamel | sudo apt-key add -\n\n\nPIP\n---\n\nOnly tagged packages are uploaded to https://pypi.org index,\ntest versions will be made available under\nhttps://test.pypi.org/manage/project/gcg/releases/\n\nTravisCI builds try to ensure the version (``version.txt``) is unique for\neach CI build by adding ``.dev`` suffix\nfor development versions of the package.\n\n.. tip::\n\n See also: https://packaging.python.org/tutorials/installing-packages/\n\n\n\n\n\n\nBuild\n=====\n\nPrerequisites:\n--------------\n\nBase:\n\n- python2.7\n- pip\n- virtualenv\n\nTo build RPMs:\n\n- rpmbuild\n\nTo build DEB packages you need to set up Debian toolchain, which is not\nin scope of this README.\n\nBuild\n-----\n\nWe recommend you build this package using ``virtualenv``.\n\nTo set it up, run for example:\n\n::\n\n virtualenv venv\n source venv/bin/activate\n\nTo test & build a binary Python package, use:\n\n.. code:: bash\n\n python setup.py test bdist\n\nRPM:\n\n.. code:: bash\n\n python setup.py test bdist_rpm\n\nDEB:\n\n.. code:: bash\n\n python setup.py --command-packages=stdeb.command bdist_deb\n\n\nUsage\n=====\n\n\nTo see available options, run as:\n\n.. code:: bash\n\n $ gcg --help\n\nExisting templates\n------------------\n\nThe ``gcg`` module of the application comes with some default Jinja2\ntemplates to render the changelog information.\n\nCurrent implementation does not yet support using non-standard output\ntemplates. The anticipated design would to be pass a template directory\nas a command-line argument, that's still to be determined though.\n\nDEB template\n~~~~~~~~~~~~\n\nBased on https://www.debian.org/doc/debian-policy/#s-dpkgchangelog\n\nRPM template\n~~~~~~~~~~~~\n\nBased on one of allowed formats listed at\nhttps://fedoraproject.org/wiki/Packaging:Guidelines?rd=Packaging/Guidelines#Changelogs\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/nokia/git-changelog-generator", "keywords": "", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "gcg", "package_url": "https://pypi.org/project/gcg/", "platform": "", "project_url": "https://pypi.org/project/gcg/", "project_urls": { "Homepage": "https://github.com/nokia/git-changelog-generator" }, "release_url": "https://pypi.org/project/gcg/0.2.0/", "requires_dist": [ "jinja2 (>=2.10)", "semver (>=2.0.1)", "GitPython (>=1.0.1)" ], "requires_python": "", "summary": "Git Changelog Generator", "version": "0.2.0" }, "last_serial": 5508770, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "d8ec8a57562dc511fe6166b08b13bb27", "sha256": "9ce01182bf9a042d661199da3148706dec7e6c115191bbc56c4e0188f9533118" }, "downloads": -1, "filename": "gcg-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d8ec8a57562dc511fe6166b08b13bb27", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16521, "upload_time": "2018-03-18T14:42:04", "url": "https://files.pythonhosted.org/packages/4e/42/93afc268563ae9ff7751496500a8c1851f6e5a45a043081723f363bf0c4a/gcg-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "092d44f0980bbaf1cc04a76978c152d4", "sha256": "bb09808e2b6cc201dd93490a2f5a59304ff67b254d97f65530e17c3c69d1a14a" }, "downloads": -1, "filename": "gcg-0.1.1.tar.gz", "has_sig": false, "md5_digest": "092d44f0980bbaf1cc04a76978c152d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12412, "upload_time": "2018-03-18T14:42:05", "url": "https://files.pythonhosted.org/packages/a3/f9/bf01fccb5256ea0c137c60a06241bd15107594c9c847b5868ddbd6fec000/gcg-0.1.1.tar.gz" } ], "0.1.1rc1": [ { "comment_text": "", "digests": { "md5": "0dc67c58b5cd2f5d7aef9064baf3252a", "sha256": "8602ea4c9c4a9f0ee7c9f324cbb4c9194b575db11c9e58592125d04116eba213" }, "downloads": -1, "filename": "gcg-0.1.1rc1.tar.gz", "has_sig": false, "md5_digest": "0dc67c58b5cd2f5d7aef9064baf3252a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12421, "upload_time": "2018-03-18T14:26:45", "url": "https://files.pythonhosted.org/packages/c7/9d/8341650f3c5f1dd8b7c58e09b0589c7909d3501119270480214b1ba16dcc/gcg-0.1.1rc1.tar.gz" } ], "0.1.1rc2": [ { "comment_text": "", "digests": { "md5": "6b3736e2109485b9df0adb07fbbcac1e", "sha256": "cf93a7cdf49dd4c596c37ac82acbba97a5270cc52d3dbf46156b6359c8d9d1f1" }, "downloads": -1, "filename": "gcg-0.1.1rc2-py2-none-any.whl", "has_sig": false, "md5_digest": "6b3736e2109485b9df0adb07fbbcac1e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16568, "upload_time": "2018-03-18T14:29:49", "url": "https://files.pythonhosted.org/packages/92/ed/40ecfe6659cc65809bd534a9922fc56aa456795bfc32cdf95d20bc25508b/gcg-0.1.1rc2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "774a1078b998c85b59a8feb68979606f", "sha256": "206a121493f6b52107bc34827046efb85655368f8c49752301ac73e3edcd9ada" }, "downloads": -1, "filename": "gcg-0.1.1rc2.tar.gz", "has_sig": false, "md5_digest": "774a1078b998c85b59a8feb68979606f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12427, "upload_time": "2018-03-18T14:29:51", "url": "https://files.pythonhosted.org/packages/46/f2/c72e50e1c239e4f554e1e19830aa99a7c0c43607b6f740ba6061d06bebc4/gcg-0.1.1rc2.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f0025f983835cca5c156fa66bd6173c3", "sha256": "ede006086f8e04db89b72c01858e7a4dae23108e86cf3ccac90bd3d6cd2f9d82" }, "downloads": -1, "filename": "gcg-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f0025f983835cca5c156fa66bd6173c3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14879, "upload_time": "2018-05-16T14:24:32", "url": "https://files.pythonhosted.org/packages/4d/48/5ed2bbca508ec8e0a7811d9fd989088c450c25b2a00827927538c3117dd5/gcg-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82926521a69a3f7a30de6475b5a613be", "sha256": "e6ef42098d5f5699274fb57388e32c1cd0d12d79be4922030d6c9f792aa6b0a9" }, "downloads": -1, "filename": "gcg-0.1.2.tar.gz", "has_sig": false, "md5_digest": "82926521a69a3f7a30de6475b5a613be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12486, "upload_time": "2018-05-16T14:24:34", "url": "https://files.pythonhosted.org/packages/b8/83/8e5effae084f420e7d827667f431364c6494f2e6d1a8bacd37e7b9c36a43/gcg-0.1.2.tar.gz" } ], "0.1.2rc7": [ { "comment_text": "", "digests": { "md5": "e5ff1ff12b762efb708b57b6c5312a70", "sha256": "3177866eb9017f0a9e1571fe74900d78718786e7e0fc4e275f2d2d30a2a31048" }, "downloads": -1, "filename": "gcg-0.1.2rc7.tar.gz", "has_sig": false, "md5_digest": "e5ff1ff12b762efb708b57b6c5312a70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12496, "upload_time": "2018-05-16T15:02:37", "url": "https://files.pythonhosted.org/packages/80/ac/3d2d313c0124c0e1b01b4f684caa68cceb9c13b4aa968eb8c66cf959a8e8/gcg-0.1.2rc7.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4335c1a04a8841a0986ef03ad7886525", "sha256": "c63ff543597ccb3510f514567d3ca7dfc8d91be81eaba81b9830b1f9749e0d72" }, "downloads": -1, "filename": "gcg-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4335c1a04a8841a0986ef03ad7886525", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12481, "upload_time": "2018-05-16T15:12:16", "url": "https://files.pythonhosted.org/packages/f8/46/ad437204db7b41c8ad6df762361029c989c1a49c584705493634cd524afb/gcg-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d10edf66ffa9e01c73e133f35e6ae966", "sha256": "d040f454f31264c54c893a0f0f27ec228553888e5f90314e817ac2ed9ebd013d" }, "downloads": -1, "filename": "gcg-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "d10edf66ffa9e01c73e133f35e6ae966", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15976, "upload_time": "2018-05-24T13:11:13", "url": "https://files.pythonhosted.org/packages/71/fa/1d59382436808ef3fec9bbbc397e6eed693f92853493360bad33f11e6e57/gcg-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a46dd3cdc0d50bf645e67de5aaf7e379", "sha256": "ff2e7f6c3cd7c637ec02492d31112326282746920cfcfc1d1c6ed0ee4bd230ed" }, "downloads": -1, "filename": "gcg-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a46dd3cdc0d50bf645e67de5aaf7e379", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13671, "upload_time": "2018-05-24T13:11:14", "url": "https://files.pythonhosted.org/packages/eb/34/467bae038f694449b7c5f2620568baf959e846521d1c5cdd0f70b13c4bff/gcg-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d899334bf4192ef561552540e4747667", "sha256": "ae2383aef36e46a1722739b603edc8244fa32f31531b46c2452a18cbfcfe9589" }, "downloads": -1, "filename": "gcg-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "d899334bf4192ef561552540e4747667", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10838, "upload_time": "2018-06-04T17:19:00", "url": "https://files.pythonhosted.org/packages/81/ac/fc334d219ec356762572a6e3cfb609664c6a9ccb1a5fcb0dafd0c422f05c/gcg-0.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04c9f62cf45852df16a7aac07e3cc1bd", "sha256": "0e513221fa7a882c1ffd1afa7f0bc6a64413108478c64751b4e0ee55bb233583" }, "downloads": -1, "filename": "gcg-0.1.5.tar.gz", "has_sig": false, "md5_digest": "04c9f62cf45852df16a7aac07e3cc1bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10270, "upload_time": "2018-06-04T17:19:02", "url": "https://files.pythonhosted.org/packages/4c/23/97f215de4c3deee0e1fdc2ff075ef6768bb64436062c689e1f01cb6be6c5/gcg-0.1.5.tar.gz" } ], "0.1.5.dev1": [ { "comment_text": "", "digests": { "md5": "b88a7e8f9e596e64cca4bca51bb98fc8", "sha256": "a51a448a6611bbaf0e6efe83a09db730f77031e2d121c2e5be45d01203db6ace" }, "downloads": -1, "filename": "gcg-0.1.5.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "b88a7e8f9e596e64cca4bca51bb98fc8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16034, "upload_time": "2018-05-30T10:53:11", "url": "https://files.pythonhosted.org/packages/65/4a/c99ee356a8333d985d7e4397c71f412a3669a3ba9ebbe730c67878369e53/gcg-0.1.5.dev1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "539539bcc4da4f626cf4bc9e3f99b81f", "sha256": "fc6ec6c1537d432c3594d9536c7ab2151075e415af26be87ea32dd459866feb5" }, "downloads": -1, "filename": "gcg-0.1.5.dev1.tar.gz", "has_sig": false, "md5_digest": "539539bcc4da4f626cf4bc9e3f99b81f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13749, "upload_time": "2018-05-30T10:53:12", "url": "https://files.pythonhosted.org/packages/37/06/d567ce7b6ee364bc7ab1b9fe91e58d02c3de0427ba8f89ddceb187663d10/gcg-0.1.5.dev1.tar.gz" } ], "0.1.5.dev2": [ { "comment_text": "", "digests": { "md5": "1f26b227e50133696765d8ae1c4a2954", "sha256": "67ae4f3787f6dcefda4f5fe9d41262e0cb1e4314887505eb0ef3d60cda97801a" }, "downloads": -1, "filename": "gcg-0.1.5.dev2-py2-none-any.whl", "has_sig": false, "md5_digest": "1f26b227e50133696765d8ae1c4a2954", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10894, "upload_time": "2018-05-30T11:55:42", "url": "https://files.pythonhosted.org/packages/ab/e9/c502a4c3513a6f158c628e42ddc2038c2590f0cd3f4385c04ae9ab90e8ec/gcg-0.1.5.dev2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ddf27a40ba340981df917825c4d815d", "sha256": "f405abcd17117c696adfc95a9a034debb035eda25e71020ccdacc98cfabda7ab" }, "downloads": -1, "filename": "gcg-0.1.5.dev2.tar.gz", "has_sig": false, "md5_digest": "1ddf27a40ba340981df917825c4d815d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10276, "upload_time": "2018-05-30T11:55:43", "url": "https://files.pythonhosted.org/packages/03/97/47534afcf6ec584a80065b862155ad028f0c5329c2d55c7e0f86335c4683/gcg-0.1.5.dev2.tar.gz" } ], "0.1.5.dev4": [ { "comment_text": "", "digests": { "md5": "037af7bb7d78babcb180a03f25dfaea5", "sha256": "10b829f75b5fc8fa364ed012bac62f94b0fd8eec6c98c6e783f873fbee5fd0c5" }, "downloads": -1, "filename": "gcg-0.1.5.dev4-py2-none-any.whl", "has_sig": false, "md5_digest": "037af7bb7d78babcb180a03f25dfaea5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10894, "upload_time": "2018-05-30T12:03:44", "url": "https://files.pythonhosted.org/packages/2a/94/4d58347686d4fbd6620cc2a245c03cccd05fe50943828be41bbadd47e60e/gcg-0.1.5.dev4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5215b1b0217fc7ff945446bd43f8ae9f", "sha256": "519bc37611766ce0109b0adae8b922d013ea7762239946fef39761cf6da832a4" }, "downloads": -1, "filename": "gcg-0.1.5.dev4.tar.gz", "has_sig": false, "md5_digest": "5215b1b0217fc7ff945446bd43f8ae9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10277, "upload_time": "2018-05-30T12:03:45", "url": "https://files.pythonhosted.org/packages/d5/b7/8aaa35b18c8ea93e88ab12d47d3c65b985ad57686a37832ed1094392dff8/gcg-0.1.5.dev4.tar.gz" } ], "0.1.5.dev5": [ { "comment_text": "", "digests": { "md5": "031da4d2fd83c7453ead9159ccfa8907", "sha256": "efb05a9815cbcb555f4ee00b442e35ceb776196388633604104530e7441c0efd" }, "downloads": -1, "filename": "gcg-0.1.5.dev5-py2-none-any.whl", "has_sig": false, "md5_digest": "031da4d2fd83c7453ead9159ccfa8907", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10895, "upload_time": "2018-05-30T14:23:22", "url": "https://files.pythonhosted.org/packages/4d/79/f9f2b200a059f1d82da7e22d78d48ecc18ae899195f52adcb61ad445943f/gcg-0.1.5.dev5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb54c6bfff143e1ef0ff33a8c90382e8", "sha256": "c20723f2000dfd5823a8698132ed866a360ea3e9578600021dff46746b6c26ed" }, "downloads": -1, "filename": "gcg-0.1.5.dev5.tar.gz", "has_sig": false, "md5_digest": "fb54c6bfff143e1ef0ff33a8c90382e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10278, "upload_time": "2018-05-30T14:23:23", "url": "https://files.pythonhosted.org/packages/4a/0a/3c10212f02b97fdb8d2d9b432fab6b86c321edd858a28b8882e90e6217c8/gcg-0.1.5.dev5.tar.gz" } ], "0.1.5rc1": [ { "comment_text": "", "digests": { "md5": "106fc71f3a27f42f0dd8044d0647d498", "sha256": "38ca4d3d2f2caa9f341dce22a6db82eeb801ae0950d8f67b2689541b1f60c9b9" }, "downloads": -1, "filename": "gcg-0.1.5rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "106fc71f3a27f42f0dd8044d0647d498", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16009, "upload_time": "2018-05-30T08:45:16", "url": "https://files.pythonhosted.org/packages/a9/b8/3bc9c4218c80d2c6761944b546bda7535199a643619b45987bef0da87e19/gcg-0.1.5rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b315aba995a26aeace9848973b4f9c7", "sha256": "cfc5945043aa117ef1b1ff105fb73260812b6cce3b2f8d9eb270ad4734b2534b" }, "downloads": -1, "filename": "gcg-0.1.5rc1.tar.gz", "has_sig": false, "md5_digest": "7b315aba995a26aeace9848973b4f9c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13748, "upload_time": "2018-05-30T08:45:17", "url": "https://files.pythonhosted.org/packages/3d/23/291fec84de0a3c4ec321f52bf0c6a23ad1dfb1abdc1633d73894a76c6f28/gcg-0.1.5rc1.tar.gz" } ], "0.1.5rc10": [ { "comment_text": "", "digests": { "md5": "e2528a3f9f86e1972e176bce6f94d2d2", "sha256": "501df6e3595a63928190d89f37a80b17589b4b54fe70c0382714e499c8b7f143" }, "downloads": -1, "filename": "gcg-0.1.5rc10-py2-none-any.whl", "has_sig": false, "md5_digest": "e2528a3f9f86e1972e176bce6f94d2d2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10882, "upload_time": "2018-06-01T09:40:53", "url": "https://files.pythonhosted.org/packages/2d/7b/3c9b00579518ef99ed9f2bf463c25cc04a01dd5c2c43fb92660c5ac9a06d/gcg-0.1.5rc10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8aa5b83de77ed7edd94f6c52b9e30f7", "sha256": "71da26a5195b5ae447e3f43c496aa4370a1728cdcb1c1d957b41c9c266d623c0" }, "downloads": -1, "filename": "gcg-0.1.5rc10.tar.gz", "has_sig": false, "md5_digest": "b8aa5b83de77ed7edd94f6c52b9e30f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10275, "upload_time": "2018-06-01T09:40:54", "url": "https://files.pythonhosted.org/packages/57/44/bb9a0323ea5792d530c9ca44f2fa602a538901e0a336c2120968c06816af/gcg-0.1.5rc10.tar.gz" } ], "0.1.5rc11": [ { "comment_text": "", "digests": { "md5": "8c90fdd2f5ab719d74e4558b51f4db13", "sha256": "d29a61cce4db2ebc5aa2ded92bf0d35686f51341adbd8a4dc52431467ec938ec" }, "downloads": -1, "filename": "gcg-0.1.5rc11-py2-none-any.whl", "has_sig": false, "md5_digest": "8c90fdd2f5ab719d74e4558b51f4db13", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10881, "upload_time": "2018-06-01T14:01:11", "url": "https://files.pythonhosted.org/packages/4f/b1/c1e03a820cdfefa82082d9b2b48e43545361baa99c19f087d1c3fc50844c/gcg-0.1.5rc11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bc63984c9f5a7d8a411c64b9a2d9926", "sha256": "f1be079dce0f48e0aa7bf8a51b148f74c26f93ed4180a8f74c597fcc45acfae8" }, "downloads": -1, "filename": "gcg-0.1.5rc11.tar.gz", "has_sig": false, "md5_digest": "8bc63984c9f5a7d8a411c64b9a2d9926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10279, "upload_time": "2018-06-01T14:01:12", "url": "https://files.pythonhosted.org/packages/b3/12/89cd7b195003a6dc198e0d8480c4fbda6c50ee51bd4a7ef9168ee0dab76d/gcg-0.1.5rc11.tar.gz" } ], "0.1.5rc12": [ { "comment_text": "", "digests": { "md5": "f6453175fb8d4a383e112a54d2a43a75", "sha256": "a91083ac55f93d8919f325519ad765b31a173581ba0f5c073cfd90404bac08ab" }, "downloads": -1, "filename": "gcg-0.1.5rc12-py2-none-any.whl", "has_sig": false, "md5_digest": "f6453175fb8d4a383e112a54d2a43a75", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10881, "upload_time": "2018-06-04T11:53:10", "url": "https://files.pythonhosted.org/packages/41/1c/8066d769d4529bf19c12c42ab8baed612a3ee6d6b324af017848afd9537f/gcg-0.1.5rc12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7814961d216c2e6e340da992b63fc057", "sha256": "f33018464771f4b72b8c2fc11489ab09fac4d5405eb9891712971067629619ce" }, "downloads": -1, "filename": "gcg-0.1.5rc12.tar.gz", "has_sig": false, "md5_digest": "7814961d216c2e6e340da992b63fc057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10277, "upload_time": "2018-06-04T11:53:10", "url": "https://files.pythonhosted.org/packages/4e/17/0f453dcb4822345f01f0e97107001765201aea0501a51b99cad7f21c3024/gcg-0.1.5rc12.tar.gz" } ], "0.1.5rc2": [ { "comment_text": "", "digests": { "md5": "44753672d5e7da5de7d3895060a94c07", "sha256": "2bd3dce3157eb2a27f48912ee73d8c2ef98f81656ce066fd3e19ea2cdeb52b1d" }, "downloads": -1, "filename": "gcg-0.1.5rc2-py2-none-any.whl", "has_sig": false, "md5_digest": "44753672d5e7da5de7d3895060a94c07", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16008, "upload_time": "2018-05-30T09:53:25", "url": "https://files.pythonhosted.org/packages/e0/03/039f6d33cba96c89380fd78dc360cd2c929fa9247175b2b496de441c87f8/gcg-0.1.5rc2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75b39ab743e4ae137edddfb85368d640", "sha256": "20bf1f6f97a31f54c98aa0562ce698e9dd05361ae369ad0bcdbd692260c426f6" }, "downloads": -1, "filename": "gcg-0.1.5rc2.tar.gz", "has_sig": false, "md5_digest": "75b39ab743e4ae137edddfb85368d640", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13746, "upload_time": "2018-05-30T09:53:26", "url": "https://files.pythonhosted.org/packages/2e/df/8641ab41d7159e58459c5e380a092a850ff15f0604e5ef2aac34d840e9f3/gcg-0.1.5rc2.tar.gz" } ], "0.1.5rc4": [ { "comment_text": "", "digests": { "md5": "c1e77996cdc60ac25078ea740da16eb1", "sha256": "be66ea6b9c67e85bf7883b4ec1589856a1f63bb148538536c85388dec19265ba" }, "downloads": -1, "filename": "gcg-0.1.5rc4-py2-none-any.whl", "has_sig": false, "md5_digest": "c1e77996cdc60ac25078ea740da16eb1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10869, "upload_time": "2018-05-30T15:21:03", "url": "https://files.pythonhosted.org/packages/1a/3f/66422264df174b35b2df52a3eb56f3fb8707f7c5bfe60935222fc76d844f/gcg-0.1.5rc4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f474400161ed1564fec0cd745b1f666", "sha256": "6d611c0b6219f46d834e4b4d3f90c3d08cdd82d8a258c4ede4251599a0a31dc5" }, "downloads": -1, "filename": "gcg-0.1.5rc4.tar.gz", "has_sig": false, "md5_digest": "5f474400161ed1564fec0cd745b1f666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10274, "upload_time": "2018-05-30T15:21:06", "url": "https://files.pythonhosted.org/packages/6f/3c/6331cfffa0b7fa2e62617adc6cd3ab3d728d941d6a9e7e8a0cf2394bf9a8/gcg-0.1.5rc4.tar.gz" } ], "0.1.5rc42": [ { "comment_text": "", "digests": { "md5": "7421ebd613e73cd41ce4f44ad42ebbab", "sha256": "50b1cb8388c04dd5000be57f587a148c2c998dcb5034776252dd01329c363538" }, "downloads": -1, "filename": "gcg-0.1.5rc42-py2-none-any.whl", "has_sig": false, "md5_digest": "7421ebd613e73cd41ce4f44ad42ebbab", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10887, "upload_time": "2018-06-04T15:14:03", "url": "https://files.pythonhosted.org/packages/6d/78/eec018250ab513420723a9e27de5afac67ac3670328fc79e155181361da9/gcg-0.1.5rc42-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f38b7adf4b717d0742e29d26e590c909", "sha256": "a55bf6062bb1fe2f89bdc33c00d1f4fc76aded6882b4723efe8a703d3a08f8db" }, "downloads": -1, "filename": "gcg-0.1.5rc42.tar.gz", "has_sig": false, "md5_digest": "f38b7adf4b717d0742e29d26e590c909", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10279, "upload_time": "2018-06-04T15:14:04", "url": "https://files.pythonhosted.org/packages/9c/cb/5468bc44d28d421d33a1c620fc9acde1e2bc227c1124d291f28052e1e82f/gcg-0.1.5rc42.tar.gz" } ], "0.1.5rc44": [ { "comment_text": "", "digests": { "md5": "dac28f16185dc1fdb5f188c06c760ddd", "sha256": "0e0f9fe0dddfb1b412ed65ae009cff3d66af6e975818aeae43a00e4fea8984e9" }, "downloads": -1, "filename": "gcg-0.1.5rc44-py2-none-any.whl", "has_sig": false, "md5_digest": "dac28f16185dc1fdb5f188c06c760ddd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10886, "upload_time": "2018-06-04T17:05:04", "url": "https://files.pythonhosted.org/packages/f6/ed/d88aa87853b8a9d1b0544d67cf7aa8e38ad1f237e47de51ba7cca9a632d9/gcg-0.1.5rc44-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf356370367aa4326ef9315c403e5cba", "sha256": "0426f7df0dbf4e666dfdaa4047b6cfc14ba75bd313968ad056a365a59bf1fbc7" }, "downloads": -1, "filename": "gcg-0.1.5rc44.tar.gz", "has_sig": false, "md5_digest": "bf356370367aa4326ef9315c403e5cba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10279, "upload_time": "2018-06-04T17:05:05", "url": "https://files.pythonhosted.org/packages/3c/93/764433b7d3f133eb3974940293d93b865d9aa0cdcb69fcdb8cc819de5e7e/gcg-0.1.5rc44.tar.gz" } ], "0.1.5rc6": [ { "comment_text": "", "digests": { "md5": "1f9cf7e840a54f9a0bac87b83329467c", "sha256": "9e088620afe109d109a7a8288db59c99bd7006863d44541f1b75dee44ce4301e" }, "downloads": -1, "filename": "gcg-0.1.5rc6-py2-none-any.whl", "has_sig": false, "md5_digest": "1f9cf7e840a54f9a0bac87b83329467c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10869, "upload_time": "2018-05-31T16:17:40", "url": "https://files.pythonhosted.org/packages/fe/84/e06265379e2dd3416d1bceeb5ce26bd89a409ded0ea5d74e8ee0b05a0794/gcg-0.1.5rc6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "829531c2f97aebb766ae88d1ebceb405", "sha256": "6655e5e852730a5fd1e454755f24e25a1aa51805c3b1f5aea221509a31164345" }, "downloads": -1, "filename": "gcg-0.1.5rc6.tar.gz", "has_sig": false, "md5_digest": "829531c2f97aebb766ae88d1ebceb405", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10272, "upload_time": "2018-05-31T16:17:42", "url": "https://files.pythonhosted.org/packages/6c/64/0a198cf929252eb97b22be495481d7f27d2fab245b03cb5b55cd6f4c50e5/gcg-0.1.5rc6.tar.gz" } ], "0.1.5rc7": [ { "comment_text": "", "digests": { "md5": "a0f0132f815541752d55d4ff3294f3bb", "sha256": "707afa40d19a2dfb90baee9a314b2fc28cb2124a9223aaaee6804f01229f0446" }, "downloads": -1, "filename": "gcg-0.1.5rc7-py2-none-any.whl", "has_sig": false, "md5_digest": "a0f0132f815541752d55d4ff3294f3bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10869, "upload_time": "2018-05-31T17:02:20", "url": "https://files.pythonhosted.org/packages/32/53/289cc8f681a65531ad51e94e34acbbc406e4fd648ea6971df7f0d791fdd1/gcg-0.1.5rc7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c519e167ed1a1ab848c2cf793362ef53", "sha256": "532571a77c7bbcc53cb966d1f5ed75eb98f61544485d2f426c9b1b2e8fd9f0da" }, "downloads": -1, "filename": "gcg-0.1.5rc7.tar.gz", "has_sig": false, "md5_digest": "c519e167ed1a1ab848c2cf793362ef53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10276, "upload_time": "2018-05-31T17:02:21", "url": "https://files.pythonhosted.org/packages/93/9a/f66412b906f63d656a1cbb2c7127c5fb54c9586ae671e8fcb98c9f462df7/gcg-0.1.5rc7.tar.gz" } ], "0.1.5rc8": [ { "comment_text": "", "digests": { "md5": "c06c7c8c5eca8dd4b6b6f61fd67cf246", "sha256": "3023167ccfd7d4e60c3a6ee4f69d8d2c1b84bcd11438375bf0fdfad9d9d12808" }, "downloads": -1, "filename": "gcg-0.1.5rc8-py2-none-any.whl", "has_sig": false, "md5_digest": "c06c7c8c5eca8dd4b6b6f61fd67cf246", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10869, "upload_time": "2018-05-31T17:15:39", "url": "https://files.pythonhosted.org/packages/55/b9/e3350b89f60803c7b48dbd4ff11a45c7677b8a6a891ec260a09c4ae00243/gcg-0.1.5rc8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "294696c28b6c9684dcc535c9828c7d1f", "sha256": "00cfa436ddb194393dcc2019e6a9108813c67ea10a7a3497729c4770b44eb37a" }, "downloads": -1, "filename": "gcg-0.1.5rc8.tar.gz", "has_sig": false, "md5_digest": "294696c28b6c9684dcc535c9828c7d1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10269, "upload_time": "2018-05-31T17:15:40", "url": "https://files.pythonhosted.org/packages/c0/51/1af29cdb31af622d9edb7b85f292e11ab5469ebd2a0d8495fa05f201179f/gcg-0.1.5rc8.tar.gz" } ], "0.1.5rc9": [ { "comment_text": "", "digests": { "md5": "ab850a07bb22f6164b63b7b6884fff5c", "sha256": "cab821253ee4082d42973b6b474e828853dbf4cb5c41211ede28bfa285a52420" }, "downloads": -1, "filename": "gcg-0.1.5rc9-py2-none-any.whl", "has_sig": false, "md5_digest": "ab850a07bb22f6164b63b7b6884fff5c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10870, "upload_time": "2018-05-31T17:24:23", "url": "https://files.pythonhosted.org/packages/c9/1a/14d9326551af7c99db16afcf6f924f46db1a8bbab20249c36b08b4299841/gcg-0.1.5rc9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "179a06f8062762735a3e94824709c4ab", "sha256": "179b7e3fd2d7b5f2f188eb9e3d42097ba77b15f76cc624ada61a617fdffd422d" }, "downloads": -1, "filename": "gcg-0.1.5rc9.tar.gz", "has_sig": false, "md5_digest": "179a06f8062762735a3e94824709c4ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10273, "upload_time": "2018-05-31T17:24:24", "url": "https://files.pythonhosted.org/packages/77/c6/635fbba90aa543f05f4c504c0b1b9f8eda2858179ca32d7f19ff3043bca9/gcg-0.1.5rc9.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "8b96a755fbd2324a0b3f2cbb3a5cedbb", "sha256": "aa4964971b0ac2b9ed17cd6e8cb4942ece02d61448e71c29a1150b3988a6d137" }, "downloads": -1, "filename": "gcg-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "8b96a755fbd2324a0b3f2cbb3a5cedbb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10839, "upload_time": "2018-06-05T11:01:25", "url": "https://files.pythonhosted.org/packages/1f/e3/29a16680320cd97657fd00961a6dd1ed7eba1221270913c75fad54f3a110/gcg-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6dac247a11ab759b3eb40312255fd74", "sha256": "966d6582e26ff2118287af80a54917c5755f954312ad97f87a554644ce1da39f" }, "downloads": -1, "filename": "gcg-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b6dac247a11ab759b3eb40312255fd74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10269, "upload_time": "2018-06-05T11:01:26", "url": "https://files.pythonhosted.org/packages/ab/db/c535d68e248767b26250428883715f437659a4f1adc07a56eab6deeaaf9d/gcg-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "1aa9c6be14e42654f79bde7a130029d2", "sha256": "9a78a82aed1def733606c43dc0904ea0a67043d487a0584ee1364e43eda1e7cb" }, "downloads": -1, "filename": "gcg-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "1aa9c6be14e42654f79bde7a130029d2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10838, "upload_time": "2018-06-05T12:40:12", "url": "https://files.pythonhosted.org/packages/9f/0d/b40fad4a350f4a05017292c41a4e4bf289fc22ae5a056943be9175d2d051/gcg-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e0927ea393c784aa3b9a228b5bdef07", "sha256": "eb2f5a36015c13f44043e21db43627f24a441e8c425ce6b6cbfd5845f49cb1ef" }, "downloads": -1, "filename": "gcg-0.1.7.tar.gz", "has_sig": false, "md5_digest": "6e0927ea393c784aa3b9a228b5bdef07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10264, "upload_time": "2018-06-05T12:40:13", "url": "https://files.pythonhosted.org/packages/8f/40/9da2409b2e9c45620505a96ef0f5b10e65d649b4f8c2aa1badf9f274958c/gcg-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "7b8a15e6b713b3bc5985bbf2e5c53343", "sha256": "88e21616aa456cff8b5e7321da1e6933094fdd609837d9f56ad2b1313cb7e323" }, "downloads": -1, "filename": "gcg-0.1.8-py2-none-any.whl", "has_sig": false, "md5_digest": "7b8a15e6b713b3bc5985bbf2e5c53343", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10838, "upload_time": "2018-06-06T15:22:33", "url": "https://files.pythonhosted.org/packages/83/54/24238ab25e74fc1a566ea4b0cdbb718b58d620770da04967af4c619987f2/gcg-0.1.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78396e6590b2618979ebc6da58a6d1e6", "sha256": "24d5747d76e6867d125498c8dc09f10e96fcd32e59a1d9b5b3ea12aeb33c6ca7" }, "downloads": -1, "filename": "gcg-0.1.8.tar.gz", "has_sig": false, "md5_digest": "78396e6590b2618979ebc6da58a6d1e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10269, "upload_time": "2018-06-06T15:22:34", "url": "https://files.pythonhosted.org/packages/24/05/64c9602947e8ef2da371885e32c4b8b276c9ce32350885c10a747c7da1be/gcg-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ca33a348c4633b9c5443ccae163198f7", "sha256": "abe22ec1237e71099dc31805a85bc69823b4d9dcf2e385965eb072c20d8bce5a" }, "downloads": -1, "filename": "gcg-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ca33a348c4633b9c5443ccae163198f7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11836, "upload_time": "2019-07-09T19:48:36", "url": "https://files.pythonhosted.org/packages/fb/20/763064757de41be1eab6721f06d4571d83fef9013a24ec0fc6332d34c823/gcg-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cc36ef1ffb09b95cab15620fd5b8304", "sha256": "7d671dd7d6656e4e6af7c9b8aa3643c5a71cb989197ce0e45156d406f6b8938f" }, "downloads": -1, "filename": "gcg-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9cc36ef1ffb09b95cab15620fd5b8304", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10312, "upload_time": "2019-07-09T19:48:37", "url": "https://files.pythonhosted.org/packages/76/d1/4b99ee88dcca0f7ee4ae18779edbe750bd0be3e578a7524c68889956183e/gcg-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ca33a348c4633b9c5443ccae163198f7", "sha256": "abe22ec1237e71099dc31805a85bc69823b4d9dcf2e385965eb072c20d8bce5a" }, "downloads": -1, "filename": "gcg-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ca33a348c4633b9c5443ccae163198f7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11836, "upload_time": "2019-07-09T19:48:36", "url": "https://files.pythonhosted.org/packages/fb/20/763064757de41be1eab6721f06d4571d83fef9013a24ec0fc6332d34c823/gcg-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cc36ef1ffb09b95cab15620fd5b8304", "sha256": "7d671dd7d6656e4e6af7c9b8aa3643c5a71cb989197ce0e45156d406f6b8938f" }, "downloads": -1, "filename": "gcg-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9cc36ef1ffb09b95cab15620fd5b8304", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10312, "upload_time": "2019-07-09T19:48:37", "url": "https://files.pythonhosted.org/packages/76/d1/4b99ee88dcca0f7ee4ae18779edbe750bd0be3e578a7524c68889956183e/gcg-0.2.0.tar.gz" } ] }