From owner-svn-ports-all@freebsd.org Sat Jul 28 12:15:41 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3A752104F4EE; Sat, 28 Jul 2018 12:15:41 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0F1118B31A; Sat, 28 Jul 2018 12:15:41 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E44EB26866; Sat, 28 Jul 2018 12:15:40 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6SCFeUZ073211; Sat, 28 Jul 2018 12:15:40 GMT (envelope-from miwi@FreeBSD.org) Received: (from miwi@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6SCFeKN073206; Sat, 28 Jul 2018 12:15:40 GMT (envelope-from miwi@FreeBSD.org) Message-Id: <201807281215.w6SCFeKN073206@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: miwi set sender to miwi@FreeBSD.org using -f From: Martin Wilke Date: Sat, 28 Jul 2018 12:15:40 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r475541 - in head/devel: . py-schematics-patched X-SVN-Group: ports-head X-SVN-Commit-Author: miwi X-SVN-Commit-Paths: in head/devel: . py-schematics-patched X-SVN-Commit-Revision: 475541 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jul 2018 12:15:41 -0000 Author: miwi Date: Sat Jul 28 12:15:39 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. Added: head/devel/py-schematics-patched/ head/devel/py-schematics-patched/Makefile (contents, props changed) head/devel/py-schematics-patched/distinfo (contents, props changed) head/devel/py-schematics-patched/pkg-descr (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sat Jul 28 12:14:51 2018 (r475540) +++ head/devel/Makefile Sat Jul 28 12:15:39 2018 (r475541) @@ -5016,6 +5016,7 @@ SUBDIR += py-sanetime SUBDIR += py-sarge SUBDIR += py-schema + SUBDIR += py-schematics-patched SUBDIR += py-scripttest SUBDIR += py-sdl2 SUBDIR += py-selection Added: head/devel/py-schematics-patched/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-schematics-patched/Makefile Sat Jul 28 12:15:39 2018 (r475541) @@ -0,0 +1,25 @@ +# $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 Added: head/devel/py-schematics-patched/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-schematics-patched/distinfo Sat Jul 28 12:15:39 2018 (r475541) @@ -0,0 +1,3 @@ +TIMESTAMP = 1530566305 +SHA256 (pombredanne-schematics-v1.1.2-patch_GH0.tar.gz) = 59bf5d4742b8d43f2853b6a45649ae2bb37a9fbc994ead4bca811176ee2ad4c5 +SIZE (pombredanne-schematics-v1.1.2-patch_GH0.tar.gz) = 71544 Added: head/devel/py-schematics-patched/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-schematics-patched/pkg-descr Sat Jul 28 12:15:39 2018 (r475541) @@ -0,0 +1,23 @@ +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