at master 979 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pytest-cov-stub, 6 pytest, 7 pythonOlder, 8 setuptools, 9}: 10 11buildPythonPackage rec { 12 pname = "pglast"; 13 version = "7.7"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 hash = "sha256-Xfv8H6OYGWQ6O5FaE2aOQ7vWwLAUqt9dC0MJ6GC6y7A="; 21 }; 22 23 build-system = [ setuptools ]; 24 25 dependencies = [ setuptools ]; 26 27 nativeCheckInputs = [ 28 pytest 29 pytest-cov-stub 30 ]; 31 32 # pytestCheckHook doesn't work 33 # ImportError: cannot import name 'parse_sql' from 'pglast' 34 checkPhase = '' 35 pytest 36 ''; 37 38 pythonImportsCheck = [ 39 "pglast" 40 "pglast.parser" 41 ]; 42 43 meta = with lib; { 44 description = "PostgreSQL Languages AST and statements prettifier"; 45 homepage = "https://github.com/lelit/pglast"; 46 changelog = "https://github.com/lelit/pglast/blob/v${version}/CHANGES.rst"; 47 license = licenses.gpl3Plus; 48 maintainers = [ ]; 49 mainProgram = "pgpp"; 50 }; 51}