{ "info": { "author": "Carl George", "author_email": "carl@george.computer", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only" ], "description": "[![build status](https://api.cirrus-ci.com/github/carlwgeorge/repomd.svg)](https://cirrus-ci.com/github/carlwgeorge/repomd/master)\n\n# repomd\n\nThis library provides an object-oriented interface to get information out of dnf/yum repositories.\n\n## Usage\n\n```python\n>>> import repomd\n\n>>> repo = repomd.load('https://mirror.rackspace.com/centos/7/updates/x86_64/')\n\n>>> repo\n\n```\n\nThe length of the `Repo` object indicates the number of packages in the repository.\n\n```python\n>>> len(repo)\n1602\n```\n\nFind a package by name.\n\n```python\n>>> repo.find('systemd')\n\n```\n\nFind all packages of a given name.\n\n```python\n>>> repo.findall('systemd')\n[, ]\n```\n\nA `Package` instance has many useful properties.\n\n```python\n>>> package = repo.find('systemd')\n\n>>> package.name\n'systemd'\n\n>>> package.version\n'219'\n\n>>> package.build_time\ndatetime.datetime(2018, 9, 26, 14, 11, 37)\n\n>>> package.nevr\n'systemd-219-57.el7_5.3'\n```\n\nIterate through packages in the repository.\n\n```python\n>>> for package in repo:\n... print(package.nvr)\n389-ds-base-1.3.7.5-19.el7_5\n389-ds-base-1.3.7.5-21.el7_5\n389-ds-base-1.3.7.5-24.el7_5\n(and so on)\n```\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/carlwgeorge/repomd", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "repomd", "package_url": "https://pypi.org/project/repomd/", "platform": "", "project_url": "https://pypi.org/project/repomd/", "project_urls": { "Homepage": "https://github.com/carlwgeorge/repomd" }, "release_url": "https://pypi.org/project/repomd/0.2.1/", "requires_dist": [ "defusedxml", "lxml", "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'", "pytest-flake8 ; extra == 'test'" ], "requires_python": ">=3.6", "summary": "Library for reading dnf/yum repositories", "version": "0.2.1" }, "last_serial": 4983357, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "495881556a060ea383aa0250b783bd57", "sha256": "79f9031897c54cafed7c69d931bda96d7946850e21624051930731b8a602d172" }, "downloads": -1, "filename": "repomd-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "495881556a060ea383aa0250b783bd57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3796, "upload_time": "2018-10-27T12:03:46", "url": "https://files.pythonhosted.org/packages/1f/52/4c448b477f0e9f55b613063bbc49fa326dc277ae7577c836ae8dedd8bcc4/repomd-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f781a03ba41afb662843aca196a221ea", "sha256": "1f1caaa568a71fcb4d2e91c9faabe462cc2c3024f6b1e621dbb15e74a32d5b6a" }, "downloads": -1, "filename": "repomd-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f781a03ba41afb662843aca196a221ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7340, "upload_time": "2018-10-27T12:03:48", "url": "https://files.pythonhosted.org/packages/0d/8d/f59793478aff5a87656797dbb0a1b872594f9d817e318a480e86a288ef98/repomd-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c688d4ed5202abfefadbb690969a7b03", "sha256": "e66ece484dc12e07ba73f534a4b00a0fd3d137196e52056e73bbbc03675d67a2" }, "downloads": -1, "filename": "repomd-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c688d4ed5202abfefadbb690969a7b03", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3832, "upload_time": "2019-03-21T04:57:19", "url": "https://files.pythonhosted.org/packages/c7/9d/e2ed6779bf619b3e4b1058f003656e6de918e2266fdc5fca6f1e047f3c0d/repomd-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a239e6b41da4de717f5d849629fa035a", "sha256": "9f4c031f6d008b2115edc306f5441715a437d14054076a230d0bdbbc51748203" }, "downloads": -1, "filename": "repomd-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a239e6b41da4de717f5d849629fa035a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7601, "upload_time": "2019-03-21T04:57:20", "url": "https://files.pythonhosted.org/packages/8b/02/4fd53b89b23cfdc02d1eabd2160f89b858b33842498a1d7b557db3940506/repomd-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "87e6bd7d362118bff1cf085f37477716", "sha256": "6e286a96fbde45c74e0dee5b2a57dece9b9e47798ded2f0e2d164570c81eda65" }, "downloads": -1, "filename": "repomd-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "87e6bd7d362118bff1cf085f37477716", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3945, "upload_time": "2019-03-25T16:10:54", "url": "https://files.pythonhosted.org/packages/91/86/eaf3c0a16e6e25d97bc0cdefc200e02bf26dcf9e61eb8f7bedfbabffe47e/repomd-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3979bcf59644ead9fb3324fe36d183ed", "sha256": "30bd9c329ba465e5b6c5e14ab008260c53fac61e138040b34b19489f3971d7aa" }, "downloads": -1, "filename": "repomd-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3979bcf59644ead9fb3324fe36d183ed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7729, "upload_time": "2019-03-25T16:10:55", "url": "https://files.pythonhosted.org/packages/54/ef/47155c061ac6cbdaa9b12f236474bb40f09a044f7ecb9d66d00d29a61496/repomd-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "87e6bd7d362118bff1cf085f37477716", "sha256": "6e286a96fbde45c74e0dee5b2a57dece9b9e47798ded2f0e2d164570c81eda65" }, "downloads": -1, "filename": "repomd-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "87e6bd7d362118bff1cf085f37477716", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3945, "upload_time": "2019-03-25T16:10:54", "url": "https://files.pythonhosted.org/packages/91/86/eaf3c0a16e6e25d97bc0cdefc200e02bf26dcf9e61eb8f7bedfbabffe47e/repomd-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3979bcf59644ead9fb3324fe36d183ed", "sha256": "30bd9c329ba465e5b6c5e14ab008260c53fac61e138040b34b19489f3971d7aa" }, "downloads": -1, "filename": "repomd-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3979bcf59644ead9fb3324fe36d183ed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7729, "upload_time": "2019-03-25T16:10:55", "url": "https://files.pythonhosted.org/packages/54/ef/47155c061ac6cbdaa9b12f236474bb40f09a044f7ecb9d66d00d29a61496/repomd-0.2.1.tar.gz" } ] }