Bug 229499 - [NEW PORT] devel/py-schematics-patched: Patched version of schematics that can pickle with multiprocessing
Summary: [NEW PORT] devel/py-schematics-patched: Patched version of schematics that ca...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Martin Wilke
URL: https://pypi.org/project/schematics-p...
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-03 18:33 UTC by Kai Knoblich
Modified: 2018-07-28 12:16 UTC (History)
2 users (show)

See Also:


Attachments
py-schematics-patched.patch (3.41 KB, patch)
2018-07-03 18:33 UTC, Kai Knoblich
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Kai Knoblich freebsd_committer freebsd_triage 2018-07-03 18:33:10 UTC
Created attachment 194863 [details]
py-schematics-patched.patch

Hello,

attached is the patch that adds the Python package devel/py-schematics-patched, that is used to combine types into structures, validate them, and transform the shapes of your data based on simple descriptions.

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.


QA:
~~~
- poudriere (11.2-RELEASE amd64 + i386) for each py27 + py36 flavor -> OK
- portlint -> OK
Comment 1 commit-hook freebsd_committer freebsd_triage 2018-07-28 12:16:39 UTC
A commit references this bug:

Author: miwi
Date: Sat Jul 28 12:15:40 UTC 2018
New revision: 475541
URL: https://svnweb.freebsd.org/changeset/ports/475541

Log:
  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.

  WWW: https://github.com/pombredanne/schematics

  PR:		229499
  Submitted by:	freebsd_ports@k-worx.org
  Sponsored by:	iXsystems Inc.

Changes:
  head/devel/Makefile
  head/devel/py-schematics-patched/
  head/devel/py-schematics-patched/Makefile
  head/devel/py-schematics-patched/distinfo
  head/devel/py-schematics-patched/pkg-descr