freebsd-ports/textproc/py-jsonslicer/Makefile
Dmitry Marakasov bc033e9fec JsonSlicer performs a stream or iterative, pull JSON parsing, which
means it does not load whole JSON into memory and is able to parse
very large JSON files or streams. The module is written in C and
uses YAJL JSON parsing library, so it's also quite fast.

JsonSlicer takes a path of JSON map keys or array indexes, and
provides iterator interface which yields JSON data matching given
path as complete Python objects.

WWW: https://pypi.org/project/jsonslicer/
2019-01-22 15:58:23 +00:00

28 lines
574 B
Makefile

# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD$
PORTNAME= jsonslicer
PORTVERSION= 0.1.0
CATEGORIES= textproc python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Stream JSON parser for Python
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libyajl.so:devel/yajl
USES= python:3.5+ pkgconfig
USE_PYTHON= autoplist distutils
# pydistutils problem, it uses CC for compiling C++ code
CC= ${CXX}
do-test:
@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
.include <bsd.port.mk>