at 25.11-pre 963 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools, 6 ipywidgets, 7 fastcore, 8 astunparse, 9 watchdog, 10 execnb, 11 ghapi, 12 pyyaml, 13 pythonOlder, 14}: 15 16buildPythonPackage rec { 17 pname = "nbdev"; 18 version = "2.4.2"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.7"; 22 23 src = fetchPypi { 24 inherit pname version; 25 hash = "sha256-OtCpN2Jw4ghv19jY4N2Yn46CxxZuPQSybFw62MIIf0g="; 26 }; 27 28 pythonRelaxDeps = [ "ipywidgets" ]; 29 30 build-system = [ setuptools ]; 31 32 dependencies = [ 33 astunparse 34 execnb 35 fastcore 36 ghapi 37 ipywidgets 38 pyyaml 39 watchdog 40 ]; 41 42 # no real tests 43 doCheck = false; 44 45 pythonImportsCheck = [ "nbdev" ]; 46 47 meta = with lib; { 48 homepage = "https://github.com/fastai/nbdev"; 49 description = "Create delightful software with Jupyter Notebooks"; 50 changelog = "https://github.com/fastai/nbdev/blob/${version}/CHANGELOG.md"; 51 license = licenses.asl20; 52 maintainers = with maintainers; [ rxiao ]; 53 }; 54}