{ "info": { "author": "Dennis Gilmore", "author_email": "ausil@fedoraproject.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\nThis is the rpkg project, which mostly is a python library for dealing with\nrpm packaging in a git source control. pyrpkg is the base library that sites\ncan subclass to create useful tools.\n\nrpkg works with Python 2.6, 2.7, 3.5, 3.6 and 3.7.\n\nLicense\n=======\n\nUnless otherwise specified, all files are licensed under GPLv2+.\n\nInstallation\n============\n\nInstall from distribution packages\n----------------------------------\n\nrpkg is available in Fedora and EPEL repositories. It can be installed with\npackage manager command. There are Python 2 and 3 package for Fedora and only\nPython 2 package in EPEL.\n\nInstall in a Fedora system::\n\n sudo dnf install python2-rpkg\n\nIf Python 3 package is needed, install ``python3-rpkg``.\n\nInstall in EL6 or EL7::\n\n sudo yum install python2-rpkg\n\nInstall in a Python virtual environment\n---------------------------------------\n\nBoth Python 2 and 3 packages are published in PyPI. Install rpkg in a Python 3\nvirtual environment in these steps::\n\n python3 -m venv env\n source env/bin/activate\n pip install rpkg rpm-py-installer\n\nYou are free to create a virtual environment with option ``--system-site-packages``.\n\nPlease note that, rpkg depends on some other utilities to build packages. These\npackages are required to be installed as well.\n\n* ``mock``: for local mockbuild.\n* ``rpm-build``: for local RPM build, which provides the command line ``rpm``.\n* ``rpmlint``: check SPEC.\n* ``copr-cli``: for building package in `Fedora Copr`_.\n* ``module-build-service``: for building modules.\n\n.. _`Fedora Copr`: https://copr.fedorainfracloud.org/\n\nContribution\n============\n\nYou are welcome to write patches to fix or improve rpkg. All code should work\nwith Python 2.6, 2.7, and 3. Before you create a PR to propose your changes,\nmake sure\n\nSign-off commit\n---------------\n\nMake sure to sign-off your commits by ``git commit -s``. This serves as a\nconfirmation that you have the right to submit your changes. See `Developer\nCertificate of Origin`_ for details.\n\n.. _Developer Certificate of Origin: https://developercertificate.org/\n\nRun Tests\n---------\n\nBefore make a pull request, ensure local changes pass all test cases.\n\nBefore run tests, install these packages::\n\n sudo dnf install python26 python37 detox python2-virtualenv\n\nTo run tests simply, ``make test``.\n\nBy default, target ``test`` runs tests with all supported Python versions.\nHowever, if you look into ``Makefile``, there is still a target ``tox`` that\nallows developer to run tests with test environments one by one.\n\nLinks\n=====\n\n* Documentation: https://docs.pagure.org/rpkg\n* Upstream GIT: https://pagure.io/rpkg\n* Issue tracker: https://pagure.io/rpkg/issues\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pagure.io/rpkg", "keywords": "", "license": "GPLv2+", "maintainer": "", "maintainer_email": "", "name": "rpkg", "package_url": "https://pypi.org/project/rpkg/", "platform": "", "project_url": "https://pypi.org/project/rpkg/", "project_urls": { "Homepage": "https://pagure.io/rpkg" }, "release_url": "https://pypi.org/project/rpkg/1.59/", "requires_dist": [ "cccolutils (>=1.4)", "GitPython", "koji (>=1.15)", "pycurl (>=7.19)", "requests", "six (>=1.9.0)", "PyYAML (<=3.13) ; python_version==\"2.6\"", "PyYAML ; python_version>\"2.6\"" ], "requires_python": "", "summary": "A python library and runtime script for managing RPMpackage sources in a git repository", "version": "1.59" }, "last_serial": 5820128, "releases": { "1.52": [ { "comment_text": "", "digests": { "md5": "3196619e6e94b989a482767401673a2a", "sha256": "d1a4e94bd56529733ef6d582d3062b120ccdf35487963f68ce258d43ff556418" }, "downloads": -1, "filename": "rpkg-1.52-py2-none-any.whl", "has_sig": false, "md5_digest": "3196619e6e94b989a482767401673a2a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 56705, "upload_time": "2018-04-01T01:29:21", "url": "https://files.pythonhosted.org/packages/97/ec/fac0fa31181d0a606e96db2e0103caf29c1e233a7978b3548517fa627240/rpkg-1.52-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a539010be64dc3ca576f0b7a2baf891d", "sha256": "a18c73786a4a6dc801467fa03c93826bb3161579bd2a61739d6d73304c7922e9" }, "downloads": -1, "filename": "rpkg-1.52-py3-none-any.whl", "has_sig": false, "md5_digest": "a539010be64dc3ca576f0b7a2baf891d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56707, "upload_time": "2018-04-01T01:29:23", "url": "https://files.pythonhosted.org/packages/5e/9d/d49e41dec54b7dbf437f6d7db03c10df35202c297a6b8aba7e34cb35a3f3/rpkg-1.52-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "847c8def02f30a4007c0940c6fd53b9e", "sha256": "bcdb7c15d4dcd72e7d66db835b50a99420b3ad242299cc237a2f92c8921d6c70" }, "downloads": -1, "filename": "rpkg-1.52.tar.gz", "has_sig": false, "md5_digest": "847c8def02f30a4007c0940c6fd53b9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110263, "upload_time": "2018-03-31T14:36:55", "url": "https://files.pythonhosted.org/packages/15/83/6474c1e752621e4e2eaa35070a1b7e1cacb42b5ee15ab3c2c6d83aba3410/rpkg-1.52.tar.gz" } ], "1.53": [ { "comment_text": "", "digests": { "md5": "7fab07ec7f039de66d936df7502aee95", "sha256": "0450bbe763e705928bb1fe21ca998ba92cb631d76a0cbfa86eb33239a4e9d74d" }, "downloads": -1, "filename": "rpkg-1.53-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7fab07ec7f039de66d936df7502aee95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59047, "upload_time": "2018-04-11T02:06:32", "url": "https://files.pythonhosted.org/packages/60/4f/3ac7eac281db7fabaf71993853ccf4a066e885295b5cb005f5bd9de27a54/rpkg-1.53-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5aeb3b350bb569a8ad739d5a12d8107b", "sha256": "ee8557d11043bb75d78fdd70873ee961fae864a9e2da0ad5e5d57cc5577576c7" }, "downloads": -1, "filename": "rpkg-1.53.tar.gz", "has_sig": false, "md5_digest": "5aeb3b350bb569a8ad739d5a12d8107b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112463, "upload_time": "2018-04-11T02:06:34", "url": "https://files.pythonhosted.org/packages/16/80/89b7415407a59ff859a586a674f2c2f8c0e3c5c969022a9fa9c76825ed6f/rpkg-1.53.tar.gz" } ], "1.54": [ { "comment_text": "", "digests": { "md5": "2aef11f4a57e016fcabde2dac4adfa87", "sha256": "5bb1b59109d5207135ddef4c1a11aea6313958d8d7714df5b271d6f9cddce45a" }, "downloads": -1, "filename": "rpkg-1.54-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2aef11f4a57e016fcabde2dac4adfa87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 60610, "upload_time": "2018-05-11T07:07:25", "url": "https://files.pythonhosted.org/packages/4f/2c/4c4048f37c210de51a724a040b4b54dc561a03722ce3517aa67b528ed260/rpkg-1.54-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80c805c5423c2023b7eddecbee240b7d", "sha256": "c0db50d9c5d54d8be6a80f27d06ed01624b3c6d0f2b02e04511cc0b02b91f7a0" }, "downloads": -1, "filename": "rpkg-1.54.tar.gz", "has_sig": false, "md5_digest": "80c805c5423c2023b7eddecbee240b7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114495, "upload_time": "2018-05-11T07:07:27", "url": "https://files.pythonhosted.org/packages/92/56/40a11cdde409c02ab0958b3a39b1ee5f05bb566811a21d654ed7d16f8e23/rpkg-1.54.tar.gz" } ], "1.55": [ { "comment_text": "", "digests": { "md5": "b94426a0c0f950393de5b62df4af4d91", "sha256": "ce1beb8f795793e2f487af2e46c6ad4c8bfa59b2660628191c451e1e4acc4e89" }, "downloads": -1, "filename": "rpkg-1.55-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b94426a0c0f950393de5b62df4af4d91", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67116, "upload_time": "2018-07-23T13:55:00", "url": "https://files.pythonhosted.org/packages/22/7e/f9c1acecf4db7aa9e3c03ef97710ec8617b422630268fa630447bedd3a9d/rpkg-1.55-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "788823123401fcd351531ce1f2cebc47", "sha256": "89cca68002e27213af763e6fe0aa1fb5a2832c794cb856412bc89743497b09e2" }, "downloads": -1, "filename": "rpkg-1.55.tar.gz", "has_sig": false, "md5_digest": "788823123401fcd351531ce1f2cebc47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129811, "upload_time": "2018-07-23T13:55:03", "url": "https://files.pythonhosted.org/packages/f4/11/9d39189ad59bb7e2ccc0d0807bc1994354a2373b347f16362cc77573ac85/rpkg-1.55.tar.gz" } ], "1.56": [ { "comment_text": "", "digests": { "md5": "1f9909ee19fd4c15ed4d20b2cca95364", "sha256": "58155a4fc1f35c79140745753af02b4e2631f6203c3080c29a1d8a4e330daf59" }, "downloads": -1, "filename": "rpkg-1.56-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1f9909ee19fd4c15ed4d20b2cca95364", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 70611, "upload_time": "2018-08-21T12:23:53", "url": "https://files.pythonhosted.org/packages/6a/97/5128d0bd9fbe66642d968396a39e91f803fd928e782b61932a1c511dff51/rpkg-1.56-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05cc3aedf8c23c890ac64e74165b6d23", "sha256": "03e2fa2023ddf1de421a4388991b5fea4a1f972aee493d9b3c8914a0981b5b29" }, "downloads": -1, "filename": "rpkg-1.56.tar.gz", "has_sig": false, "md5_digest": "05cc3aedf8c23c890ac64e74165b6d23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138793, "upload_time": "2018-08-21T12:23:57", "url": "https://files.pythonhosted.org/packages/1e/55/68317d6138d0ae6b003db20c36bcc20a6ebc7e06b4b48444e8142d4efcf2/rpkg-1.56.tar.gz" } ], "1.57": [ { "comment_text": "", "digests": { "md5": "ded2d9b4ccb45889043b5a94dc97d159", "sha256": "8b6b46e1845c10286289760f2728cb9b731631b2529ef0a5f721fb060919dac9" }, "downloads": -1, "filename": "rpkg-1.57-py2-none-any.whl", "has_sig": false, "md5_digest": "ded2d9b4ccb45889043b5a94dc97d159", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 79329, "upload_time": "2019-01-15T07:46:45", "url": "https://files.pythonhosted.org/packages/54/64/e8ce71a24456772b0b1f05744dcc1e0e947f78f25ec4152fce0fc9413a0e/rpkg-1.57-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6bb92d3bee8068ae6b0ae44b6ecd7642", "sha256": "e614c41e075c54af75a526198e50953892a7d61129794718bc5cddb753f948bc" }, "downloads": -1, "filename": "rpkg-1.57-py3-none-any.whl", "has_sig": false, "md5_digest": "6bb92d3bee8068ae6b0ae44b6ecd7642", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 79331, "upload_time": "2019-01-15T07:46:47", "url": "https://files.pythonhosted.org/packages/79/2e/67b27eea4f4fe1564dc983413ac8a6de63f6f5dbe4c6130be554e0a814ca/rpkg-1.57-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "099a787fee845f716a2ec0dc0625b931", "sha256": "011850f2a960816f84a349f615f2d6d6cd3ab781a4f6d01232fc89914bad3552" }, "downloads": -1, "filename": "rpkg-1.57.tar.gz", "has_sig": false, "md5_digest": "099a787fee845f716a2ec0dc0625b931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150023, "upload_time": "2019-01-15T07:46:49", "url": "https://files.pythonhosted.org/packages/67/8d/5bcce6a161c4052b173abcf2f5545551c3870d8ef7ecf181a2a7ef7df341/rpkg-1.57.tar.gz" } ], "1.58": [ { "comment_text": "", "digests": { "md5": "f6f6aa13885bfaa5ec46be7577fb38e5", "sha256": "56020f4c6193974a93f593032f16e848e99737e660e8660434e6c487768e799d" }, "downloads": -1, "filename": "rpkg-1.58-py2-none-any.whl", "has_sig": false, "md5_digest": "f6f6aa13885bfaa5ec46be7577fb38e5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 83474, "upload_time": "2019-04-29T15:15:09", "url": "https://files.pythonhosted.org/packages/44/03/dc0abc510c0c63d636342e149567b9138699a3090317891d4c20fcdcf054/rpkg-1.58-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa5db11802951944d6afc7264b9e8f06", "sha256": "ffde87af30268b25d5b97961050b58c63c8451c54f1ca74a9a862417664f1aad" }, "downloads": -1, "filename": "rpkg-1.58-py3-none-any.whl", "has_sig": false, "md5_digest": "fa5db11802951944d6afc7264b9e8f06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 83475, "upload_time": "2019-04-29T15:15:15", "url": "https://files.pythonhosted.org/packages/49/30/c882b7082fc27840b633a31ff6dc0b032234ed07134bcd54425e00060712/rpkg-1.58-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7281f1ecfb09a457357b6e21b1bfe0f0", "sha256": "31d5b7882d228f415f3c1691ec9757369e0ff75c42b60b719039d765b5ddf802" }, "downloads": -1, "filename": "rpkg-1.58.tar.gz", "has_sig": false, "md5_digest": "7281f1ecfb09a457357b6e21b1bfe0f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 159742, "upload_time": "2019-04-29T15:15:22", "url": "https://files.pythonhosted.org/packages/cd/b8/cf2401d6765f4c25a3a78a34c103d0e659a6a114f8d88e8111d85b90d362/rpkg-1.58.tar.gz" } ], "1.59": [ { "comment_text": "", "digests": { "md5": "9d17a0e94bfb90ed7a6d8b02829b2c68", "sha256": "b45656e052d55c3fd4cb104097404e565f13e8ea7886c2fce8125db9a60862ac" }, "downloads": -1, "filename": "rpkg-1.59-py2-none-any.whl", "has_sig": false, "md5_digest": "9d17a0e94bfb90ed7a6d8b02829b2c68", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 85703, "upload_time": "2019-09-12T12:13:10", "url": "https://files.pythonhosted.org/packages/33/73/068650880bf542458ed72afba30b20e9d113362869a588ac57204e6fb43d/rpkg-1.59-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "206520aef746e3f5e1ffdd8a9dd25631", "sha256": "a9d5e829bd7a82ff0d2369b9862c2ec7635842e045fb6f2242c6f7ce9ac6a0a5" }, "downloads": -1, "filename": "rpkg-1.59-py3-none-any.whl", "has_sig": false, "md5_digest": "206520aef746e3f5e1ffdd8a9dd25631", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 85703, "upload_time": "2019-09-12T12:13:12", "url": "https://files.pythonhosted.org/packages/b2/fc/655f052b616e238b27937333885481c669b54837df396f7197a3b1f1a85b/rpkg-1.59-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83e1265a0a98825380e523a72f3fae8d", "sha256": "67bd7020ec7061f2511172bd9095400427879cbf978d49c4e9e6f4e092b971c1" }, "downloads": -1, "filename": "rpkg-1.59.tar.gz", "has_sig": false, "md5_digest": "83e1265a0a98825380e523a72f3fae8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 165049, "upload_time": "2019-09-12T12:13:14", "url": "https://files.pythonhosted.org/packages/51/7e/cfd66a8b5edfa9303e7263794f0552432e93285e7d364d4898c0f952c9ff/rpkg-1.59.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9d17a0e94bfb90ed7a6d8b02829b2c68", "sha256": "b45656e052d55c3fd4cb104097404e565f13e8ea7886c2fce8125db9a60862ac" }, "downloads": -1, "filename": "rpkg-1.59-py2-none-any.whl", "has_sig": false, "md5_digest": "9d17a0e94bfb90ed7a6d8b02829b2c68", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 85703, "upload_time": "2019-09-12T12:13:10", "url": "https://files.pythonhosted.org/packages/33/73/068650880bf542458ed72afba30b20e9d113362869a588ac57204e6fb43d/rpkg-1.59-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "206520aef746e3f5e1ffdd8a9dd25631", "sha256": "a9d5e829bd7a82ff0d2369b9862c2ec7635842e045fb6f2242c6f7ce9ac6a0a5" }, "downloads": -1, "filename": "rpkg-1.59-py3-none-any.whl", "has_sig": false, "md5_digest": "206520aef746e3f5e1ffdd8a9dd25631", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 85703, "upload_time": "2019-09-12T12:13:12", "url": "https://files.pythonhosted.org/packages/b2/fc/655f052b616e238b27937333885481c669b54837df396f7197a3b1f1a85b/rpkg-1.59-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83e1265a0a98825380e523a72f3fae8d", "sha256": "67bd7020ec7061f2511172bd9095400427879cbf978d49c4e9e6f4e092b971c1" }, "downloads": -1, "filename": "rpkg-1.59.tar.gz", "has_sig": false, "md5_digest": "83e1265a0a98825380e523a72f3fae8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 165049, "upload_time": "2019-09-12T12:13:14", "url": "https://files.pythonhosted.org/packages/51/7e/cfd66a8b5edfa9303e7263794f0552432e93285e7d364d4898c0f952c9ff/rpkg-1.59.tar.gz" } ] }