default.nix (862B)
1 { 2 lib, 3 fetchFromGitHub, 4 python3Packages, 5 inequality, 6 }: 7 8 python3Packages.buildPythonPackage rec { 9 pname = "momepy"; 10 version = "0.7.0"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "pysal"; 15 repo = "momepy"; 16 rev = "v${version}"; 17 hash = "sha256-HVp2a0z+5fbfkNSxnTfZPCgG2SJMlKX/zso14M18mCk="; 18 }; 19 20 build-system = with python3Packages; [ setuptools-scm ]; 21 22 propagatedBuildInputs = with python3Packages; [ 23 geopandas 24 libpysal 25 networkx 26 packaging 27 pandas 28 shapely 29 tqdm 30 ]; 31 32 nativeCheckInputs = with python3Packages; [ 33 inequality 34 mapclassify 35 pytestCheckHook 36 ]; 37 38 pythonImportsCheck = [ "momepy" ]; 39 40 meta = { 41 description = "Urban Morphology Measuring Toolkit"; 42 inherit (src.meta) homepage; 43 license = lib.licenses.bsd3; 44 maintainers = [ lib.maintainers.sikmir ]; 45 }; 46 }