at master 887 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 6 # build-system 7 setuptools, 8 9 # dependencies 10 mako, 11 sqlalchemy, 12 typing-extensions, 13 14 # tests 15 black, 16 pytestCheckHook, 17 pytest-xdist, 18 python-dateutil, 19}: 20 21buildPythonPackage rec { 22 pname = "alembic"; 23 version = "1.16.4"; 24 pyproject = true; 25 26 src = fetchPypi { 27 inherit pname version; 28 hash = "sha256-76tq2g3Q+uLJIGCADgv1wdwmrxWhDgL7S6v/FktHJeI="; 29 }; 30 31 build-system = [ setuptools ]; 32 33 dependencies = [ 34 mako 35 sqlalchemy 36 typing-extensions 37 ]; 38 39 pythonImportsCheck = [ "alembic" ]; 40 41 nativeCheckInputs = [ 42 black 43 pytestCheckHook 44 pytest-xdist 45 python-dateutil 46 ]; 47 48 meta = with lib; { 49 homepage = "https://bitbucket.org/zzzeek/alembic"; 50 description = "Database migration tool for SQLAlchemy"; 51 license = licenses.mit; 52 maintainers = [ ]; 53 mainProgram = "alembic"; 54 }; 55}