{ "info": { "author": "Red Hat", "author_email": "user-cont-team@redhat.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development", "Topic :: Utilities" ], "description": "# One Git library to Rule [![Build Status](https://zuul-ci.org/gated.svg)](https://softwarefactory-project.io/zuul/t/local/builds?project=packit-service/ogr)\n\n![PyPI](https://img.shields.io/pypi/v/ogr.svg)\n![PyPI - License](https://img.shields.io/pypi/l/ogr.svg)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ogr.svg)\n![PyPI - Status](https://img.shields.io/pypi/status/ogr.svg)\n\n\nLibrary for one API for many git forges. (e.g. GitHub, GitLab, Pagure).\n\n## Currently supported git forges:\n\n- GitHub\n- Pagure\n\n## Usage\n\n### GitHub\n\nThis snippet shows how to obtain all releases for certain GitHub project using ogr.\n\n```python\nfrom ogr.services.github import GithubService\n\nservice = GithubService(token=\"your_token\")\n\nogr_project = service.get_project(\n repo=\"ogr\",\n namespace=\"packit-service\"\n)\n\nogr_releases = ogr_project.get_releases()\n\n\nfor release in ogr_releases:\n print(release.tag_name)\n```\n\nThis will output:\n\n```\n0.7.0\n0.6.0\n0.5.0\n0.4.0\n0.3.1\n0.3.0\n0.2.0\n0.1.0\n0.0.3\n0.0.2\n0.0.1\n```\n\nYou can use the same API for other forges, you just need to replace `GithubService` with `PagureService`.\n\n## Requirements\n\n### Makefile\n\n- [podman](https://github.com/containers/libpod)\n- [ansible-bender](https://pypi.org/project/ansible-bender)\n\n### Tests\n\nRun `make prepare-check` before first `make check`.\n\n\n# Contribution notes\n\n- Property should not connect to network.\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/packit-service/ogr", "keywords": "git,api,github,gitlab,pagure", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ogr", "package_url": "https://pypi.org/project/ogr/", "platform": "", "project_url": "https://pypi.org/project/ogr/", "project_urls": { "Homepage": "https://github.com/packit-service/ogr" }, "release_url": "https://pypi.org/project/ogr/0.8.0/", "requires_dist": [ "GitPython", "PyGithub", "python-gitlab", "PyYAML", "cryptography", "pytest ; extra == 'testing'" ], "requires_python": ">=3.6", "summary": "One API for multiple git forges.", "version": "0.8.0" }, "last_serial": 5914509, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "aa4096cff5aeebc1aab612c9a1842245", "sha256": "238b26b4bdf9a1037fd819d3584250c6a3879535507bd0b673ad796bd3136d45" }, "downloads": -1, "filename": "ogr-0.0.1.tar.gz", "has_sig": false, "md5_digest": "aa4096cff5aeebc1aab612c9a1842245", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14288, "upload_time": "2019-01-13T14:37:30", "url": "https://files.pythonhosted.org/packages/3c/0a/95bac909f21040411f571c622606d73b101a3aba77601f84177abd55ce48/ogr-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2116d96aeb27ee495d04f30cd7835c7c", "sha256": "75a7188b7d924cbada7083e3b1b298427fcb273c27a29bb7c4f056dfc2c11d29" }, "downloads": -1, "filename": "ogr-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2116d96aeb27ee495d04f30cd7835c7c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 16657, "upload_time": "2019-02-19T05:01:43", "url": "https://files.pythonhosted.org/packages/c9/fe/c1a1050a8e601c7b2536e1e6a8e3c28347e34255b54a788e13b7106217b9/ogr-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "736679c76c397c817b7adbcc1d9a6b88", "sha256": "9461c76ece3cae87536c690321d5671a25abd9f29e04681ea848bb3152501f31" }, "downloads": -1, "filename": "ogr-0.0.2.tar.gz", "has_sig": false, "md5_digest": "736679c76c397c817b7adbcc1d9a6b88", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 17723, "upload_time": "2019-02-19T05:01:45", "url": "https://files.pythonhosted.org/packages/d3/8c/da337a314be61d8019d7e2fa5deb4a74d7c00f4d60b2ae7cd76b9a563fa2/ogr-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "164aaf77d4c086dbb693918f2aea17c4", "sha256": "8f6148df4f03b334394d4a3339e570677b3bcfdf46f1d94687446664e10e10b6" }, "downloads": -1, "filename": "ogr-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "164aaf77d4c086dbb693918f2aea17c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 16695, "upload_time": "2019-02-28T11:48:21", "url": "https://files.pythonhosted.org/packages/01/27/bcfcda535c2ed94109c2cb53c9533bf6db986ad18eb88cf961740de20f90/ogr-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "205d3b017703876c2b645943eea9a957", "sha256": "3bc55183a09f7e3f68d4873b42e1fd0defb7573b235767290ebc10f6c7010e8a" }, "downloads": -1, "filename": "ogr-0.0.3.tar.gz", "has_sig": false, "md5_digest": "205d3b017703876c2b645943eea9a957", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18382, "upload_time": "2019-02-28T11:48:22", "url": "https://files.pythonhosted.org/packages/10/b8/7981fb88a824c5686d926b7f3d1fad041707448e3d142564f209d265ea54/ogr-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d97f19d3e2fae65a7f8954dfc7d1eb14", "sha256": "ba48008d811de9773c0af28e9ecce676e9a206d43a14e4e9bf14a3b08f6c316a" }, "downloads": -1, "filename": "ogr-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d97f19d3e2fae65a7f8954dfc7d1eb14", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 17257, "upload_time": "2019-03-18T18:00:44", "url": "https://files.pythonhosted.org/packages/ea/38/112efdc4a5d3646114fab19e928a877c327bfeb141c63aedf2b8a40f2eaa/ogr-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef363afa6c6c9db5ef321b310a70600a", "sha256": "ea72ab768a00e7468ad1d0249ac9c0da933f42401f3a0e270c38df5dbde90f83" }, "downloads": -1, "filename": "ogr-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ef363afa6c6c9db5ef321b310a70600a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20734, "upload_time": "2019-03-18T18:00:46", "url": "https://files.pythonhosted.org/packages/2e/05/b0dfc7397b3fd462807e8a100d23c43268fbac7d2be79ad4baa8da6d1f00/ogr-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "172ac7359c352becb42805480cb187b5", "sha256": "18773cb56fa66883a5d847617382beb49f2c5972a7f463f96319f9e91a27e0e6" }, "downloads": -1, "filename": "ogr-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "172ac7359c352becb42805480cb187b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 18474, "upload_time": "2019-03-28T09:21:57", "url": "https://files.pythonhosted.org/packages/f6/ae/1dcf759e346b6bcab6236bd965251f9fc712af5ad5cc44e5ac2c1e7fb274/ogr-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5723948625dac4553c13f59151cf582", "sha256": "eaabc1926c45fd870df31f3a50dd68715d926d5ef89f5f3d7bb8248c67605613" }, "downloads": -1, "filename": "ogr-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b5723948625dac4553c13f59151cf582", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24217, "upload_time": "2019-03-28T09:21:58", "url": "https://files.pythonhosted.org/packages/6b/95/b7287a601282f907a930a76d1a6cb6d852093de20a54cde002ddd440cdff/ogr-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "bdffb7c23f8d6d0bf08bb395ddc6b1f0", "sha256": "adafe794fb89fc7970b452e337b4f2750b6051f8bc2640f5d418848b954d4758" }, "downloads": -1, "filename": "ogr-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdffb7c23f8d6d0bf08bb395ddc6b1f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 24757, "upload_time": "2019-05-14T10:20:46", "url": "https://files.pythonhosted.org/packages/b4/76/6a48b2db8db826a0771dc70860ca1ac9fe25c4d8a6f987aee0dad969c58b/ogr-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11307decbe608884705bd7cd08d56209", "sha256": "14ac85de04719eab6fe1f5fd6281380e9cf487eb2ef65c5391cc8ef9abc3544f" }, "downloads": -1, "filename": "ogr-0.3.0.tar.gz", "has_sig": false, "md5_digest": "11307decbe608884705bd7cd08d56209", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 260770, "upload_time": "2019-05-14T10:20:48", "url": "https://files.pythonhosted.org/packages/8e/f6/aa78b8e958f949e7a58ff648c81bbf3f1564ae96ca64210a2a619fce1113/ogr-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c7f1587b23dd5b913dfe3a5d25ed19d1", "sha256": "7369e4fa51a9929271e1df0a6bb24887fee9730524eb807a80a2c67a55227c11" }, "downloads": -1, "filename": "ogr-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7f1587b23dd5b913dfe3a5d25ed19d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 24898, "upload_time": "2019-05-14T14:55:20", "url": "https://files.pythonhosted.org/packages/2f/0a/4e0e24e2696a9c811343e0593615b7060c9eecca785a2c2a80bf525e4535/ogr-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8468a5000cbe307cb277dfe9ee05743d", "sha256": "3160932493a1ba247bbfc027ddf298b74a91e6b7cdcaf0f4d36714a1714fa3c1" }, "downloads": -1, "filename": "ogr-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8468a5000cbe307cb277dfe9ee05743d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 260787, "upload_time": "2019-05-14T14:55:22", "url": "https://files.pythonhosted.org/packages/c5/9e/1bae365691f5e013e95cd98776e41cf624615712d906eab2d549a2c7f6ee/ogr-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a2d177149d14f70cfed197725db1fc4f", "sha256": "027be0e8aae7c9d7cacc0285e0e8f665084d4a169c46656c1023a0fa226bfd79" }, "downloads": -1, "filename": "ogr-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2d177149d14f70cfed197725db1fc4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 24992, "upload_time": "2019-06-11T14:10:21", "url": "https://files.pythonhosted.org/packages/c0/92/731d37d50e55535a2b3cd136a06d7d664271a77ad056a13fc6bd4c6f433b/ogr-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73ed32b8d87bcaef7b347f904acd2fcd", "sha256": "f9c480c333fb46a0890af56cbbf3dbe10db17e6867c24b48ad3e2bfd57ccac4b" }, "downloads": -1, "filename": "ogr-0.4.0.tar.gz", "has_sig": false, "md5_digest": "73ed32b8d87bcaef7b347f904acd2fcd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 273338, "upload_time": "2019-06-11T14:10:23", "url": "https://files.pythonhosted.org/packages/6c/04/d3b42b9ae1e08e4dac03575ea16558de50b5eab55c05a4da9e06bd9e7109/ogr-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "76815c7aeaee7d19048ca0314bb2752c", "sha256": "c5d9a0ec1c20ee73eb02c204b4246280aff23fd4ccc166ba5a96c08790d4bfd7" }, "downloads": -1, "filename": "ogr-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76815c7aeaee7d19048ca0314bb2752c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 35667, "upload_time": "2019-06-28T09:45:03", "url": "https://files.pythonhosted.org/packages/e7/42/622bd7cacd32e8c716e9536c06ada990c40c4b341387e78d9afa5232009f/ogr-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5e0f7668e7ecb3ef67dd2670511ad49", "sha256": "eacb8e9db12679c65d2679711b41cd0a2afd769155d9ae9d3d1446f824486f5d" }, "downloads": -1, "filename": "ogr-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a5e0f7668e7ecb3ef67dd2670511ad49", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 537657, "upload_time": "2019-06-28T09:45:05", "url": "https://files.pythonhosted.org/packages/90/d4/a8c5a86c9ee00d8664a4f08b59634d53b9fbf26527fab4aa55c228e360f4/ogr-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "85da58bd77e9d30801fba7e35ac209a6", "sha256": "e818d2bb830a7e7d7911f3ece7ec760f9f593fb2957aeebb76d212c175b13a99" }, "downloads": -1, "filename": "ogr-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85da58bd77e9d30801fba7e35ac209a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 42745, "upload_time": "2019-07-25T07:51:14", "url": "https://files.pythonhosted.org/packages/ab/d8/9cc7cc8e556bab3f40d2fb73005b4b98fbff3529636296b508ca457cd858/ogr-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e4c6c2ca655c411a5be6441f714d048", "sha256": "9459f421b44990e95ef432cf6744c6770e456ac35e5f55841a36dabd24d2bbca" }, "downloads": -1, "filename": "ogr-0.6.0.tar.gz", "has_sig": false, "md5_digest": "8e4c6c2ca655c411a5be6441f714d048", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 677342, "upload_time": "2019-07-25T07:51:17", "url": "https://files.pythonhosted.org/packages/dc/12/59f3e4d1ed32729906eb029ff4843d47cc6825c3365d75320832d1e7c2c4/ogr-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "0d2bf58249442a039159363b2d75a06c", "sha256": "6082df4fa299e280e5539e462f1ad3b9636dabb73e926f4ba222c0700f8e75c4" }, "downloads": -1, "filename": "ogr-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d2bf58249442a039159363b2d75a06c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 49894, "upload_time": "2019-09-12T07:48:56", "url": "https://files.pythonhosted.org/packages/4c/36/9976672e514a383e8b59c6a0801b3b5d9bf20b12763a618b3f179be703bb/ogr-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f89474bc560327e2669bf92d3c9316a", "sha256": "46c7a81908cc7073da332c860a5eaa1cd44b58bbb7c7afe7497f553c25555170" }, "downloads": -1, "filename": "ogr-0.7.0.tar.gz", "has_sig": false, "md5_digest": "3f89474bc560327e2669bf92d3c9316a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 520102, "upload_time": "2019-09-12T07:48:58", "url": "https://files.pythonhosted.org/packages/1f/46/9004f8bf09b6bc82c6deef194fec147329aa5ece51c14b17585cf08c9826/ogr-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "fb0faf4040b240316fc8db5b00accc94", "sha256": "76685de7f08498a2c24849c3b3adaec0db8685460f1fd3e82be3206ab57e8f44" }, "downloads": -1, "filename": "ogr-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb0faf4040b240316fc8db5b00accc94", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 52447, "upload_time": "2019-10-01T19:59:06", "url": "https://files.pythonhosted.org/packages/ab/f1/5e165f1023a419195f0cbdd0d21d14863f5ca98d570d2e204926427819dd/ogr-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7a3f8695177ac6618d5e9023f1dd642", "sha256": "a0b14951ed6e63972b9def5cf5e6f85fb1cd5333cd47b209b41c0678a59410f5" }, "downloads": -1, "filename": "ogr-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e7a3f8695177ac6618d5e9023f1dd642", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 940054, "upload_time": "2019-10-01T19:59:08", "url": "https://files.pythonhosted.org/packages/d1/75/ebbc24012d83d48399dd213be2028b71254fe56aa2579d17fe1db386b09f/ogr-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb0faf4040b240316fc8db5b00accc94", "sha256": "76685de7f08498a2c24849c3b3adaec0db8685460f1fd3e82be3206ab57e8f44" }, "downloads": -1, "filename": "ogr-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb0faf4040b240316fc8db5b00accc94", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 52447, "upload_time": "2019-10-01T19:59:06", "url": "https://files.pythonhosted.org/packages/ab/f1/5e165f1023a419195f0cbdd0d21d14863f5ca98d570d2e204926427819dd/ogr-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7a3f8695177ac6618d5e9023f1dd642", "sha256": "a0b14951ed6e63972b9def5cf5e6f85fb1cd5333cd47b209b41c0678a59410f5" }, "downloads": -1, "filename": "ogr-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e7a3f8695177ac6618d5e9023f1dd642", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 940054, "upload_time": "2019-10-01T19:59:08", "url": "https://files.pythonhosted.org/packages/d1/75/ebbc24012d83d48399dd213be2028b71254fe56aa2579d17fe1db386b09f/ogr-0.8.0.tar.gz" } ] }