1{ 2 lib, 3 buildPythonPackage, 4 diagrams, 5 fetchFromGitHub, 6 osc-sdk-python, 7 setuptools, 8}: 9 10buildPythonPackage { 11 pname = "osc-diagram"; 12 version = "unstable-2023-08-07"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "outscale-mgo"; 17 repo = "osc-diagram"; 18 rev = "8531233b8a95da03aca9106064b91479197f888d"; 19 hash = "sha256-2Iaar2twemw4xv1GGqHd3xiNCHrZLsZXtP7e9tNVpEU="; 20 }; 21 22 nativeBuildInputs = [ setuptools ]; 23 24 propagatedBuildInputs = [ 25 diagrams 26 osc-sdk-python 27 ]; 28 29 pythonImportsCheck = [ "osc_diagram" ]; 30 31 meta = with lib; { 32 description = "Build Outscale cloud diagrams"; 33 mainProgram = "osc-diagram"; 34 homepage = "https://github.com/outscale-mgo/osc-diagram"; 35 license = licenses.free; 36 maintainers = with maintainers; [ nicolas-goudry ]; 37 }; 38}