freebsd-ports/devel/py-schematics-patched/Makefile
Martin Wilke bf18fa40ff 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.
2018-07-28 12:15:39 +00:00

25 lines
541 B
Makefile

# $FreeBSD$
PORTNAME= schematics-patched
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.2-patch
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= freebsd_ports@k-worx.org
COMMENT= Patched version of schematics that can pickle with multiprocessing
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.7.3:devel/py-six@${PY_FLAVOR}
USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= pombredanne
GH_PROJECT= schematics
NO_ARCH= yes
.include <bsd.port.mk>