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.12";
19 format = "setuptools";
20 disabled = pythonOlder "3.6";
21
22 src = fetchPypi {
23 inherit pname version;
24 sha256 = "sha256-AQWNqCq9IEWMKkkG5bw0pkvWtvIMKkBbAotfTRRTMCQ=";
25 };
26
27 propagatedBuildInputs = [
28 fastprogress
29 fastcore
30 asttokens
31 astunparse
32 watchdog
33 execnb
34 ghapi
35 pyyaml
36 quarto
37 ];
38
39 # no real tests
40 doCheck = false;
41 pythonImportsCheck = [ "nbdev" ];
42
43 meta = with lib; {
44 homepage = "https://github.com/fastai/nbdev";
45 description = "Create delightful software with Jupyter Notebooks";
46 license = licenses.asl20;
47 maintainers = with maintainers; [ rxiao ];
48 };
49}