1{ lib 2, buildPythonPackage 3, fetchPypi 4, fastprogress 5, fastcore 6, asttokens 7, astunparse 8, watchdog 9, execnb 10, ghapi 11, pyyaml 12, quarto 13, pythonOlder 14}: 15 16buildPythonPackage rec { 17 pname = "nbdev"; 18 version = "2.3.13"; 19 format = "setuptools"; 20 21 disabled = pythonOlder "3.7"; 22 23 src = fetchPypi { 24 inherit pname version; 25 hash = "sha256-Umkf3CcRRSS+pK3UKeTg+Ru3TW+qHNoQ2F6nUk8jQUU="; 26 }; 27 28 propagatedBuildInputs = [ 29 fastprogress 30 fastcore 31 asttokens 32 astunparse 33 watchdog 34 execnb 35 ghapi 36 pyyaml 37 quarto 38 ]; 39 40 # no real tests 41 doCheck = false; 42 43 pythonImportsCheck = [ 44 "nbdev" 45 ]; 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}