1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 6 # build-system 7 setuptools, 8 setuptools-scm, 9 10 # tests 11 matplotlib, 12 ipympl, 13 pytestCheckHook, 14}: 15 16buildPythonPackage rec { 17 pname = "mpltoolbox"; 18 version = "25.05.0"; 19 pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "scipp"; 23 repo = "mpltoolbox"; 24 tag = version; 25 hash = "sha256-XDfCzkn/Mr0Rca+Ku/mDSneqSfMHS9i/XUP8vVLSKMQ="; 26 }; 27 28 build-system = [ 29 setuptools 30 setuptools-scm 31 ]; 32 33 dependencies = [ 34 matplotlib 35 ]; 36 37 nativeCheckInputs = [ 38 ipympl 39 pytestCheckHook 40 ]; 41 42 pythonImportsCheck = [ 43 "mpltoolbox" 44 ]; 45 46 meta = { 47 description = "Interactive tools for Matplotlib"; 48 homepage = "https://scipp.github.io/mpltoolbox/"; 49 license = lib.licenses.bsd3; 50 maintainers = with lib.maintainers; [ doronbehar ]; 51 }; 52}