git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #111728 from petabyteboy/feature/pylxd

python3Packages.pylxd: init at 2.3.0

commit5068ddfc429e3d2fea3d7f293bbef818d8f34e10 authorSandro <sandro.jaeckel@gmail.com> dateWed 3 Feb 2021, 18:12 (6 years ago) parent0829a51790a3f4
2 files changed+32
pkgs/development/python-modules/pylxd/default.nix+30 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/pylxd/default.nixnew file+30
@@ -0,0 +1,30 @@
1+{ lib, buildPythonPackage, fetchPypi, pbr, dateutil, ws4py, requests-unixsocket, requests-toolbelt, mock }:
2+
3+buildPythonPackage rec {
4+ pname = "pylxd";
5+ version = "2.3.0";
6+
7+ src = fetchPypi {
8+ inherit pname version;
9+ sha256 = "1db88l55q974fm9z5gllx3i8bkj0jzi25xrr5cs6id3bfy4zp8a7";
10+ };
11+
12+ propagatedBuildInputs = [
13+ pbr
14+ dateutil
15+ ws4py
16+ requests-unixsocket
17+ requests-toolbelt
18+ ];
19+
20+ # tests require an old version of requests-mock that we do not have a package for
21+ doCheck = false;
22+ pythonImportsCheck = [ "pylxd" ];
23+
24+ meta = with lib; {
25+ description = "A Python library for interacting with the LXD REST API";
26+ homepage = "https://pylxd.readthedocs.io/en/latest/";
27+ license = licenses.asl20;
28+ maintainers = with maintainers; [ petabyteboy ];
29+ };
30+}
pkgs/top-level/python-packages.nix+2
@@ -5594,6 +5594,8 @@ in {
55945594
55955595 pylutron = callPackage ../development/python-modules/pylutron { };
55965596
5597+ pylxd = callPackage ../development/python-modules/pylxd { };
5598+
55975599 pymacaroons = callPackage ../development/python-modules/pymacaroons { };
55985600
55995601 pymaging = callPackage ../development/python-modules/pymaging { };