at master 1.2 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 click, 5 configobj, 6 fetchPypi, 7 postgresql, 8 postgresqlTestHook, 9 psycopg, 10 pytestCheckHook, 11 setuptools, 12 setuptools-scm, 13 sqlparse, 14 stdenv, 15}: 16 17buildPythonPackage rec { 18 pname = "pgspecial"; 19 version = "2.2.1"; 20 pyproject = true; 21 22 src = fetchPypi { 23 inherit pname version; 24 hash = "sha256-2mx/zHvve7ATLcIEb3TsZROx/m8MgOVSjWMNFLfEhJ0="; 25 }; 26 27 build-system = [ 28 setuptools 29 setuptools-scm 30 ]; 31 32 dependencies = [ 33 click 34 sqlparse 35 psycopg 36 ]; 37 38 # postgresqlTestHook is not available on Darwin 39 doCheck = stdenv.hostPlatform.isLinux; 40 41 nativeCheckInputs = [ 42 configobj 43 pytestCheckHook 44 postgresqlTestHook 45 postgresql 46 ]; 47 48 pytestFlagsArray = [ "-vvv" ]; 49 50 env = { 51 PGDATABASE = "_test_db"; 52 PGUSER = "postgres"; 53 }; 54 55 disabledTests = [ 56 "test_slash_d_view_verbose" 57 "test_slash_ddp" 58 "test_slash_ddp_pattern" 59 ]; 60 61 meta = with lib; { 62 description = "Meta-commands handler for Postgres Database"; 63 homepage = "https://github.com/dbcli/pgspecial"; 64 changelog = "https://github.com/dbcli/pgspecial/releases/tag/v${version}"; 65 license = licenses.bsd3; 66 maintainers = [ lib.maintainers.SuperSandro2000 ]; 67 }; 68}