BSD Ports

devel/py-mashumaro 3.22 FreeBSD

Fast serialization library on top of dataclasses

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
cf8baaed12
License
APACHE20
Categories
devel, python
Package size
182.5 KiB, 1114.9 KiB installed

Description

When using dataclasses, you often need to dump and load objects based on the schema you have. Mashumaro not only lets you save and load things in different ways, but it also does it super quick.

Key features:

  • One of the fastest libraries
  • Mature and time-tested
  • Easy to use out of the box
  • Highly customizable
  • Built-in support for JSON, YAML, MessagePack, TOML
  • Built-in support for almost all Python types including typing-extensions
  • JSON Schema generation

In the other systems

SystemPortVersion
FreeBSDdevel/py-mashumaro3.22
DragonFlydevel/py-mashumaro3.15_1
HardenedBSDdevel/py-mashumaro3.22
GhostBSDdevel/py-mashumaro3.22

Install

Binary package:

pkg install py312-mashumaro

From the ports tree:

cd /usr/ports/devel/py-mashumaro/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-mashumaro>0:devel/py-mashumaro

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.223.22-3.15_13.22
FreeBSD:14:quarterly3.223.22n/a3.15_13.22
FreeBSD:15:latest3.223.22n/a3.15_13.15_1
FreeBSD:15:quarterly3.223.22n/an/an/a
FreeBSD:16:latest3.223.22n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 8

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
mashumaro-3.22.tar.gz19784564538cc365204402a060ebde683a86505b5a4344acf6870d79021e9fbfe57360
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
cf8baaed12 Pat Maddox devel/py-mashumaro: Update to 3.22
Changelogs: https://github.com/Fatal1ty/mashumaro/releases/tag/v3.18 https://github.com/Fatal1ty/mashumaro/releases/tag/v3.19 https://github.com/Fatal1ty/mashumaro/releases/tag/v3.20 https://github.com/Fatal1ty/mashumaro/releases/tag/v3.21 https://github.com/Fatal1ty/mashumaro/releases/tag/v3.22 Approved by: dch (mentor) Closes: https://github.com/freebsd/freebsd-ports/pull/557