BSD Ports

devel/py-schematics-patched 1.1.2.p_2 GhostBSD

Patched version of schematics that can pickle with multiprocessing

System
GhostBSD
Repository
GhostBSD
Maintainer
[email protected] (as in FreeBSD)
License
BSD3CLAUSE
Categories
devel, python
Package size
69.9 KiB, 370.6 KiB installed

Description

Schematics is a Python library to combine types into structures, validate them, and transform the shapes of your data based on simple descriptions.

The internals are similar to ORM type systems, but there is no database layer in Schematics. Instead, we believe that building a database layer is made significantly easier when Schematics handles everything but writing the query.

Further, it can be used for a range of tasks where having a database involved may not make sense.

Some common use cases:

  • Design and document specific data structures
  • Convert structures to and from different formats such as JSON or MsgPack
  • Validate API inputs
  • Remove fields based on access rights of some data's recipient
  • Define message formats for communications protocols, like an RPC
  • Custom persistence layers

Note: This is the patched version from the 1.1.x branch that can pickle with multiprocessing using the old API.

In the other systems

The newest version among them is 1.1.2.p, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
GhostBSDdevel/py-schematics-patched1.1.2.p_2 newestnone known-[email protected]-
DragonFlydevel/py-schematics-patched1.1.2.p_1 newestnone known-[email protected]-

Install

Binary package:

pkg install py312-schematics-patched

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 2

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

===>   NOTICE:

This port is deprecated; you may wish to reconsider installing it:

Upstream inactive since +8 years.  Please use devel/py-cattrs instead.

It is scheduled to be removed on or after 2026-09-24.