git.iko.soy/typeable/nixpkgs
on master help sign in
python3Packages.collections-extended: init at 2.0.0
commita30041c1a4a6299148614ad73e601b147a32b4d2 authorJean-Paul Calderone <exarkun@twistedmatrix.com> dateThu 30 Sep 2021, 18:34 (5 years ago) parent7017a66
2 files changed+40
pkgs/development/python-modules/collections-extended/default.nix+38 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/collections-extended/default.nixnew file+38
@@ -0,0 +1,38 @@
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+, pythonOlder
5+, poetry-core
6+, pytestCheckHook
7+}:
8+buildPythonPackage rec {
9+ pname = "collections-extended";
10+ version = "2.0.0";
11+ format = "pyproject";
12+
13+ disabled = pythonOlder "3.6";
14+
15+ src = fetchFromGitHub {
16+ owner = "mlenzen";
17+ repo = pname;
18+ rev = "v${version}";
19+ sha256 = "sha256:1qcr1q49a134b122rpldjiim1fsl32gxs5fpj3232nyb05r68haz";
20+ };
21+
22+ nativeBuildInputs = [
23+ poetry-core
24+ ];
25+
26+ checkInputs = [
27+ pytestCheckHook
28+ ];
29+
30+ pythonImportsCheck = [ "collections_extended" ];
31+
32+ meta = with lib; {
33+ homepage = "https://github.com/mlenzen/collections-extended";
34+ description = "Extra Python Collections - bags (multisets), setlists (unique list / indexed set), RangeMap and IndexedDict";
35+ license = licenses.asl20;
36+ maintainers = with maintainers; [ exarkun ];
37+ };
38+}
pkgs/top-level/python-packages.nix+2
@@ -1611,6 +1611,8 @@ in {
16111611
16121612 colander = callPackage ../development/python-modules/colander { };
16131613
1614+ collections-extended = callPackage ../development/python-modules/collections-extended { };
1615+
16141616 colorama = callPackage ../development/python-modules/colorama { };
16151617
16161618 colorcet = callPackage ../development/python-modules/colorcet { };