pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-genson: Import py-genson-1.4.0 as wip/py-genson



Module Name:	pkgsrc-wip
Committed By:	Leonardo Taccari <leot%NetBSD.org@localhost>
Pushed By:	leot
Date:		Wed Aug 26 13:55:29 2026 +0200
Changeset:	4e5200242be3790aa4223fb731641c1c7dcff03f

Added Files:
	py-genson/DESCR
	py-genson/Makefile
	py-genson/PLIST
	py-genson/distinfo

Log Message:
py-genson: Import py-genson-1.4.0 as wip/py-genson

GenSON is a powerful, user-friendly JSON Schema generator built in
Python.

GenSON's core function is to take JSON objects and generate schemas
that describe them, but it is unique in its ability to merge schemas.
It was originally built to describe the common structure of a large
number of JSON objects, and it uses its merging ability to generate a
single schema from any number of JSON objects and/or schemas.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=4e5200242be3790aa4223fb731641c1c7dcff03f

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 py-genson/DESCR    |  8 ++++++++
 py-genson/Makefile | 18 ++++++++++++++++++
 py-genson/PLIST    | 43 +++++++++++++++++++++++++++++++++++++++++++
 py-genson/distinfo |  5 +++++
 4 files changed, 74 insertions(+)

diffs:
diff --git a/py-genson/DESCR b/py-genson/DESCR
new file mode 100644
index 0000000000..16fd6b01b7
--- /dev/null
+++ b/py-genson/DESCR
@@ -0,0 +1,8 @@
+GenSON is a powerful, user-friendly JSON Schema generator built in
+Python.
+
+GenSON's core function is to take JSON objects and generate schemas
+that describe them, but it is unique in its ability to merge schemas.
+It was originally built to describe the common structure of a large
+number of JSON objects, and it uses its merging ability to generate a
+single schema from any number of JSON objects and/or schemas.
diff --git a/py-genson/Makefile b/py-genson/Makefile
new file mode 100644
index 0000000000..fe464f985a
--- /dev/null
+++ b/py-genson/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	genson-1.4.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	textproc python
+MASTER_SITES=	${MASTER_SITE_PYPI:=g/genson/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/wolverdude/genson/
+COMMENT=	Powerful, user-friendly JSON Schema generator built in Python
+LICENSE=	mit
+
+TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-genson/PLIST b/py-genson/PLIST
new file mode 100644
index 0000000000..78eabb82a8
--- /dev/null
+++ b/py-genson/PLIST
@@ -0,0 +1,43 @@
+@comment $NetBSD$
+bin/genson
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/AUTHORS.rst
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
+${PYSITELIB}/${WHEEL_INFODIR}/zip-safe
+${PYSITELIB}/genson/__init__.py
+${PYSITELIB}/genson/__init__.pyc
+${PYSITELIB}/genson/__init__.pyo
+${PYSITELIB}/genson/__main__.py
+${PYSITELIB}/genson/__main__.pyc
+${PYSITELIB}/genson/__main__.pyo
+${PYSITELIB}/genson/schema/__init__.py
+${PYSITELIB}/genson/schema/__init__.pyc
+${PYSITELIB}/genson/schema/__init__.pyo
+${PYSITELIB}/genson/schema/builder.py
+${PYSITELIB}/genson/schema/builder.pyc
+${PYSITELIB}/genson/schema/builder.pyo
+${PYSITELIB}/genson/schema/node.py
+${PYSITELIB}/genson/schema/node.pyc
+${PYSITELIB}/genson/schema/node.pyo
+${PYSITELIB}/genson/schema/strategies/__init__.py
+${PYSITELIB}/genson/schema/strategies/__init__.pyc
+${PYSITELIB}/genson/schema/strategies/__init__.pyo
+${PYSITELIB}/genson/schema/strategies/array.py
+${PYSITELIB}/genson/schema/strategies/array.pyc
+${PYSITELIB}/genson/schema/strategies/array.pyo
+${PYSITELIB}/genson/schema/strategies/base.py
+${PYSITELIB}/genson/schema/strategies/base.pyc
+${PYSITELIB}/genson/schema/strategies/base.pyo
+${PYSITELIB}/genson/schema/strategies/enum.py
+${PYSITELIB}/genson/schema/strategies/enum.pyc
+${PYSITELIB}/genson/schema/strategies/enum.pyo
+${PYSITELIB}/genson/schema/strategies/object.py
+${PYSITELIB}/genson/schema/strategies/object.pyc
+${PYSITELIB}/genson/schema/strategies/object.pyo
+${PYSITELIB}/genson/schema/strategies/scalar.py
+${PYSITELIB}/genson/schema/strategies/scalar.pyc
+${PYSITELIB}/genson/schema/strategies/scalar.pyo
diff --git a/py-genson/distinfo b/py-genson/distinfo
new file mode 100644
index 0000000000..cf2c9c5056
--- /dev/null
+++ b/py-genson/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (genson-1.4.0.tar.gz) = b38a7636f2f9c5a146b478b52d7bf464fb008bb9f013872b6b6eea13c3e24d5f
+SHA512 (genson-1.4.0.tar.gz) = 1f608abbbb6dfb21bef233775b87298dcfe938afb20007701290a3495cd9eab301c52f01d181d5a62cca1ea4045c528e1e2dfd8baf4cc0fae7a9dcd5c18f4e16
+Size (genson-1.4.0.tar.gz) = 47908 bytes


Home | Main Index | Thread Index | Old Index