package/python-cloudpickle: new package

Add support for the python-cloudpickle package, which provides
a Pickler class that extends the standard pickle.Pickler functionality.

This package is required as a dependency for gymnasium and other
machine learning or scientific computing libraries that require
advanced object serialization.

Signed-off-by: Xukai Wang <kingxukai@zohomail.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Xukai Wang
2026-02-13 03:03:44 +08:00
committed by Julien Olivain
parent 9624acf9aa
commit bdd2384cc2
5 changed files with 30 additions and 0 deletions

View File

@@ -3479,6 +3479,9 @@ F: boot/ti-k3-r5-loader/
F: configs/ti_am62x_sk_defconfig
F: configs/ti_am64x_sk_defconfig
N: Xukai Wang <kingxukai@zohomail.com>
F: package/python-cloudpickle/
N: Yair Ben Avraham <yairba@protonmail.com>
F: package/casync/
F: package/gloox/

View File

@@ -1051,6 +1051,7 @@ menu "External python modules"
source "package/python-cheroot/Config.in"
source "package/python-cherrypy/Config.in"
source "package/python-click/Config.in"
source "package/python-cloudpickle/Config.in"
source "package/python-colorama/Config.in"
source "package/python-colorlog/Config.in"
source "package/python-colorzero/Config.in"

View File

@@ -0,0 +1,7 @@
config BR2_PACKAGE_PYTHON_CLOUDPICKLE
bool "python-cloudpickle"
help
Pickler class to extend the standard pickle.Pickler
functionality.
https://github.com/cloudpipe/cloudpickle

View File

@@ -0,0 +1,5 @@
# md5, sha256 from https://pypi.org/pypi/cloudpickle/json
md5 75330dc4ce5fcd4dee785c62c96f9012 cloudpickle-3.1.2.tar.gz
sha256 7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414 cloudpickle-3.1.2.tar.gz
# Locally computed sha256 checksums
sha256 3029ea34173e9fdc233ad315dc6b100bd1ea71f529b1c1af97664a272fdc55f5 LICENSE

View File

@@ -0,0 +1,14 @@
################################################################################
#
# python-cloudpickle
#
################################################################################
PYTHON_CLOUDPICKLE_VERSION = 3.1.2
PYTHON_CLOUDPICKLE_SOURCE = cloudpickle-$(PYTHON_CLOUDPICKLE_VERSION).tar.gz
PYTHON_CLOUDPICKLE_SITE = https://files.pythonhosted.org/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5
PYTHON_CLOUDPICKLE_SETUP_TYPE = flit
PYTHON_CLOUDPICKLE_LICENSE = BSD-3-Clause
PYTHON_CLOUDPICKLE_LICENSE_FILES = LICENSE
$(eval $(python-package))