git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #160946 from samuela/samuela/augmax

python3Packages.augmax: init at unstable-2022-02-19

commitcf989b2680920d62c2bf89900a6080dbd828e5c4 authorSamuel Ainsworth <skainsworth@gmail.com> dateMon 21 Feb 2022, 15:33 (5 years ago) parentd9a26dd33b6c73
2 files changed+38
pkgs/development/python-modules/augmax/default.nix+36 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/augmax/default.nixnew file+36
@@ -0,0 +1,36 @@
1+{ buildPythonPackage
2+, einops
3+, fetchFromGitHub
4+, jax
5+, jaxlib
6+, lib
7+}:
8+
9+buildPythonPackage rec {
10+ pname = "augmax";
11+ version = "unstable-2022-02-19";
12+ format = "setuptools";
13+
14+ src = fetchFromGitHub {
15+ owner = "khdlr";
16+ repo = pname;
17+ # augmax does not have releases tagged. See https://github.com/khdlr/augmax/issues/5.
18+ rev = "3e5d85d6921a1e519987d33f226bc13f61e04d04";
19+ sha256 = "046n43v7161w7najzlbi0443q60436xv24nh1mv23yw6psqqhx5i";
20+ };
21+
22+ propagatedBuildInputs = [ einops jax ];
23+
24+ # augmax does not have any tests at the time of writing (2022-02-19), but
25+ # jaxlib is necessary for the pythonImportsCheckPhase.
26+ checkInputs = [ jaxlib ];
27+
28+ pythonImportsCheck = [ "augmax" ];
29+
30+ meta = with lib; {
31+ description = "Efficiently Composable Data Augmentation on the GPU with Jax";
32+ homepage = "https://github.com/khdlr/augmax";
33+ license = licenses.asl20;
34+ maintainers = with maintainers; [ samuela ];
35+ };
36+}
pkgs/top-level/python-packages.nix+2
@@ -760,6 +760,8 @@ in {
760760 inherit (pkgs) augeas;
761761 };
762762
763+ augmax = callPackage ../development/python-modules/augmax { };
764+
763765 auroranoaa = callPackage ../development/python-modules/auroranoaa { };
764766
765767 aurorapy = callPackage ../development/python-modules/aurorapy { };