default.nix (776B)
1 { lib, python3Packages, fetchFromGitHub }: 2 3 python3Packages.buildPythonPackage rec { 4 pname = "overpassforge"; 5 version = "0.4.3"; 6 pyproject = true; 7 8 src = fetchFromGitHub { 9 owner = "Krafpy"; 10 repo = "Overpass-Forge"; 11 rev = version; 12 hash = "sha256-HtP1aSIf6iOyZDhDF/kDps1hMgKHKOAlPjYwOQSeXjE="; 13 }; 14 15 nativeBuildInputs = with python3Packages; [ setuptools-scm ]; 16 17 SETUPTOOLS_SCM_PRETEND_VERSION = version; 18 19 nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; 20 21 pythonImportsCheck = [ "overpassforge" ]; 22 23 meta = with lib; { 24 description = "A library for generating OpenStreetMap's Overpass QL queries from Python objects"; 25 inherit (src.meta) homepage; 26 license = licenses.mit; 27 maintainers = [ maintainers.sikmir ]; 28 }; 29 }