pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-mashumaro: Import py-mashumaro-3.20 as wip/py-mashumaro



Module Name:	pkgsrc-wip
Committed By:	Leonardo Taccari <leot%NetBSD.org@localhost>
Pushed By:	leot
Date:		Wed Feb 11 17:44:38 2026 +0100
Changeset:	719f020aaf15952196d7061932d8545c028c7ee5

Added Files:
	py-mashumaro/DESCR
	py-mashumaro/Makefile
	py-mashumaro/PLIST
	py-mashumaro/distinfo

Log Message:
py-mashumaro: Import py-mashumaro-3.20 as wip/py-mashumaro

In Python, you often need to dump and load objects based on the schema
you have. It can be a dataclass model, a list of third-party generic
classes or whatever. Mashumaro not only lets you save and load things
in different ways, but it also does it super quick.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=719f020aaf15952196d7061932d8545c028c7ee5

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 py-mashumaro/DESCR    |   4 ++
 py-mashumaro/Makefile |  20 ++++++++
 py-mashumaro/PLIST    | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++
 py-mashumaro/distinfo |   5 ++
 4 files changed, 160 insertions(+)

diffs:
diff --git a/py-mashumaro/DESCR b/py-mashumaro/DESCR
new file mode 100644
index 0000000000..4e69078f27
--- /dev/null
+++ b/py-mashumaro/DESCR
@@ -0,0 +1,4 @@
+In Python, you often need to dump and load objects based on the schema
+you have. It can be a dataclass model, a list of third-party generic
+classes or whatever. Mashumaro not only lets you save and load things
+in different ways, but it also does it super quick.
diff --git a/py-mashumaro/Makefile b/py-mashumaro/Makefile
new file mode 100644
index 0000000000..d79b827049
--- /dev/null
+++ b/py-mashumaro/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	mashumaro-3.20
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	devel python
+MASTER_SITES=	${MASTER_SITE_PYPI:=m/mashumaro/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/Fatal1ty/mashumaro
+COMMENT=	Fast and well tested serialization library
+LICENSE=	apache-2.0
+
+TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
+DEPENDS+=	${PYPKGPREFIX}-typing-extensions>=4.14.0:../../devel/py-typing-extensions
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-mashumaro/PLIST b/py-mashumaro/PLIST
new file mode 100644
index 0000000000..0e62b3d68d
--- /dev/null
+++ b/py-mashumaro/PLIST
@@ -0,0 +1,131 @@
+@comment $NetBSD$
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
+${PYSITELIB}/mashumaro/__init__.py
+${PYSITELIB}/mashumaro/__init__.pyc
+${PYSITELIB}/mashumaro/__init__.pyo
+${PYSITELIB}/mashumaro/codecs/__init__.py
+${PYSITELIB}/mashumaro/codecs/__init__.pyc
+${PYSITELIB}/mashumaro/codecs/__init__.pyo
+${PYSITELIB}/mashumaro/codecs/_builder.py
+${PYSITELIB}/mashumaro/codecs/_builder.pyc
+${PYSITELIB}/mashumaro/codecs/_builder.pyo
+${PYSITELIB}/mashumaro/codecs/basic.py
+${PYSITELIB}/mashumaro/codecs/basic.pyc
+${PYSITELIB}/mashumaro/codecs/basic.pyo
+${PYSITELIB}/mashumaro/codecs/json.py
+${PYSITELIB}/mashumaro/codecs/json.pyc
+${PYSITELIB}/mashumaro/codecs/json.pyo
+${PYSITELIB}/mashumaro/codecs/msgpack.py
+${PYSITELIB}/mashumaro/codecs/msgpack.pyc
+${PYSITELIB}/mashumaro/codecs/msgpack.pyo
+${PYSITELIB}/mashumaro/codecs/orjson.py
+${PYSITELIB}/mashumaro/codecs/orjson.pyc
+${PYSITELIB}/mashumaro/codecs/orjson.pyo
+${PYSITELIB}/mashumaro/codecs/toml.py
+${PYSITELIB}/mashumaro/codecs/toml.pyc
+${PYSITELIB}/mashumaro/codecs/toml.pyo
+${PYSITELIB}/mashumaro/codecs/yaml.py
+${PYSITELIB}/mashumaro/codecs/yaml.pyc
+${PYSITELIB}/mashumaro/codecs/yaml.pyo
+${PYSITELIB}/mashumaro/config.py
+${PYSITELIB}/mashumaro/config.pyc
+${PYSITELIB}/mashumaro/config.pyo
+${PYSITELIB}/mashumaro/core/__init__.py
+${PYSITELIB}/mashumaro/core/__init__.pyc
+${PYSITELIB}/mashumaro/core/__init__.pyo
+${PYSITELIB}/mashumaro/core/const.py
+${PYSITELIB}/mashumaro/core/const.pyc
+${PYSITELIB}/mashumaro/core/const.pyo
+${PYSITELIB}/mashumaro/core/helpers.py
+${PYSITELIB}/mashumaro/core/helpers.pyc
+${PYSITELIB}/mashumaro/core/helpers.pyo
+${PYSITELIB}/mashumaro/core/meta/__init__.py
+${PYSITELIB}/mashumaro/core/meta/__init__.pyc
+${PYSITELIB}/mashumaro/core/meta/__init__.pyo
+${PYSITELIB}/mashumaro/core/meta/code/__init__.py
+${PYSITELIB}/mashumaro/core/meta/code/__init__.pyc
+${PYSITELIB}/mashumaro/core/meta/code/__init__.pyo
+${PYSITELIB}/mashumaro/core/meta/code/builder.py
+${PYSITELIB}/mashumaro/core/meta/code/builder.pyc
+${PYSITELIB}/mashumaro/core/meta/code/builder.pyo
+${PYSITELIB}/mashumaro/core/meta/code/lines.py
+${PYSITELIB}/mashumaro/core/meta/code/lines.pyc
+${PYSITELIB}/mashumaro/core/meta/code/lines.pyo
+${PYSITELIB}/mashumaro/core/meta/helpers.py
+${PYSITELIB}/mashumaro/core/meta/helpers.pyc
+${PYSITELIB}/mashumaro/core/meta/helpers.pyo
+${PYSITELIB}/mashumaro/core/meta/mixin.py
+${PYSITELIB}/mashumaro/core/meta/mixin.pyc
+${PYSITELIB}/mashumaro/core/meta/mixin.pyo
+${PYSITELIB}/mashumaro/core/meta/types/__init__.py
+${PYSITELIB}/mashumaro/core/meta/types/__init__.pyc
+${PYSITELIB}/mashumaro/core/meta/types/__init__.pyo
+${PYSITELIB}/mashumaro/core/meta/types/common.py
+${PYSITELIB}/mashumaro/core/meta/types/common.pyc
+${PYSITELIB}/mashumaro/core/meta/types/common.pyo
+${PYSITELIB}/mashumaro/core/meta/types/pack.py
+${PYSITELIB}/mashumaro/core/meta/types/pack.pyc
+${PYSITELIB}/mashumaro/core/meta/types/pack.pyo
+${PYSITELIB}/mashumaro/core/meta/types/unpack.py
+${PYSITELIB}/mashumaro/core/meta/types/unpack.pyc
+${PYSITELIB}/mashumaro/core/meta/types/unpack.pyo
+${PYSITELIB}/mashumaro/dialect.py
+${PYSITELIB}/mashumaro/dialect.pyc
+${PYSITELIB}/mashumaro/dialect.pyo
+${PYSITELIB}/mashumaro/exceptions.py
+${PYSITELIB}/mashumaro/exceptions.pyc
+${PYSITELIB}/mashumaro/exceptions.pyo
+${PYSITELIB}/mashumaro/helper.py
+${PYSITELIB}/mashumaro/helper.pyc
+${PYSITELIB}/mashumaro/helper.pyo
+${PYSITELIB}/mashumaro/jsonschema/__init__.py
+${PYSITELIB}/mashumaro/jsonschema/__init__.pyc
+${PYSITELIB}/mashumaro/jsonschema/__init__.pyo
+${PYSITELIB}/mashumaro/jsonschema/annotations.py
+${PYSITELIB}/mashumaro/jsonschema/annotations.pyc
+${PYSITELIB}/mashumaro/jsonschema/annotations.pyo
+${PYSITELIB}/mashumaro/jsonschema/builder.py
+${PYSITELIB}/mashumaro/jsonschema/builder.pyc
+${PYSITELIB}/mashumaro/jsonschema/builder.pyo
+${PYSITELIB}/mashumaro/jsonschema/dialects.py
+${PYSITELIB}/mashumaro/jsonschema/dialects.pyc
+${PYSITELIB}/mashumaro/jsonschema/dialects.pyo
+${PYSITELIB}/mashumaro/jsonschema/models.py
+${PYSITELIB}/mashumaro/jsonschema/models.pyc
+${PYSITELIB}/mashumaro/jsonschema/models.pyo
+${PYSITELIB}/mashumaro/jsonschema/plugins.py
+${PYSITELIB}/mashumaro/jsonschema/plugins.pyc
+${PYSITELIB}/mashumaro/jsonschema/plugins.pyo
+${PYSITELIB}/mashumaro/jsonschema/schema.py
+${PYSITELIB}/mashumaro/jsonschema/schema.pyc
+${PYSITELIB}/mashumaro/jsonschema/schema.pyo
+${PYSITELIB}/mashumaro/mixins/__init__.py
+${PYSITELIB}/mashumaro/mixins/__init__.pyc
+${PYSITELIB}/mashumaro/mixins/__init__.pyo
+${PYSITELIB}/mashumaro/mixins/dict.py
+${PYSITELIB}/mashumaro/mixins/dict.pyc
+${PYSITELIB}/mashumaro/mixins/dict.pyo
+${PYSITELIB}/mashumaro/mixins/json.py
+${PYSITELIB}/mashumaro/mixins/json.pyc
+${PYSITELIB}/mashumaro/mixins/json.pyo
+${PYSITELIB}/mashumaro/mixins/msgpack.py
+${PYSITELIB}/mashumaro/mixins/msgpack.pyc
+${PYSITELIB}/mashumaro/mixins/msgpack.pyo
+${PYSITELIB}/mashumaro/mixins/orjson.py
+${PYSITELIB}/mashumaro/mixins/orjson.pyc
+${PYSITELIB}/mashumaro/mixins/orjson.pyi
+${PYSITELIB}/mashumaro/mixins/orjson.pyo
+${PYSITELIB}/mashumaro/mixins/toml.py
+${PYSITELIB}/mashumaro/mixins/toml.pyc
+${PYSITELIB}/mashumaro/mixins/toml.pyo
+${PYSITELIB}/mashumaro/mixins/yaml.py
+${PYSITELIB}/mashumaro/mixins/yaml.pyc
+${PYSITELIB}/mashumaro/mixins/yaml.pyo
+${PYSITELIB}/mashumaro/py.typed
+${PYSITELIB}/mashumaro/types.py
+${PYSITELIB}/mashumaro/types.pyc
+${PYSITELIB}/mashumaro/types.pyo
diff --git a/py-mashumaro/distinfo b/py-mashumaro/distinfo
new file mode 100644
index 0000000000..9b3372b3d8
--- /dev/null
+++ b/py-mashumaro/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (mashumaro-3.20.tar.gz) = c5efc9304fd9ac5741c0f71f8d485e6e259d0673ead445a07f5cdb755cc29097
+SHA512 (mashumaro-3.20.tar.gz) = 04676fb28c1a9ff521109842464b762d71a071950b2f62f0e9ce98b9081964235fb8f6e4b051ac014c591eccef7662deac5322d5b0d1afdcba986f566e541004
+Size (mashumaro-3.20.tar.gz) = 191643 bytes


Home | Main Index | Thread Index | Old Index