diff --git a/pkgs/development/python-modules/alibabacloud-actiontrail20200706/default.nix b/pkgs/development/python-modules/alibabacloud-actiontrail20200706/default.nix new file mode 100644 index 000000000000..5482393be588 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-actiontrail20200706/default.nix @@ -0,0 +1,44 @@ +{ + lib, + alibabacloud-tea-openapi, + buildPythonPackage, + darabonba-core, + fetchPypi, + nix-update-script, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-actiontrail20200706"; + version = "2.6.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_actiontrail20200706"; + inherit (finalAttrs) version; + hash = "sha256-+vsUsjOZPaV8+GjmSQMGu62hmuNLDRcCvJo52WFNAVc="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-tea-openapi + darabonba-core + ]; + + pythonImportsCheck = [ "alibabacloud_actiontrail20200706" ]; + + # Module has no tests + doCheck = false; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Alibaba Cloud ActionTrail (20200706) SDK Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-actiontrail20200706/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-cs20151215/default.nix b/pkgs/development/python-modules/alibabacloud-cs20151215/default.nix new file mode 100644 index 000000000000..ab477fa8f7f5 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-cs20151215/default.nix @@ -0,0 +1,41 @@ +{ + lib, + alibabacloud-tea-openapi, + buildPythonPackage, + darabonba-core, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-cs20151215"; + version = "7.0.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_cs20151215"; + inherit (finalAttrs) version; + hash = "sha256-pmpUm/gLkGwtG7uSsd0YhngLe5TseF+ILrrnUhzpMJE="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-tea-openapi + darabonba-core + ]; + + pythonImportsCheck = [ "alibabacloud_cs20151215" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud CS (20151215) SDK Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-cs20151215/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-darabonba-array/default.nix b/pkgs/development/python-modules/alibabacloud-darabonba-array/default.nix new file mode 100644 index 000000000000..fdef2c05d581 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-darabonba-array/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-darabonba-array"; + version = "0.1.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_darabonba_array"; + inherit (finalAttrs) version; + hash = "sha256-f5p8YyUY/08M67DU6CWkjBLnzwuQFuolBU3XNzLhVao="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "alibabacloud_darabonba_array" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Darabonba Array SDK Library for Python"; + homepage = "https://github.com/aliyun/darabonba-array"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-darabonba-encode-util/default.nix b/pkgs/development/python-modules/alibabacloud-darabonba-encode-util/default.nix new file mode 100644 index 000000000000..3b630f976cfb --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-darabonba-encode-util/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-darabonba-encode-util"; + version = "0.0.2"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_darabonba_encode_util"; + inherit (finalAttrs) version; + hash = "sha256-8cSE8nbWBFD6SbSymHGU50H8svf6rn8ofArmWryF/U0="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "alibabacloud_darabonba_encode_util" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Darabonba Encode Util Library for Alibaba Cloud Python SDK"; + homepage = "https://github.com/aliyun/darabonba-crypto-util"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-darabonba-map/default.nix b/pkgs/development/python-modules/alibabacloud-darabonba-map/default.nix new file mode 100644 index 000000000000..9f005664d0bb --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-darabonba-map/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-darabonba-map"; + version = "0.0.1"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_darabonba_map"; + inherit (finalAttrs) version; + hash = "sha256-rbFzhGWKGo9yQY8YONS2pf0lZr/TkqPvBtnbsKWVoj8="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "alibabacloud_darabonba_map" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Darabonba Map SDK Library for Python"; + homepage = "https://github.com/aliyun/darabonba-map"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-darabonba-signature-util/default.nix b/pkgs/development/python-modules/alibabacloud-darabonba-signature-util/default.nix new file mode 100644 index 000000000000..51abf003111a --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-darabonba-signature-util/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildPythonPackage, + cryptography, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-darabonba-signature-util"; + version = "0.0.4"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_darabonba_signature_util"; + inherit (finalAttrs) version; + hash = "sha256-cdebKuZZV7z79pnO2JT9p4KzL5Y18WFmNVM+WpDV/rA="; + }; + + build-system = [ setuptools ]; + + dependencies = [ cryptography ]; + + pythonImportsCheck = [ "alibabacloud_darabonba_signature_util" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Darabonba Signature Util Library for Alibaba Cloud Python SDK"; + homepage = "https://github.com/aliyun/darabonba-crypto-util"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-darabonba-string/default.nix b/pkgs/development/python-modules/alibabacloud-darabonba-string/default.nix new file mode 100644 index 000000000000..d23204c52fda --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-darabonba-string/default.nix @@ -0,0 +1,33 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-darabonba-string"; + version = "0.0.4"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + inherit (finalAttrs) version pname; + hash = "sha256-7GYUwESNrcvF5GZIWDih+M/dkRE1vqc54gsUURJwxvc="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "alibabacloud_darabonba_string" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Darabonba String Library for Python"; + homepage = "https://github.com/aliyun/darabonba-string"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-darabonba-time/default.nix b/pkgs/development/python-modules/alibabacloud-darabonba-time/default.nix new file mode 100644 index 000000000000..6c4c0b0096cf --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-darabonba-time/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-darabonba-time"; + version = "0.0.1"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_darabonba_time"; + inherit (finalAttrs) version; + hash = "sha256-CtnHsGllcNGj9AEGzHd391X9krqg0dyrW333jd5bki0="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "alibabacloud_darabonba_time" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Darabonba Time SDK Library for Python"; + homepage = "https://github.com/aliyun/darabonba-time"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-ecs20140526/default.nix b/pkgs/development/python-modules/alibabacloud-ecs20140526/default.nix new file mode 100644 index 000000000000..cb33051d3649 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-ecs20140526/default.nix @@ -0,0 +1,41 @@ +{ + lib, + alibabacloud-tea-openapi, + buildPythonPackage, + darabonba-core, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-ecs20140526"; + version = "7.8.7"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_ecs20140526"; + inherit (finalAttrs) version; + hash = "sha256-78QeY9Qpcwf71EelPt0wP+KUg3foUUSynhCcn+ofbGc="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-tea-openapi + darabonba-core + ]; + + pythonImportsCheck = [ "alibabacloud_ecs20140526" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Elastic Compute Service (20140526) SDK Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-ecs20140526/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-gateway-oss-util/default.nix b/pkgs/development/python-modules/alibabacloud-gateway-oss-util/default.nix new file mode 100644 index 000000000000..508fa9515da4 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-gateway-oss-util/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-gateway-oss-util"; + version = "0.0.13"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_gateway_oss_util"; + inherit (finalAttrs) version; + hash = "sha256-RlWx2oGOieifxcs0UHhapFVZT5XYJAR3EXPJuJXtMDc="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "alibabacloud_gateway_oss_util" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud OSS Util Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-gateway-oss-util/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-gateway-oss/default.nix b/pkgs/development/python-modules/alibabacloud-gateway-oss/default.nix new file mode 100644 index 000000000000..fe70db7d78ff --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-gateway-oss/default.nix @@ -0,0 +1,63 @@ +{ + lib, + alibabacloud-darabonba-array, + alibabacloud-darabonba-encode-util, + alibabacloud-darabonba-map, + alibabacloud-darabonba-signature-util, + alibabacloud-darabonba-string, + alibabacloud-darabonba-time, + alibabacloud-gateway-oss-util, + alibabacloud-gateway-spi, + alibabacloud-openapi-util, + alibabacloud-oss-util, + alibabacloud-tea-util, + alibabacloud-tea-xml, + buildPythonPackage, + darabonba-core, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-gateway-oss"; + version = "0.0.27"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_gateway_oss"; + inherit (finalAttrs) version; + hash = "sha256-sUBDgkDLzieRDe08J2iVdcAwHwrhGghKqii3ST3rYFI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-gateway-spi + alibabacloud-tea-util + alibabacloud-oss-util + alibabacloud-openapi-util + alibabacloud-tea-xml + alibabacloud-darabonba-string + alibabacloud-darabonba-map + alibabacloud-darabonba-array + alibabacloud-darabonba-encode-util + alibabacloud-darabonba-signature-util + alibabacloud-darabonba-time + alibabacloud-gateway-oss-util + darabonba-core + ]; + + pythonImportsCheck = [ "alibabacloud_gateway_oss" ]; + + # Module has only tests in the untagged upstream repo + doCheck = false; + + meta = { + description = "Aliyun Gateway OSS Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-gateway-oss/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-gateway-sls-util/default.nix b/pkgs/development/python-modules/alibabacloud-gateway-sls-util/default.nix new file mode 100644 index 000000000000..21566831604b --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-gateway-sls-util/default.nix @@ -0,0 +1,43 @@ +{ + lib, + aliyun-log-fastpb, + buildPythonPackage, + fetchPypi, + lz4, + setuptools, + zstd, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-gateway-sls-util"; + version = "0.4.1"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_gateway_sls_util"; + inherit (finalAttrs) version; + hash = "sha256-KJ8wLg4HRWvl+BG+m5tSZEVXauO5HxJfFYcNM1ohEjQ="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aliyun-log-fastpb + lz4 + zstd + ]; + + pythonImportsCheck = [ "alibabacloud_gateway_sls_util" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Gateway SLS Util Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-gateway-sls-util/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-gateway-sls/default.nix b/pkgs/development/python-modules/alibabacloud-gateway-sls/default.nix new file mode 100644 index 000000000000..d97e0b43c31e --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-gateway-sls/default.nix @@ -0,0 +1,55 @@ +{ + lib, + alibabacloud-darabonba-array, + alibabacloud-darabonba-encode-util, + alibabacloud-darabonba-map, + alibabacloud-darabonba-signature-util, + alibabacloud-darabonba-string, + alibabacloud-gateway-sls-util, + alibabacloud-gateway-spi, + alibabacloud-openapi-util, + alibabacloud-tea-util, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-gateway-sls"; + version = "0.4.2"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_gateway_sls"; + inherit (finalAttrs) version; + hash = "sha256-EGaFojtJqy8Ggu4sPhYNqbUOpGbeUxtOklm8jAWD1h4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-darabonba-array + alibabacloud-darabonba-encode-util + alibabacloud-darabonba-map + alibabacloud-darabonba-signature-util + alibabacloud-darabonba-string + alibabacloud-gateway-sls-util + alibabacloud-gateway-spi + alibabacloud-openapi-util + alibabacloud-tea-util + ]; + + pythonImportsCheck = [ "alibabacloud_gateway_sls" ]; + + # Module has only tests in the untagged upstream repo + doCheck = false; + + meta = { + description = "Aliyun Gateway SLS Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-gateway-sls/"; + 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 index 49cec2b80802..c10f0691555b 100644 --- a/pkgs/development/python-modules/alibabacloud-gateway-spi/default.nix +++ b/pkgs/development/python-modules/alibabacloud-gateway-spi/default.nix @@ -6,14 +6,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "alibabacloud-gateway-spi"; version = "0.0.3"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { pname = "alibabacloud_gateway_spi"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-ENHFOj/F+HkV+9a0mFuYM4p3bptEoCY/VmQ8UEgiO4s="; }; @@ -32,4 +34,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/alibabacloud-oss-util/default.nix b/pkgs/development/python-modules/alibabacloud-oss-util/default.nix new file mode 100644 index 000000000000..3e792fd07dec --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-oss-util/default.nix @@ -0,0 +1,37 @@ +{ + lib, + alibabacloud-tea, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-oss-util"; + version = "0.0.6"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_oss_util"; + inherit (finalAttrs) version; + hash = "sha256-0+zsNmMkNL1QmhE+jPMn3CPoMKyNndaUmSb04zTItdY="; + }; + + build-system = [ setuptools ]; + + dependencies = [ alibabacloud-tea ]; + + pythonImportsCheck = [ "alibabacloud_oss_util" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Cloud OSS Util Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-oss-util/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-oss20190517/default.nix b/pkgs/development/python-modules/alibabacloud-oss20190517/default.nix new file mode 100644 index 000000000000..d1d8f72b3e16 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-oss20190517/default.nix @@ -0,0 +1,47 @@ +{ + lib, + alibabacloud-gateway-oss, + alibabacloud-gateway-spi, + alibabacloud-openapi-util, + alibabacloud-tea-openapi, + alibabacloud-tea-util, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-oss20190517"; + version = "1.0.6"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_oss20190517"; + inherit (finalAttrs) version; + hash = "sha256-fND7Fq9hPOs40uDlKaofWAOMfPWetnyMh3WuROpxeFI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-gateway-oss + alibabacloud-gateway-spi + alibabacloud-openapi-util + alibabacloud-tea-openapi + alibabacloud-tea-util + ]; + + pythonImportsCheck = [ "alibabacloud_oss20190517" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Object Storage Service (20190517) SDK Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-oss20190517/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-ram20150501/default.nix b/pkgs/development/python-modules/alibabacloud-ram20150501/default.nix new file mode 100644 index 000000000000..ffa802f1a398 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-ram20150501/default.nix @@ -0,0 +1,45 @@ +{ + lib, + alibabacloud-endpoint-util, + alibabacloud-openapi-util, + alibabacloud-tea-openapi, + alibabacloud-tea-util, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-ram20150501"; + version = "1.2.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_ram20150501"; + inherit (finalAttrs) version; + hash = "sha256-YlNRPIiAdp9P1bNv7d2zYqnKYorZrpwFwO6s9fvJW0I="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-endpoint-util + alibabacloud-openapi-util + alibabacloud-tea-openapi + alibabacloud-tea-util + ]; + + pythonImportsCheck = [ "alibabacloud_ram20150501" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Resource Access Management (20150501) SDK Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-ram20150501/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-rds20140815/default.nix b/pkgs/development/python-modules/alibabacloud-rds20140815/default.nix new file mode 100644 index 000000000000..e41abf5e0c9c --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-rds20140815/default.nix @@ -0,0 +1,45 @@ +{ + lib, + alibabacloud-endpoint-util, + alibabacloud-openapi-util, + alibabacloud-tea-openapi, + alibabacloud-tea-util, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-rds20140815"; + version = "13.0.1"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_rds20140815"; + inherit (finalAttrs) version; + hash = "sha256-NKXg9OpjRcPzk6T54okr1Za2hmX5m2FV3y1QoYEqS3k="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-endpoint-util + alibabacloud-openapi-util + alibabacloud-tea-openapi + alibabacloud-tea-util + ]; + + pythonImportsCheck = [ "alibabacloud_rds20140815" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud rds (20140815) SDK Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-rds20140815/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-sas20181203/default.nix b/pkgs/development/python-modules/alibabacloud-sas20181203/default.nix new file mode 100644 index 000000000000..11585202a1db --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-sas20181203/default.nix @@ -0,0 +1,41 @@ +{ + lib, + alibabacloud-tea-openapi, + buildPythonPackage, + darabonba-core, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-sas20181203"; + version = "9.3.3"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_sas20181203"; + inherit (finalAttrs) version; + hash = "sha256-Y1xDWiGmjuDkcgF6c031fe5xBO4tA8xUH9DIXBN2oRw="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-tea-openapi + darabonba-core + ]; + + pythonImportsCheck = [ "alibabacloud_sas20181203" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Threat Detection (20181203) SDK Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-sas20181203/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-sls20201230/default.nix b/pkgs/development/python-modules/alibabacloud-sls20201230/default.nix new file mode 100644 index 000000000000..ae7345c28dd2 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-sls20201230/default.nix @@ -0,0 +1,43 @@ +{ + lib, + alibabacloud-gateway-sls, + alibabacloud-tea-openapi, + buildPythonPackage, + darabonba-core, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-sls20201230"; + version = "5.14.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_sls20201230"; + inherit (finalAttrs) version; + hash = "sha256-tySehsqxNdVfTHan9603srbIuwOQDx6FLAB6S3Cc1YQ="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-gateway-sls + alibabacloud-tea-openapi + darabonba-core + ]; + + pythonImportsCheck = [ "alibabacloud_sls20201230" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Log Service (20201230) SDK Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-sls20201230/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-sts20150401/default.nix b/pkgs/development/python-modules/alibabacloud-sts20150401/default.nix new file mode 100644 index 000000000000..553e38a09bfe --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-sts20150401/default.nix @@ -0,0 +1,41 @@ +{ + lib, + alibabacloud-tea-openapi, + buildPythonPackage, + darabonba-core, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-sts20150401"; + version = "1.2.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_sts20150401"; + inherit (finalAttrs) version; + hash = "sha256-uXu8bL+1zycJ3bZBqJOZofbzAj2UwYM12pqTlWl538o="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-tea-openapi + darabonba-core + ]; + + pythonImportsCheck = [ "alibabacloud_sts20150401" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Sts (20150401) SDK Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-sts20150401/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-tea-openapi/default.nix b/pkgs/development/python-modules/alibabacloud-tea-openapi/default.nix new file mode 100644 index 000000000000..2c59b457f730 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-tea-openapi/default.nix @@ -0,0 +1,47 @@ +{ + lib, + alibabacloud-credentials, + alibabacloud-gateway-spi, + alibabacloud-tea-util, + buildPythonPackage, + cryptography, + darabonba-core, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-tea-openapi"; + version = "0.4.4"; + pyproject = true; + + src = fetchPypi { + pname = "alibabacloud_tea_openapi"; + inherit (finalAttrs) version; + hash = "sha256-GwkXvAPNSUF9pklF6ScxcW1T4uuHB7I19U5Ft0cyIc4="; + }; + + pythonRelaxDeps = [ "cryptography" ]; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-credentials + alibabacloud-gateway-spi + alibabacloud-tea-util + cryptography + darabonba-core + ]; + + pythonImportsCheck = [ "Tea" ]; + + # 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-tea-openapi/"; + 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 index f8356abd01c3..9cc91a7c0d81 100644 --- a/pkgs/development/python-modules/alibabacloud-tea-util/default.nix +++ b/pkgs/development/python-modules/alibabacloud-tea-util/default.nix @@ -6,14 +6,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "alibabacloud-tea-util"; version = "0.3.14"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { pname = "alibabacloud_tea_util"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-cI58n2RkGjyeDlZjZdLyNnX418Kj4pcdlALO7eBAjNs="; }; @@ -32,4 +34,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/alibabacloud-tea-xml/default.nix b/pkgs/development/python-modules/alibabacloud-tea-xml/default.nix new file mode 100644 index 000000000000..ec8c03f87141 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-tea-xml/default.nix @@ -0,0 +1,35 @@ +{ + lib, + alibabacloud-tea, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-tea-xml"; + version = "0.0.3"; + pyproject = true; + + src = fetchPypi { + pname = "alibabacloud_tea_xml"; + inherit (finalAttrs) version; + hash = "sha256-l5y1H630Ped/QcafxpwSUpcokZ+ElyPrDNJOt7BIqQw="; + }; + + build-system = [ setuptools ]; + + dependencies = [ alibabacloud-tea ]; + + pythonImportsCheck = [ "alibabacloud_tea_xml" ]; + + # Module has only tests in the untagged upstream repo + doCheck = false; + + meta = { + description = "Aliyun Tea XML Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-tea-xml/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/alibabacloud-vpc20160428/default.nix b/pkgs/development/python-modules/alibabacloud-vpc20160428/default.nix new file mode 100644 index 000000000000..5c1c8e800018 --- /dev/null +++ b/pkgs/development/python-modules/alibabacloud-vpc20160428/default.nix @@ -0,0 +1,41 @@ +{ + lib, + alibabacloud-tea-openapi, + buildPythonPackage, + darabonba-core, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "alibabacloud-vpc20160428"; + version = "7.1.2"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "alibabacloud_vpc20160428"; + inherit (finalAttrs) version; + hash = "sha256-/9AcLNOeEmbbpZ2IeAkIxNNKVdZ4lY7OgBROhIakZIM="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + alibabacloud-tea-openapi + darabonba-core + ]; + + pythonImportsCheck = [ "alibabacloud_vpc20160428" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "Alibaba Cloud Virtual Private Cloud (20160428) SDK Library for Python"; + homepage = "https://pypi.org/project/alibabacloud-vpc20160428/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/aliyun-log-fastpb/default.nix b/pkgs/development/python-modules/aliyun-log-fastpb/default.nix new file mode 100644 index 000000000000..f6ed9f4bdfe1 --- /dev/null +++ b/pkgs/development/python-modules/aliyun-log-fastpb/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + cargo, + fetchPypi, + nix-update-script, + rustPlatform, + rustc, +}: + +buildPythonPackage (finalAttrs: { + pname = "aliyun-log-fastpb"; + version = "0.3.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "aliyun_log_fastpb"; + inherit (finalAttrs) version; + hash = "sha256-dG4/tVx+brlxXoUqdcrFck6Zh3jAmtF+Aiso63axp0E="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-WPjJalEd/3jrx8pFP/RbHqQqMuloemTLeVjXjpOoJsQ="; + }; + + build-system = [ + cargo + rustPlatform.cargoSetupHook + rustPlatform.maturinBuildHook + rustc + ]; + + # Missing dependency logs_pb2 + doCheck = false; + + pythonImportsCheck = [ "aliyun_log_fastpb" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Fast protobuf serialization for Aliyun Log using PyO3 and quick-protobuf"; + homepage = "https://pypi.org/project/aliyun-log-fastpb"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/darabonba-core/default.nix b/pkgs/development/python-modules/darabonba-core/default.nix new file mode 100644 index 000000000000..00b697641aca --- /dev/null +++ b/pkgs/development/python-modules/darabonba-core/default.nix @@ -0,0 +1,44 @@ +{ + lib, + aiohttp, + alibabacloud-tea, + buildPythonPackage, + fetchPypi, + requests, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "darabonba-core"; + version = "1.0.7"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + pname = "darabonba_core"; + inherit (finalAttrs) version; + hash = "sha256-wt4u4mBoK0wIyexneT3maivfMWNjuRZfFSuayqFrTcM="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + alibabacloud-tea + requests + ]; + + pythonImportsCheck = [ "Tea" ]; + + # Module has no tests + doCheck = false; + + meta = { + description = "The darabonba module of alibabaCloud Python SDK"; + homepage = "https://github.com/aliyun/tea-python"; + changelog = "https://github.com/aliyun/tea-python/blob/master/ChangeLog.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/linode-api4/default.nix b/pkgs/development/python-modules/linode-api4/default.nix new file mode 100644 index 000000000000..153d1d207cf8 --- /dev/null +++ b/pkgs/development/python-modules/linode-api4/default.nix @@ -0,0 +1,58 @@ +{ + lib, + buildPythonPackage, + deprecated, + fetchFromGitHub, + httpretty, + mock, + nix-update-script, + polling, + pytestCheckHook, + requests, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "linode-api4"; + version = "5.45.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "linode"; + repo = "linode_api4-python"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0FLF/LkU8SaR3itgMISbqOxmd4UZkGlTT3VDpmuv+QQ="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + deprecated + polling + requests + ]; + + nativeCheckInputs = [ + httpretty + mock + pytestCheckHook + ]; + + pythonImportsCheck = [ "linode_api4" ]; + + disabledTestPaths = [ + # Tests require an API token + "test/integration/" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Official Python bindings for the Linode API"; + homepage = "https://github.com/linode/linode_api4-python"; + changelog = "https://github.com/linode/linode_api4-python/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/scaleway-core/default.nix b/pkgs/development/python-modules/scaleway-core/default.nix new file mode 100644 index 000000000000..ee31dc9e75a9 --- /dev/null +++ b/pkgs/development/python-modules/scaleway-core/default.nix @@ -0,0 +1,50 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + nix-update-script, + poetry-core, + pytestCheckHook, + python-dateutil, + pyyaml, + requests, +}: + +buildPythonPackage (finalAttrs: { + pname = "scaleway-core"; + version = "2.11.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "scaleway"; + repo = "scaleway-sdk-python"; + tag = finalAttrs.version; + hash = "sha256-v/dN0vLXr+vCobcrH9E6wXS61qMHsESHyL5BEpsJPkM="; + }; + + sourceRoot = "${finalAttrs.src.name}/${finalAttrs.pname}"; + + build-system = [ poetry-core ]; + + dependencies = [ + python-dateutil + pyyaml + requests + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "scaleway_core" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Integrate Scaleway with your Python applications"; + homepage = "https://github.com/scaleway/scaleway-sdk-python"; + changelog = "https://github.com/scaleway/scaleway-sdk-python/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/scaleway/default.nix b/pkgs/development/python-modules/scaleway/default.nix new file mode 100644 index 000000000000..2d855b7ff6b9 --- /dev/null +++ b/pkgs/development/python-modules/scaleway/default.nix @@ -0,0 +1,44 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + nix-update-script, + poetry-core, + scaleway-core, +}: + +buildPythonPackage (finalAttrs: { + pname = "scaleway"; + version = "2.11.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "scaleway"; + repo = "scaleway-sdk-python"; + tag = finalAttrs.version; + hash = "sha256-v/dN0vLXr+vCobcrH9E6wXS61qMHsESHyL5BEpsJPkM="; + }; + + sourceRoot = "${finalAttrs.src.name}/${finalAttrs.pname}"; + + build-system = [ poetry-core ]; + + dependencies = [ scaleway-core ]; + + # Tests require credentials + doCheck = false; + + pythonImportsCheck = [ "scaleway" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Integrate Scaleway with your Python applications"; + homepage = "https://github.com/scaleway/scaleway-sdk-python"; + changelog = "https://github.com/scaleway/scaleway-sdk-python/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + 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 f3cb3778fdd7..e6b1042ae8ec 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -654,28 +654,94 @@ self: super: with self; { algebraic-data-types = callPackage ../development/python-modules/algebraic-data-types { }; + alibabacloud-actiontrail20200706 = + callPackage ../development/python-modules/alibabacloud-actiontrail20200706 + { }; + alibabacloud-credentials = callPackage ../development/python-modules/alibabacloud-credentials { }; alibabacloud-credentials-api = callPackage ../development/python-modules/alibabacloud-credentials-api { }; + alibabacloud-cs20151215 = callPackage ../development/python-modules/alibabacloud-cs20151215 { }; + + alibabacloud-darabonba-array = + callPackage ../development/python-modules/alibabacloud-darabonba-array + { }; + + alibabacloud-darabonba-encode-util = + callPackage ../development/python-modules/alibabacloud-darabonba-encode-util + { }; + + alibabacloud-darabonba-map = + callPackage ../development/python-modules/alibabacloud-darabonba-map + { }; + + alibabacloud-darabonba-signature-util = + callPackage ../development/python-modules/alibabacloud-darabonba-signature-util + { }; + + alibabacloud-darabonba-string = + callPackage ../development/python-modules/alibabacloud-darabonba-string + { }; + + alibabacloud-darabonba-time = + callPackage ../development/python-modules/alibabacloud-darabonba-time + { }; + + alibabacloud-ecs20140526 = callPackage ../development/python-modules/alibabacloud-ecs20140526 { }; + alibabacloud-endpoint-util = callPackage ../development/python-modules/alibabacloud-endpoint-util { }; + alibabacloud-gateway-oss = callPackage ../development/python-modules/alibabacloud-gateway-oss { }; + + alibabacloud-gateway-oss-util = + callPackage ../development/python-modules/alibabacloud-gateway-oss-util + { }; + + alibabacloud-gateway-sls = callPackage ../development/python-modules/alibabacloud-gateway-sls { }; + + alibabacloud-gateway-sls-util = + callPackage ../development/python-modules/alibabacloud-gateway-sls-util + { }; + alibabacloud-gateway-spi = callPackage ../development/python-modules/alibabacloud-gateway-spi { }; alibabacloud-openapi-util = callPackage ../development/python-modules/alibabacloud-openapi-util { }; + alibabacloud-oss-util = callPackage ../development/python-modules/alibabacloud-oss-util { }; + + alibabacloud-oss20190517 = callPackage ../development/python-modules/alibabacloud-oss20190517 { }; + + alibabacloud-ram20150501 = callPackage ../development/python-modules/alibabacloud-ram20150501 { }; + + alibabacloud-rds20140815 = callPackage ../development/python-modules/alibabacloud-rds20140815 { }; + + alibabacloud-sas20181203 = callPackage ../development/python-modules/alibabacloud-sas20181203 { }; + + alibabacloud-sls20201230 = callPackage ../development/python-modules/alibabacloud-sls20201230 { }; + + alibabacloud-sts20150401 = callPackage ../development/python-modules/alibabacloud-sts20150401 { }; + alibabacloud-tea = callPackage ../development/python-modules/alibabacloud-tea { }; + alibabacloud-tea-openapi = callPackage ../development/python-modules/alibabacloud-tea-openapi { }; + alibabacloud-tea-util = callPackage ../development/python-modules/alibabacloud-tea-util { }; + alibabacloud-tea-xml = callPackage ../development/python-modules/alibabacloud-tea-xml { }; + + alibabacloud-vpc20160428 = callPackage ../development/python-modules/alibabacloud-vpc20160428 { }; + aligator = callPackage ../development/python-modules/aligator { inherit (pkgs) aligator; }; alive-progress = callPackage ../development/python-modules/alive-progress { }; + aliyun-log-fastpb = callPackage ../development/python-modules/aliyun-log-fastpb { }; + aliyun-python-sdk-alimt = callPackage ../development/python-modules/aliyun-python-sdk-alimt { }; aliyun-python-sdk-cdn = callPackage ../development/python-modules/aliyun-python-sdk-cdn { }; @@ -3583,6 +3649,8 @@ self: super: with self; { daqp = callPackage ../development/python-modules/daqp { }; + darabonba-core = callPackage ../development/python-modules/darabonba-core { }; + darkdetect = callPackage ../development/python-modules/darkdetect { }; dartsim = toPythonModule ( @@ -9206,6 +9274,8 @@ self: super: with self; { linode-api = callPackage ../development/python-modules/linode-api { }; + linode-api4 = callPackage ../development/python-modules/linode-api4 { }; + linode-metadata = callPackage ../development/python-modules/linode-metadata { }; linuxdoc = callPackage ../development/python-modules/linuxdoc { }; @@ -17704,6 +17774,10 @@ self: super: with self; { scales = callPackage ../development/python-modules/scales { }; + scaleway = callPackage ../development/python-modules/scaleway { }; + + scaleway-core = callPackage ../development/python-modules/scaleway-core { }; + scalib = callPackage ../development/python-modules/scalib { }; scancode-toolkit = callPackage ../development/python-modules/scancode-toolkit { };