python312Packages.dash-renderer: remove (#369714)
[NixPkgs.git] / pkgs / development / python-modules / pglast / default.nix
blob0efd11578651d0401f2bcf24c63283c410c3196e
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   pytest-cov-stub,
6   pytest,
7   pythonOlder,
8   setuptools,
9 }:
11 buildPythonPackage rec {
12   pname = "pglast";
13   version = "6.6";
14   pyproject = true;
16   disabled = pythonOlder "3.7";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-NMM/O7SIunsfh1aSKArAmcXQR638HwBFrMjva+muDt8=";
21   };
23   build-system = [ setuptools ];
25   dependencies = [ setuptools ];
27   nativeCheckInputs = [
28     pytest
29     pytest-cov-stub
30   ];
32   # pytestCheckHook doesn't work
33   # ImportError: cannot import name 'parse_sql' from 'pglast'
34   checkPhase = ''
35     pytest
36   '';
38   pythonImportsCheck = [
39     "pglast"
40     "pglast.parser"
41   ];
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   };