{ lib, fetchFromGitLab, buildPythonPackage, flit-core, flask, pillow, requests, python-dotenv, authlib, sentry-sdk, python-dateutil, croniter, pydantic, ... }: let pname = "geovisio"; version = "2.10.0"; repo = fetchFromGitLab { owner = "panoramax"; repo = "server/api"; rev = version; hash = "sha256-kCLcrOe7jJdIfmWWOmxQ5dOj8ZG2B7s0qFpHXs02B/E="; }; in buildPythonPackage { inherit pname version; pyproject = true; src = repo; build-system = [ flit-core ]; dependencies = [ flask pillow requests python-dotenv authlib sentry-sdk python-dateutil croniter pydantic ]; # Skip tests as they may require network access or specific setup doCheck = false; # Disable runtime dependencies check as many dependencies are not available in nixpkgs dontCheckRuntimeDeps = true; # Disable imports check as many dependencies are not available in nixpkgs pythonImportsCheck = []; meta = with lib; { description = "Panoramax API client and tools for street-level imagery platform"; homepage = "https://gitlab.com/panoramax/server/api"; license = licenses.mit; maintainers = []; platforms = platforms.all; }; }