6 python3.pkgs.buildPythonApplication rec {
7 pname = "clairvoyance";
11 src = fetchFromGitHub {
12 owner = "nikitastupin";
14 rev = "refs/tags/v${version}";
15 hash = "sha256-CVXa2HvX7M0cwqnTeZVETg07j324ATQuMNreEgAC2QA=";
18 nativeBuildInputs = with python3.pkgs; [
22 propagatedBuildInputs = with python3.pkgs; [
27 nativeCheckInputs = with python3.pkgs; [
33 substituteInPlace pyproject.toml \
34 --replace 'asyncio = "^3.4.3"' ""
37 pythonImportsCheck = [
47 description = "Tool to obtain GraphQL API schemas";
48 mainProgram = "clairvoyance";
49 homepage = "https://github.com/nikitastupin/clairvoyance";
50 changelog = "https://github.com/nikitastupin/clairvoyance/releases/tag/v${version}";
51 license = with licenses; [ asl20 ];
52 maintainers = with maintainers; [ fab ];