svn commit: r499050 - in head/databases: . py-tableschema
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Mon Apr 15 21:15:29 UTC 2019
Author: sunpoet
Date: Mon Apr 15 21:15:28 2019
New Revision: 499050
URL: https://svnweb.freebsd.org/changeset/ports/499050
Log:
Add py-tableschema 1.4.0
Table Schema is a simple language- and implementation-agnostic way to declare a
schema for tabular data. Table Schema is well suited for use cases around
handling and validating tabular data in text formats such as CSV, but its
utility extends well beyond this core usage, towards a range of applications
where data benefits from a portable schema format.
Features:
- Table to work with data tables described by Table Schema
- Schema representing Table Schema
- Field representing Table Schema field
- validate to validate Table Schema
- infer to infer Table Schema from data
- built-in command-line interface to validate and infer schemas
- storage/plugins system to connect tables to different storage backends like
SQL Database
WWW: https://github.com/frictionlessdata/tableschema-py
Added:
head/databases/py-tableschema/
head/databases/py-tableschema/Makefile (contents, props changed)
head/databases/py-tableschema/distinfo (contents, props changed)
head/databases/py-tableschema/pkg-descr (contents, props changed)
Modified:
head/databases/Makefile
Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile Mon Apr 15 21:15:22 2019 (r499049)
+++ head/databases/Makefile Mon Apr 15 21:15:28 2019 (r499050)
@@ -847,6 +847,7 @@
SUBDIR += py-sqlrelay
SUBDIR += py-swift
SUBDIR += py-sybase
+ SUBDIR += py-tableschema
SUBDIR += py-tarantool
SUBDIR += py-umemcache
SUBDIR += py-unqlite
Added: head/databases/py-tableschema/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/py-tableschema/Makefile Mon Apr 15 21:15:28 2019 (r499050)
@@ -0,0 +1,31 @@
+# Created by: Po-Chuan Hsieh <sunpoet at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= tableschema
+PORTVERSION= 1.4.0
+CATEGORIES= databases python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet at FreeBSD.org
+COMMENT= Utility library for working with Table Schema
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=3.3:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.4:devel/py-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}isodate>=0.5.4:devel/py-isodate@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jsonschema2>=2.5:devel/py-jsonschema2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.5:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rfc3986>=1.1.0:www/py-rfc3986@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.9:devel/py-six@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tabulator>=1.3:devel/py-tabulator@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}unicodecsv>=0.14:devel/py-unicodecsv@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
Added: head/databases/py-tableschema/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/py-tableschema/distinfo Mon Apr 15 21:15:28 2019 (r499050)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1555342773
+SHA256 (tableschema-1.4.0.tar.gz) = cb52928b8a3546f1846039239b6d2e6ef3219456fdfc3b3b4069d5f349e89482
+SIZE (tableschema-1.4.0.tar.gz) = 64324
Added: head/databases/py-tableschema/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/databases/py-tableschema/pkg-descr Mon Apr 15 21:15:28 2019 (r499050)
@@ -0,0 +1,17 @@
+Table Schema is a simple language- and implementation-agnostic way to declare a
+schema for tabular data. Table Schema is well suited for use cases around
+handling and validating tabular data in text formats such as CSV, but its
+utility extends well beyond this core usage, towards a range of applications
+where data benefits from a portable schema format.
+
+Features:
+- Table to work with data tables described by Table Schema
+- Schema representing Table Schema
+- Field representing Table Schema field
+- validate to validate Table Schema
+- infer to infer Table Schema from data
+- built-in command-line interface to validate and infer schemas
+- storage/plugins system to connect tables to different storage backends like
+ SQL Database
+
+WWW: https://github.com/frictionlessdata/tableschema-py
More information about the svn-ports-all
mailing list