From 59a562ee35ef4d46ed4ee8358fe73cff0ae384fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Maret?= Date: Thu, 14 Feb 2019 00:45:00 +0100 Subject: [PATCH 1/6] pythonPackages.astropy-helpers: init at 3.1 --- .../astropy-helpers/default.nix | 26 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/development/python-modules/astropy-helpers/default.nix diff --git a/pkgs/development/python-modules/astropy-helpers/default.nix b/pkgs/development/python-modules/astropy-helpers/default.nix new file mode 100644 index 00000000000..79d6e852c68 --- /dev/null +++ b/pkgs/development/python-modules/astropy-helpers/default.nix @@ -0,0 +1,26 @@ +{ lib +, buildPythonPackage +, fetchPypi +, isPy3k +}: + +buildPythonPackage rec { + pname = "astropy-helpers"; + version = "3.1"; + + disabled = !isPy3k; + + doCheck = false; # tests requires sphinx-astropy + + src = fetchPypi { + inherit pname version; + sha256 = "37caf1f21bfdf653f7bb9f5b070dc1bb59cd70c0e09f9c5742401f57400a6e52"; + }; + + meta = with lib; { + description = "Utilities for building and installing Astropy, Astropy affiliated packages, and their respective documentation"; + homepage = https://github.com/astropy/astropy-helpers; + license = licenses.bsd3; + maintainers = [ maintainers.smaret ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index be51e0673e4..b6a4da373c1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -194,6 +194,8 @@ in { astropy = callPackage ../development/python-modules/astropy { }; + astropy-helpers = callPackage ../development/python-modules/astropy-helpers { }; + astroquery = callPackage ../development/python-modules/astroquery { }; asttokens = callPackage ../development/python-modules/asttokens { }; From a068e9ffc2106fb6c6f4ae2c54bc1efff51dfc2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Maret?= Date: Wed, 13 Feb 2019 16:08:56 +0100 Subject: [PATCH 2/6] pythonPackages.astropy-healpix: init at 0.4 --- .../astropy-healpix/default.nix | 33 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/development/python-modules/astropy-healpix/default.nix diff --git a/pkgs/development/python-modules/astropy-healpix/default.nix b/pkgs/development/python-modules/astropy-healpix/default.nix new file mode 100644 index 00000000000..2027f694c77 --- /dev/null +++ b/pkgs/development/python-modules/astropy-healpix/default.nix @@ -0,0 +1,33 @@ +{ lib +, buildPythonPackage +, fetchPypi +, numpy +, astropy +, astropy-helpers +}: + +buildPythonPackage rec { + pname = "astropy-healpix"; + version = "0.4"; + + doCheck = false; # tests require pytest-astropy + + src = fetchPypi { + inherit pname version; + sha256 = "8c9709ac923759c92eca6d2e623e734d0f417eed40ba835b77d99dec09e51aa2"; + }; + + propagatedBuildInputs = [ numpy astropy astropy-helpers ]; + + # Disable automatic update of the astropy-helper module + postPatch = '' + substituteInPlace setup.cfg --replace "auto_use = True" "auto_use = False" + ''; + + meta = with lib; { + description = "BSD-licensed HEALPix for Astropy"; + homepage = https://github.com/astropy/astropy-healpix; + license = licenses.bsd3; + maintainers = [ maintainers.smaret ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b6a4da373c1..228b614ab78 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -196,6 +196,8 @@ in { astropy-helpers = callPackage ../development/python-modules/astropy-helpers { }; + astropy-healpix = callPackage ../development/python-modules/astropy-healpix { }; + astroquery = callPackage ../development/python-modules/astroquery { }; asttokens = callPackage ../development/python-modules/asttokens { }; From d81b59b027069387fe3e44778e76eadb2f0de604 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Maret?= Date: Wed, 13 Feb 2019 16:15:23 +0100 Subject: [PATCH 3/6] pythonPackages.reproject: init at 0.4 --- .../python-modules/reproject/default.nix | 35 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/python-modules/reproject/default.nix diff --git a/pkgs/development/python-modules/reproject/default.nix b/pkgs/development/python-modules/reproject/default.nix new file mode 100644 index 00000000000..f84508fe53c --- /dev/null +++ b/pkgs/development/python-modules/reproject/default.nix @@ -0,0 +1,35 @@ +{ lib +, buildPythonPackage +, fetchPypi +, numpy +, astropy +, astropy-healpix +, astropy-helpers +, scipy +}: + +buildPythonPackage rec { + pname = "reproject"; + version = "0.4"; + + doCheck = false; # tests require pytest-astropy + + src = fetchPypi { + inherit pname version; + sha256 = "dbbb18a8b211292c7ce61121b8538fc279540337be1c05cabc7570c5aca6d734"; + }; + + propagatedBuildInputs = [ numpy astropy astropy-healpix astropy-helpers scipy ]; + + # Disable automatic update of the astropy-helper module + postPatch = '' + substituteInPlace setup.cfg --replace "auto_use = True" "auto_use = False" + ''; + + meta = with lib; { + description = "Reproject astronomical images"; + homepage = https://reproject.readthedocs.io; + license = licenses.bsd3; + maintainers = [ maintainers.smaret ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 228b614ab78..2e842bbb6c8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -798,6 +798,8 @@ in { relatorio = callPackage ../development/python-modules/relatorio { }; + reproject = callPackage ../development/python-modules/reproject { }; + remotecv = callPackage ../development/python-modules/remotecv { }; pyzufall = callPackage ../development/python-modules/pyzufall { }; From 50124a62c8169535ad24bc5f7c71191b88ab7a3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Maret?= Date: Mon, 25 Feb 2019 14:39:24 +0100 Subject: [PATCH 4/6] pythonPackages.pyavm: init at 0.9.4 --- .../python-modules/pyavm/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/pyavm/default.nix diff --git a/pkgs/development/python-modules/pyavm/default.nix b/pkgs/development/python-modules/pyavm/default.nix new file mode 100644 index 00000000000..2279f792818 --- /dev/null +++ b/pkgs/development/python-modules/pyavm/default.nix @@ -0,0 +1,37 @@ +{ lib +, buildPythonPackage +, fetchPypi +, pytest +, astropy +, astropy-helpers +, pillow +}: + +buildPythonPackage rec { + pname = "pyavm"; + version = "0.9.4"; + + src = fetchPypi { + pname = "PyAVM"; + inherit version; + sha256 = "f298b864e5bc101ecbb0e46252e95e18a180ac28ba6ec362e63c12a7e914e386"; + }; + + propagatedBuildInputs = [ astropy-helpers ]; + + checkInputs = [ pytest astropy pillow ]; + + checkPhase = "pytest"; + + # Disable automatic update of the astropy-helper module + postPatch = '' + substituteInPlace setup.cfg --replace "auto_use = True" "auto_use = False" + ''; + + meta = with lib; { + description = "Simple pure-python AVM meta-data handling"; + homepage = http://astrofrog.github.io/pyavm/; + license = licenses.mit; + maintainers = [ maintainers.smaret ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2e842bbb6c8..cf385dc3c8e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1526,6 +1526,8 @@ in { cffi = callPackage ../development/python-modules/cffi { }; + pyavm = callPackage ../development/python-modules/pyavm { }; + pycollada = callPackage ../development/python-modules/pycollada { }; pycontracts = callPackage ../development/python-modules/pycontracts { }; From 646eb81a377354cc8fe9116ced60d840e67e9a98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Maret?= Date: Mon, 25 Feb 2019 15:36:56 +0100 Subject: [PATCH 5/6] pythonPackages.pyregion: init at 2.0 --- .../python-modules/pyregion/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/pyregion/default.nix diff --git a/pkgs/development/python-modules/pyregion/default.nix b/pkgs/development/python-modules/pyregion/default.nix new file mode 100644 index 00000000000..dda3a3cd161 --- /dev/null +++ b/pkgs/development/python-modules/pyregion/default.nix @@ -0,0 +1,34 @@ +{ lib +, buildPythonPackage +, fetchPypi +, pyparsing +, numpy +, cython +, astropy +}: + +buildPythonPackage rec { + pname = "pyregion"; + version = "2.0"; + + doCheck = false; # tests require pytest-astropy + + src = fetchPypi { + inherit pname version; + sha256 = "a8ac5f764b53ec332f6bc43f6f2193ca13e8b7d5a3fb2e20ced6b2ea42a9d094"; + }; + + propagatedBuildInputs = [ + pyparsing + numpy + cython + astropy + ]; + + meta = with lib; { + description = "Python parser for ds9 region files"; + homepage = https://github.com/astropy/pyregion; + license = licenses.mit; + maintainers = [ maintainers.smaret ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cf385dc3c8e..d778e43de06 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4965,6 +4965,8 @@ in { potr = callPackage ../development/python-modules/potr {}; + pyregion = callPackage ../development/python-modules/pyregion {}; + python-u2flib-host = callPackage ../development/python-modules/python-u2flib-host { }; pluggy = callPackage ../development/python-modules/pluggy {}; From 16fbffa6df66ac1c6c524d0bdf0bc60fbc536af0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Maret?= Date: Wed, 13 Feb 2019 16:22:16 +0100 Subject: [PATCH 6/6] pythonPackages.aplpy: init at 2.0.3 --- .../python-modules/aplpy/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/aplpy/default.nix diff --git a/pkgs/development/python-modules/aplpy/default.nix b/pkgs/development/python-modules/aplpy/default.nix new file mode 100644 index 00000000000..a173a58032d --- /dev/null +++ b/pkgs/development/python-modules/aplpy/default.nix @@ -0,0 +1,52 @@ +{ lib +, buildPythonPackage +, fetchPypi +, numpy +, astropy +, astropy-helpers +, matplotlib +, reproject +, pyavm +, pyregion +, pillow +, scikitimage +, shapely +}: + +buildPythonPackage rec { + pname = "aplpy"; + version = "2.0.3"; + + doCheck = false; # tests require pytest-astropy + + src = fetchPypi { + pname = "APLpy"; + inherit version; + sha256 = "239f3d83635ca4251536aeb577df7c60df77fc4d658097b92094719739aec3f3"; + }; + + propagatedBuildInputs = [ + numpy + astropy + astropy-helpers + matplotlib + reproject + pyavm + pyregion + pillow + scikitimage + shapely + ]; + + # Disable automatic update of the astropy-helper module + postPatch = '' + substituteInPlace setup.cfg --replace "auto_use = True" "auto_use = False" + ''; + + meta = with lib; { + description = "The Astronomical Plotting Library in Python"; + homepage = http://aplpy.github.io; + license = licenses.mit; + maintainers = [ maintainers.smaret ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d778e43de06..a0fa66dc1ab 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -178,6 +178,8 @@ in { ansicolor = callPackage ../development/python-modules/ansicolor { }; + aplpy = callPackage ../development/python-modules/aplpy { }; + argon2_cffi = callPackage ../development/python-modules/argon2_cffi { }; asana = callPackage ../development/python-modules/asana { };