diff options
| author | Nicolas Goudry <nicolas-goudry@users.noreply.github.com> | 2024-02-24 00:54:17 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-24 00:54:17 +0100 |
| commit | fb09dc98ae3ac83e243ff8c2c8db82aefa7431d8 (patch) | |
| tree | a196874056ee76115de9afc34001d304008573d9 /pkgs/development/python-modules/osc-sdk-python | |
| parent | 11ac4775a187b9c33cd6db65d2472da75f95da56 (diff) | |
python3Packages.osc-sdk-python: init at 0.27.0 (#290714)
Diffstat (limited to 'pkgs/development/python-modules/osc-sdk-python')
| -rw-r--r-- | pkgs/development/python-modules/osc-sdk-python/default.nix | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/osc-sdk-python/default.nix b/pkgs/development/python-modules/osc-sdk-python/default.nix new file mode 100644 index 000000000000..74d617efe500 --- /dev/null +++ b/pkgs/development/python-modules/osc-sdk-python/default.nix @@ -0,0 +1,57 @@ +{ + lib + , buildPythonPackage + , fetchFromGitHub + , pytestCheckHook + , requests + , ruamel-yaml + , setuptools +}: + +buildPythonPackage rec { + pname = "osc-sdk-python"; + version = "0.27.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "outscale"; + repo = "osc-sdk-python"; + rev = "v${version}"; + hash = "sha256-dp4yE8cTeXAPoixJ6ZtsvcTSKdYpDIebHkddUiqJe5Q="; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ + setuptools + ]; + + propagatedBuildInputs = [ + requests + ruamel-yaml + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + postPatch = '' + substituteInPlace setup.py \ + --replace "ruamel.yaml==0.17.32" "ruamel.yaml" + ''; + + # Only keep test not requiring access and secret keys + pytestFlagsArray = [ + "tests/test_net.py" + ]; + + pythonImportsCheck = [ + "osc_sdk_python" + ]; + + meta = with lib; { + description = "SDK to perform actions on Outscale API"; + homepage = "http://github.com/outscale/osc-sdk-python"; + license = licenses.bsd3; + maintainers = with maintainers; [ nicolas-goudry ]; + }; +} |
