{ "info": { "author": "R\u00e9my Oudompheng", "author_email": "remy@archlinux.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: C", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Archiving :: Packaging", "Topic :: System :: Software Distribution", "Topic :: System :: Systems Administration" ], "description": "# pyalpm - python bindings for the libalpm library\n\n[![Build Status](https://travis-ci.org/archlinux/pyalpm.svg?branch=master)](https://travis-ci.com/archlinux/pyalpm) [![Documentation Status](https://readthedocs.org/projects/pyalpm/badge/?version=latest)](https://pyalpm.readthedocs.io/en/latest/?badge=latest)\n\npyalpm is a C extension for Python 3 that give access to the\nlibalpm API for package management, which is used, for example\nin the Arch Linux distribution.\n\n# Requirements\n\n* Python 3 or later\n\n* libalpm 13\n\n* python-setuptools\n\n* python-pkgconfig\n\n* python-sphinx (optional, to build the docs)\n\n# Building\n\nBuilding is as easy as running make\n\n\tmake\n\nBuilding the docs:\n\n\tmake -C doc html\n\n# Testing\n\nRequired test dependency:\n\n* python-pytest\n* gcovr (optional, generating C coverage) \n\nUnit tests can be run with:\n\n\tmake test\n\nCoverage for Python code can be generated as following:\n\n\tmake open-coverage\n\nCoverage for the CPython code can be generated as following:\n\n\tmake open-ext-coverage\n\n# Releasing\n\n1. Bump version in setup.py\n2. commit\n3. git tag\n\n## Uploading to PyPI\n\n1. python3 setup.py sdist\n2. twine upload -s dist/* --verbose\n\n# Pacman development compatibility\n\nThe master branch tracks the most recent pacman release and thus libalpm\nrelease, the [next](https://gitlab.archlinux.org/archlinux/pyalpm/-/tree/next) branch\nfollows [pacman's master branch](https://gitlab.archlinux.org/pacman/pacman.git).\n\nBuilding against pacman-git is as simple as:\n\n\tgit clone https://gitlab.archlinux.org/pacman/pacman.git\n\tmkdir build\n\tcd build && meson .. && ninja\n\tPKG_CONFIG_PATH=/path/to/pacman/build/meson-uninstalled make build\n\nRunning tests against pacman-git:\n\n\tLD_LIBRARY_PATH=/path/to/pacman/build/ make test\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://gitlab.archlinux.org/archlinux/pyalpm", "keywords": "archlinux,pacman", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "pyalpm", "package_url": "https://pypi.org/project/pyalpm/", "platform": "", "project_url": "https://pypi.org/project/pyalpm/", "project_urls": { "Homepage": "https://gitlab.archlinux.org/archlinux/pyalpm" }, "release_url": "https://pypi.org/project/pyalpm/0.10.6/", "requires_dist": null, "requires_python": "", "summary": "libalpm bindings for Python 3", "version": "0.10.6", "yanked": false, "yanked_reason": null }, "last_serial": 10819836, "releases": { "0.10.2": [ { "comment_text": "", "digests": { "md5": "52038b1e920f0a3d2adaead4cf75cbab", "sha256": "924801b9348d8131e29c937d08737e020418a5fea5d86b1be02d6e72ee48d9cf" }, "downloads": -1, "filename": "pyalpm-0.10.2.tar.gz", "has_sig": true, "md5_digest": "52038b1e920f0a3d2adaead4cf75cbab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51168, "upload_time": "2021-06-13T11:00:43", "upload_time_iso_8601": "2021-06-13T11:00:43.813658Z", "url": "https://files.pythonhosted.org/packages/90/81/a968562bf51a3c1b01f1f2951976765d06f296afc840fe769a60dc04c6b3/pyalpm-0.10.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.3": [], "0.10.6": [ { "comment_text": "", "digests": { "md5": "2215140b0bfd9bdb4639dc8bb48625de", "sha256": "99e6ec73b8c46bb12466013f228f831ee0d18e8ab664b91a01c2a3c40de07c7f" }, "downloads": -1, "filename": "pyalpm-0.10.6.tar.gz", "has_sig": true, "md5_digest": "2215140b0bfd9bdb4639dc8bb48625de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51922, "upload_time": "2021-07-04T14:27:06", "upload_time_iso_8601": "2021-07-04T14:27:06.547394Z", "url": "https://files.pythonhosted.org/packages/c1/2c/f147d2652854505ac65e8618bb3c12c5fc6c2ec6b6794b48a181c59fe69c/pyalpm-0.10.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8": [ { "comment_text": "", "digests": { "md5": "9eddf20f0e3292c9a39d3645ba5cfaa0", "sha256": "27ab65da24f2bca16f76a26c04083a555ddcce1784386a3482fd0c45ac04ad78" }, "downloads": -1, "filename": "pyalpm-0.8.tar.gz", "has_sig": false, "md5_digest": "9eddf20f0e3292c9a39d3645ba5cfaa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40916, "upload_time": "2018-10-29T18:54:07", "upload_time_iso_8601": "2018-10-29T18:54:07.533002Z", "url": "https://files.pythonhosted.org/packages/58/24/ed0a6fe177f3db23a9c33a6f6a88187d1bdb371b38fdea4916ef57187b94/pyalpm-0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "1c8293fe1ff9724ffdf4bcb29bc5efbb", "sha256": "b416222dbe2908252a163f7db57bf68b49bbd026cb372bf8d460d4a267090c90" }, "downloads": -1, "filename": "pyalpm-0.8.4.tar.gz", "has_sig": false, "md5_digest": "1c8293fe1ff9724ffdf4bcb29bc5efbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41000, "upload_time": "2018-10-29T19:06:58", "upload_time_iso_8601": "2018-10-29T19:06:58.500605Z", "url": "https://files.pythonhosted.org/packages/e1/2c/9c8bcfff9c89254561d6e549bb8a4739c108b1644d6991dccb4d74456ea5/pyalpm-0.8.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "d9264344b39d738a3d0192922bd46b7b", "sha256": "23d4999386efbcf1fbcef36ea56fee21453a1337870e806ce10f30fe4e8d76c5" }, "downloads": -1, "filename": "pyalpm-0.8.5.tar.gz", "has_sig": false, "md5_digest": "d9264344b39d738a3d0192922bd46b7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41089, "upload_time": "2019-01-17T20:52:48", "upload_time_iso_8601": "2019-01-17T20:52:48.250170Z", "url": "https://files.pythonhosted.org/packages/19/56/bb1eb5c207f77f25f432447c8c2cd5babc91cb853e2849be82ea591c20ab/pyalpm-0.8.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "a63fc7ee6a0a2ee2966396a1cb6934b7", "sha256": "d7633e7a5852cfe12808429af655e613fa2707fc7131f659c71b4940bd828d50" }, "downloads": -1, "filename": "pyalpm-0.9.0.tar.gz", "has_sig": true, "md5_digest": "a63fc7ee6a0a2ee2966396a1cb6934b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48083, "upload_time": "2019-10-21T19:55:49", "upload_time_iso_8601": "2019-10-21T19:55:49.367259Z", "url": "https://files.pythonhosted.org/packages/51/48/469a58e0d5bcf0d170e8f2780cfd15cd24639aae71a04cc907770b34b9db/pyalpm-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "a51feb83695d20af8dd021f7449d4feb", "sha256": "b4df3a276d08d473d7a60c9dcfb3b80b851209cc5cbb870ea40c2d1d9420d9a3" }, "downloads": -1, "filename": "pyalpm-0.9.2.tar.gz", "has_sig": true, "md5_digest": "a51feb83695d20af8dd021f7449d4feb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50040, "upload_time": "2020-10-13T20:14:26", "upload_time_iso_8601": "2020-10-13T20:14:26.677004Z", "url": "https://files.pythonhosted.org/packages/cf/d9/3e0ac98833f66e4fbc250bec9f59bf0f16086601121b033af1174fc2e369/pyalpm-0.9.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2215140b0bfd9bdb4639dc8bb48625de", "sha256": "99e6ec73b8c46bb12466013f228f831ee0d18e8ab664b91a01c2a3c40de07c7f" }, "downloads": -1, "filename": "pyalpm-0.10.6.tar.gz", "has_sig": true, "md5_digest": "2215140b0bfd9bdb4639dc8bb48625de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51922, "upload_time": "2021-07-04T14:27:06", "upload_time_iso_8601": "2021-07-04T14:27:06.547394Z", "url": "https://files.pythonhosted.org/packages/c1/2c/f147d2652854505ac65e8618bb3c12c5fc6c2ec6b6794b48a181c59fe69c/pyalpm-0.10.6.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }