diff options
author | ifurther <55025025+ifurther@users.noreply.github.com> | 2023-11-08 16:52:19 +0800 |
---|---|---|
committer | ifurther <55025025+ifurther@users.noreply.github.com> | 2023-11-16 22:59:54 +0800 |
commit | 925b48774a05357c367f3daf6495dd0f2d7f192b (patch) | |
tree | 803dc8538a4f0e28930a27c8a13b23210af02fdf /pkgs | |
parent | 88b2484e76ff76d45af65621f31affcfd5ffa447 (diff) | |
download | nixpkgs-925b48774a05357c367f3daf6495dd0f2d7f192b.tar nixpkgs-925b48774a05357c367f3daf6495dd0f2d7f192b.tar.gz nixpkgs-925b48774a05357c367f3daf6495dd0f2d7f192b.tar.bz2 nixpkgs-925b48774a05357c367f3daf6495dd0f2d7f192b.tar.lz nixpkgs-925b48774a05357c367f3daf6495dd0f2d7f192b.tar.xz nixpkgs-925b48774a05357c367f3daf6495dd0f2d7f192b.tar.zst nixpkgs-925b48774a05357c367f3daf6495dd0f2d7f192b.zip |
python3Packages.pvextractor: init at v0.3
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/python-modules/pvextractor/default.nix | 61 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 2 |
2 files changed, 63 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pvextractor/default.nix b/pkgs/development/python-modules/pvextractor/default.nix new file mode 100644 index 00000000000..315d0411b8e --- /dev/null +++ b/pkgs/development/python-modules/pvextractor/default.nix @@ -0,0 +1,61 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pythonOlder +, astropy +, qtpy +, pyqt6 +, pyqt-builder +, setuptools +, setuptools-scm +, scipy +, matplotlib +, spectral-cube +, pytestCheckHook +, pytest-astropy +}: + +buildPythonPackage rec { + pname = "pvextractor"; + version = "0.3"; + + disabled = pythonOlder "3.5"; + + src = fetchFromGitHub { + owner = "radio-astro-tools"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-HYus2Gk3hzKq+3lJLOJQ+EE6LeO+DrvqLK3NpqrUYeI="; + }; + + buildInputs = [ pyqt-builder ]; + nativeBuildInputs = [ setuptools setuptools-scm ]; + propagatedBuildInputs = [ + astropy + scipy + matplotlib + pyqt6 + qtpy + spectral-cube + ]; + + env.SETUPTOOLS_SCM_PRETEND_VERSION = version; + + # collecting ... qt.qpa.xcb: could not connect to display + # qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. + doCheck = false; + + nativeCheckInputs = [ + pytestCheckHook + pytest-astropy + ]; + + pythonImportsCheck = [ "pvextractor" ]; + + meta = with lib; { + homepage = "http://pvextractor.readthedocs.io"; + description = "Position-velocity diagram extractor"; + license = licenses.bsd3; + maintainers = with maintainers; [ ifurther ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f2bbe7b4011..1879c741de0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9653,6 +9653,8 @@ self: super: with self; { pushover-complete = callPackage ../development/python-modules/pushover-complete { }; + pvextractor = callPackage ../development/python-modules/pvextractor { }; + pvlib = callPackage ../development/python-modules/pvlib { }; pvo = callPackage ../development/python-modules/pvo { }; |