Search Criteria
Package Details: python-vcrpy-git 7.0.0.r24.g8217a4c-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/python-vcrpy-git.git (read-only, click to copy) |
---|---|
Package Base: | python-vcrpy-git |
Description: | Simplify and speed up tests that make HTTP requests |
Upstream URL: | https://github.com/kevin1024/vcrpy |
Licenses: | MIT |
Conflicts: | python-vcrpy |
Provides: | python-vcrpy |
Submitter: | DanielNak |
Maintainer: | gesh |
Last Packager: | gesh |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2018-12-21 17:09 (UTC) |
Last Updated: | 2025-03-30 08:59 (UTC) |
Dependencies (8)
- python (python37AUR, python311AUR, python310AUR)
- python-pyyaml (python-yaml-gitAUR, python-yaml)
- python-wrapt
- python-yarl
- git (git-gitAUR, git-glAUR) (make)
- python-build (make)
- python-installer (make)
- python-setuptools (make)
Required by (7)
- mopidy-soundcloud (requires python-vcrpy) (check)
- python-datalad (requires python-vcrpy) (check)
- python-langsmith (requires python-vcrpy) (optional)
- python-logfire (requires python-vcrpy) (check)
- python-logfire-api (requires python-vcrpy) (check)
- python-plotnine (requires python-vcrpy) (check)
- python-pytest-recording (requires python-vcrpy)
Latest Comments
gesh commented on 2025-03-30 08:59 (UTC)
OK, picked it up given I'm packaging
python-pytest-recording
.Thanks for your efforts maintaining it!
DanielNak commented on 2025-03-20 14:30 (UTC)
@gesh
I uploaded this package a few years back probably because it was a required dependency for a package I actually wanted to use. I was not so familiar with arch package best practices at the time and I really appreciate your feedback to improve the PKGBUILD. I'm no longer using this package, however, and am not interested in maintaining it, so I'll disown it so you or someone else interested could take over.
gesh commented on 2025-01-22 18:06 (UTC)
prepare()
is eyebrow-raising. Firstly, VCS packages usually package a "nightly" release -- I would expect this package to be trackingmaster
, not the latest release. Further, instead of doing the checkout manually, you could instead append#tag=$_latest_release
(with_latest_release
computed as currently) to the source URL to havemakepkg
do the checkout for you (I don't recommend it, but it's better than the status quo).Next,
pkgver()
can be dramatically simplified, given upstream tags their releases properly -- it suffices to useAlso, please use PEP517 builds, as explained in wiki.
Finally, and most significantly, you're missing a bunch of the dependencies -- see
setup.py
for details. (I'll skip adding the tests, given this is already getting long)The below fixes these (and also adds
=$pkgver
toprovides
as explained in https://gitlab.archlinux.org/pacman/namcap/-/issues/96)