diff --git a/pkgs/development/python-modules/alibabacloud-credentials-api/default.nix b/pkgs/development/python-modules/alibabacloud-credentials-api/default.nix new file mode 100644 index 000000000000..6fd939e4592e --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-credentials-api/default.nix @@ -0,0 +1,31 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage rec { + pname = "alibabacloud-credentials-api"; + version = "1.0.0"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-jDQAONkE8CGNchSo9AiMMZEr/PJ5ryy8fZvkiXqX3S8="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "alibabacloud_credentials_api" ]; + + # Module has only tests in the untagged upstream repo + doCheck = false; + + meta = { + description = "Aliyun Credentials API Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-credentials-api/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/alibabacloud-credentials/default.nix b/pkgs/development/python-modules/alibabacloud-credentials/default.nix new file mode 100644 index 000000000000..c4ae9ef1490f --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-credentials/default.nix @@ -0,0 +1,43 @@ +{ + lib, + aiofiles, + alibabacloud-credentials-api, + alibabacloud-tea, + apscheduler, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage rec { + pname = "alibabacloud-credentials"; + version = "1.0.4"; + pyproject = true; + + src = fetchPypi { + pname = "alibabacloud_credentials"; + inherit version; + hash = "sha256-K3GrMHRSZ6vVJNZPvgY/fgJknaKrbarx7sBXM7f5yPE="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiofiles + alibabacloud-credentials-api + alibabacloud-tea + apscheduler + ]; + + pythonImportsCheck = [ "alibabacloud_credentials" ]; + + # Module has only tests in the untagged upstream repo + doCheck = false; + + meta = { + description = "Aliyun Credentials Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-credentials/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/alibabacloud-endpoint-util/default.nix b/pkgs/development/python-modules/alibabacloud-endpoint-util/default.nix new file mode 100644 index 000000000000..e2d40dc63581 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-endpoint-util/default.nix @@ -0,0 +1,32 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage rec { + pname = "alibabacloud-endpoint-util"; + version = "0.0.4"; + pyproject = true; + + src = fetchPypi { + pname = "alibabacloud_endpoint_util"; + inherit version; + hash = "sha256-pZPrjd2BaNXcIhbNMxEbFE+RifzW6cog5I81inObv5A="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "alibabacloud_endpoint_util" ]; + + # Module has only tests in the untagged upstream repo + doCheck = false; + + meta = { + description = "Endpoint-util module of alibabaCloud Python SDK"; + homepage = "https://pypi.org/project/alibabacloud-endpoint-util/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/alibabacloud-gateway-spi/default.nix b/pkgs/development/python-modules/alibabacloud-gateway-spi/default.nix new file mode 100644 index 000000000000..49cec2b80802 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-gateway-spi/default.nix @@ -0,0 +1,35 @@ +{ + lib, + alibabacloud-credentials, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage rec { + pname = "alibabacloud-gateway-spi"; + version = "0.0.3"; + pyproject = true; + + src = fetchPypi { + pname = "alibabacloud_gateway_spi"; + inherit version; + hash = "sha256-ENHFOj/F+HkV+9a0mFuYM4p3bptEoCY/VmQ8UEgiO4s="; + }; + + build-system = [ setuptools ]; + + dependencies = [ alibabacloud-credentials ]; + + pythonImportsCheck = [ "alibabacloud_gateway_spi" ]; + + # Module has only tests in the untagged upstream repo + doCheck = false; + + meta = { + description = "Aliyun Gateway SPI Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-gateway-spi/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/alibabacloud-openapi-util/default.nix b/pkgs/development/python-modules/alibabacloud-openapi-util/default.nix new file mode 100644 index 000000000000..3724867ec2a7 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-openapi-util/default.nix @@ -0,0 +1,39 @@ +{ + lib, + alibabacloud-tea-util, + buildPythonPackage, + cryptography, + fetchPypi, + setuptools, +}: + +buildPythonPackage rec { + pname = "alibabacloud-openapi-util"; + version = "0.2.2"; + pyproject = true; + + src = fetchPypi { + pname = "alibabacloud_openapi_util"; + inherit version; + hash = "sha256-67w5BvVUy0v49RPkPooz6Laj1KDvE2F6DhTD3ajvUqg="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-tea-util + cryptography + ]; + + pythonImportsCheck = [ "alibabacloud_openapi_util" ]; + + # Module has only tests in the untagged upstream repo + doCheck = false; + + meta = { + description = "Aliyun Tea OpenApi Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-openapi-util/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/alibabacloud-tea-util/default.nix b/pkgs/development/python-modules/alibabacloud-tea-util/default.nix new file mode 100644 index 000000000000..f8356abd01c3 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-tea-util/default.nix @@ -0,0 +1,35 @@ +{ + lib, + alibabacloud-tea, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage rec { + pname = "alibabacloud-tea-util"; + version = "0.3.14"; + pyproject = true; + + src = fetchPypi { + pname = "alibabacloud_tea_util"; + inherit version; + hash = "sha256-cI58n2RkGjyeDlZjZdLyNnX418Kj4pcdlALO7eBAjNs="; + }; + + build-system = [ setuptools ]; + + dependencies = [ alibabacloud-tea ]; + + pythonImportsCheck = [ "alibabacloud_tea_util" ]; + + # Module has only tests in the untagged upstream repo + doCheck = false; + + meta = { + description = "Aliyun Tea Util Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-tea-util/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/alibabacloud-tea/default.nix b/pkgs/development/python-modules/alibabacloud-tea/default.nix new file mode 100644 index 000000000000..e2ee18952e52 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-tea/default.nix @@ -0,0 +1,38 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchPypi, + requests, + setuptools, +}: + +buildPythonPackage rec { + pname = "alibabacloud-tea"; + version = "0.4.3"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-7IBT0KqNQ+vh3rYy1cVAQzmznsmhigcH1Xdlg4QYUEo="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + requests + ]; + + pythonImportsCheck = [ "Tea" ]; + + # Module has only tests in the untagged upstream repo + doCheck = false; + + meta = { + description = "Aliyun Tea Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-tea/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 45281040bfd8..27d887d0fc97 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -606,6 +606,24 @@ self: super: with self; { algebraic-data-types = callPackage ../development/python-modules/algebraic-data-types { }; + alibabacloud-credentials = callPackage ../development/python-modules/alibabacloud-credentials { }; + + alibabacloud-credentials-api = + callPackage ../development/python-modules/alibabacloud-credentials-api + { }; + + alibabacloud-endpoint-util = + callPackage ../development/python-modules/alibabacloud-endpoint-util + { }; + + alibabacloud-gateway-spi = callPackage ../development/python-modules/alibabacloud-gateway-spi { }; + + alibabacloud-openapi-util = callPackage ../development/python-modules/alibabacloud-openapi-util { }; + + alibabacloud-tea = callPackage ../development/python-modules/alibabacloud-tea { }; + + alibabacloud-tea-util = callPackage ../development/python-modules/alibabacloud-tea-util { }; + aligator = callPackage ../development/python-modules/aligator { inherit (pkgs) aligator; }; alive-progress = callPackage ../development/python-modules/alive-progress { };