Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.5 kB · 77 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778{ lib, buildPythonPackage, fetchFromGitHub, fixtures, pytestCheckHook, pythonOlder, pyxdg, requests, requests-mock, rich, setuptools, tomli, urllib3}:
buildPythonPackage rec { pname = "podman"; version = "4.8.2"; pyproject = true;
disabled = pythonOlder "3.7";
src = fetchFromGitHub { owner = "containers"; repo = "podman-py"; rev = "refs/tags/v${version}"; hash = "sha256-XJ+KD3HM+Sygq8Oxht80G9DnZadvR3fFyXrJsWny65g="; };
nativeBuildInputs = [ setuptools ];
propagatedBuildInputs = [ pyxdg requests rich tomli urllib3 ];
nativeCheckInputs = [ fixtures pytestCheckHook requests-mock ];
preCheck = '' export HOME=$(mktemp -d) '';
pythonImportsCheck = [ "podman" ];
disabledTests = [ # Integration tests require a running container setup "AdapterIntegrationTest" "ContainersIntegrationTest" "ImagesIntegrationTest" "ManifestsIntegrationTest" "NetworksIntegrationTest" "PodsIntegrationTest" "SecretsIntegrationTest" "SystemIntegrationTest" "VolumesIntegrationTest" ];
meta = with lib; { description = "Python bindings for Podman's RESTful API"; homepage = "https://github.com/containers/podman-py"; changelog = "https://github.com/containers/podman-py/releases/tag/v${version}"; license = licenses.asl20; maintainers = with maintainers; [ fab ]; mainProgram = "podman"; };}