{ lib, fetchFromGitHub, buildPythonPackage, fetchPypi, setuptools-scm, pytz, alembic, banal, sqlalchemy, ... }: let myDataset = buildPythonPackage rec { pname = "dataset"; version = "1.6.0"; format = "setuptools"; src = fetchFromGitHub { owner = "pudo"; repo = pname; rev = "0757b5010b600a66ed07fbb06a0e86c7bb0e09bc"; hash = "sha256-BfIGQvXKlsydV3p93/qLYtbVujTNWqWfMg16/aENHks="; }; patches = [./kobuddy.diff]; propagatedBuildInputs = [alembic banal sqlalchemy]; # checks attempt to import nonexistent module 'test.test' and fail doCheck = false; pythonImportsCheck = ["dataset"]; meta = with lib; { description = "Toolkit for Python-based database access"; homepage = "https://dataset.readthedocs.io"; license = licenses.mit; maintainers = with maintainers; [xfnw]; }; }; in buildPythonPackage rec { pname = "kobuddy"; version = "0.2.20221023"; src = fetchPypi { inherit pname version; sha256 = "sha256-2Al1aDx9ymr0Pw+HC2S6mXkKvsDLhM1Oto+urr9i7BY="; }; doCheck = true; nativeBuildInputs = [setuptools-scm]; propagatedBuildInputs = [myDataset pytz]; meta = with lib; { homepage = "https://github.com/karlicoss/promnesia"; description = "Another piece of your extended mind"; license = licenses.mit; maintainers = with maintainers; [qbit]; }; }