diff --git a/pkgs/development/python-modules/fastcore/default.nix b/pkgs/development/python-modules/fastcore/default.nix index be09243c89fd..d28d9aa2593d 100644 --- a/pkgs/development/python-modules/fastcore/default.nix +++ b/pkgs/development/python-modules/fastcore/default.nix @@ -6,16 +6,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "fastcore"; - version = "1.11.0"; + version = "1.12.5"; pyproject = true; src = fetchFromGitHub { owner = "fastai"; repo = "fastcore"; - tag = version; - hash = "sha256-mzOarqm7ng4Jz+z5CNjmff8j0wfNGSYjR2LNhtRfmhc="; + tag = finalAttrs.version; + hash = "sha256-LYtjUsyvLejbJkTSWC7l3Yg/YoB+pMBTlzMitbzgR1E="; }; build-system = [ setuptools ]; @@ -30,8 +30,8 @@ buildPythonPackage rec { meta = { description = "Python module for Fast AI"; homepage = "https://github.com/fastai/fastcore"; - changelog = "https://github.com/fastai/fastcore/blob/${src.tag}/CHANGELOG.md"; - license = with lib.licenses; [ asl20 ]; + changelog = "https://github.com/fastai/fastcore/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/fastgit/default.nix b/pkgs/development/python-modules/fastgit/default.nix new file mode 100644 index 000000000000..659edadee631 --- /dev/null +++ b/pkgs/development/python-modules/fastgit/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildPythonPackage, + fastcore, + fetchFromGitHub, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "fastgit"; + version = "0.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "AnswerDotAI"; + repo = "fastgit"; + tag = finalAttrs.version; + hash = "sha256-zpX8Y8Cuoeh8oeYJjZOD2KZByu7OUwOva546gBP5iZs="; + }; + + build-system = [ setuptools ]; + + dependencies = [ fastcore ]; + + pythonImportsCheck = [ "fastgit" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Module to use git"; + homepage = "https://github.com/AnswerDotAI/fastgit"; + changelog = "https://github.com/AnswerDotAI/fastgit/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/nbdev/default.nix b/pkgs/development/python-modules/nbdev/default.nix index 6783b65106c1..7aab6cb14667 100644 --- a/pkgs/development/python-modules/nbdev/default.nix +++ b/pkgs/development/python-modules/nbdev/default.nix @@ -6,6 +6,7 @@ setuptools, ipywidgets, fastcore, + fastgit, astunparse, watchdog, execnb, @@ -15,12 +16,12 @@ buildPythonPackage rec { pname = "nbdev"; - version = "2.4.7"; + version = "2.4.14"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-SonqSaW/xmM91Cy0aLAkVUrXuNnkjg+ZphZF3I5ZGvQ="; + hash = "sha256-zXUbUFf08IncbDO6sHiZP6KFvhF3d+GsFLPp2EuAW3g="; }; pythonRelaxDeps = [ "ipywidgets" ]; @@ -34,6 +35,7 @@ buildPythonPackage rec { astunparse execnb fastcore + fastgit ghapi ipywidgets pyyaml diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9fd4d06365d4..200a96eb4b2d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5306,6 +5306,8 @@ self: super: with self; { fastexcel = callPackage ../development/python-modules/fastexcel { }; + fastgit = callPackage ../development/python-modules/fastgit { }; + fastimport = callPackage ../development/python-modules/fastimport { }; fastjet = callPackage ../development/python-modules/fastjet { };