1{ 2 lib, 3 setuptools, 4 alembic, 5 banal, 6 buildPythonPackage, 7 fetchFromGitHub, 8 pythonOlder, 9 sqlalchemy_1_4, 10}: 11 12buildPythonPackage rec { 13 pname = "dataset"; 14 version = "1.6.2"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchFromGitHub { 20 owner = "pudo"; 21 repo = "dataset"; 22 tag = version; 23 hash = "sha256-hu1Qa5r3eT+xHFrCuYyJ9ZWvyoJBsisO34zvkch65Tc="; 24 }; 25 26 build-system = [ 27 setuptools 28 ]; 29 30 dependencies = [ 31 (alembic.override { sqlalchemy = sqlalchemy_1_4; }) 32 banal 33 # SQLAlchemy >= 2.0.0 is unsupported 34 # https://github.com/pudo/dataset/issues/411 35 sqlalchemy_1_4 36 ]; 37 38 # checks attempt to import nonexistent module 'test.test' and fail 39 doCheck = false; 40 41 pythonImportsCheck = [ "dataset" ]; 42 43 meta = with lib; { 44 description = "Toolkit for Python-based database access"; 45 homepage = "https://dataset.readthedocs.io"; 46 license = licenses.mit; 47 maintainers = with maintainers; [ xfnw ]; 48 }; 49}