diff --git a/pkgs/development/python-modules/bce-python-sdk/default.nix b/pkgs/development/python-modules/bce-python-sdk/default.nix new file mode 100644 index 000000000000..cc2a0c2c15e5 --- /dev/null +++ b/pkgs/development/python-modules/bce-python-sdk/default.nix @@ -0,0 +1,44 @@ +{ + lib, + buildPythonPackage, + pythonAtLeast, + fetchPypi, + setuptools, + future, + pycryptodome, + six, +}: + +let + version = "0.9.46"; +in +buildPythonPackage { + pname = "bce-python-sdk"; + inherit version; + pyproject = true; + + disabled = pythonAtLeast "3.13"; + + src = fetchPypi { + pname = "bce_python_sdk"; + inherit version; + hash = "sha256-S/AbIubRcszZSqIB+LxvKpjQ2keEFg53z6z8xxwmhr4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + future + pycryptodome + six + ]; + + pythonImportsCheck = [ "baidubce" ]; + + meta = { + description = "Baidu Cloud Engine SDK for python"; + homepage = "https://pypi.org/project/bce-python-sdk"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ kyehn ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ddad1006871a..ca8b124ab4c5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -582,6 +582,8 @@ self: super: with self; { airtouch5py = callPackage ../development/python-modules/airtouch5py { }; + aistudio-sdk = callPackage ../development/python-modules/aistudio-sdk { }; + ajpy = callPackage ../development/python-modules/ajpy { }; ajsonrpc = callPackage ../development/python-modules/ajsonrpc { }; @@ -1798,6 +1800,8 @@ self: super: with self; { bcdoc = callPackage ../development/python-modules/bcdoc { }; + bce-python-sdk = callPackage ../development/python-modules/bce-python-sdk { }; + bcf = callPackage ../development/python-modules/bcf { }; bcg = callPackage ../development/python-modules/bcg { };