Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Jun 2025 20:46:24 GMT
From:      Hiroki Tagato <tagattie@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 8b8cbe699ad1 - main - devel/py-super-collections: new port: Instantly convert JSON and YAML files into objects with attributes
Message-ID:  <202506092046.559KkOoF051384@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8b8cbe699ad1a253e78fd1d20a7e7633cbf6d58f

commit 8b8cbe699ad1a253e78fd1d20a7e7633cbf6d58f
Author:     Vladyslav Movchan <vladislav.movchan@gmail.com>
AuthorDate: 2025-04-18 19:35:23 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-06-09 20:46:05 +0000

    devel/py-super-collections: new port: Instantly convert JSON and YAML files into objects with attributes
    
    Python library to instantly convert JSON and YAML files into objects
    with attributes, without the need to create specific classes.
    
    WWW: https://github.com/fralau/super-collections
    
    PR:             286222
    Reported by:    Vladyslav Movchan <vladislav.movchan@gmail.com> (new maintainer)
---
 devel/Makefile                       |  1 +
 devel/py-super-collections/Makefile  | 27 +++++++++++++++++++++++++++
 devel/py-super-collections/distinfo  |  3 +++
 devel/py-super-collections/pkg-descr |  2 ++
 4 files changed, 33 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 951249111205..a70c8bc2467b 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5981,6 +5981,7 @@
     SUBDIR += py-structlog
     SUBDIR += py-subprocess-tee
     SUBDIR += py-subversion
+    SUBDIR += py-super-collections
     SUBDIR += py-sure
     SUBDIR += py-swagger-spec-validator
     SUBDIR += py-synr
diff --git a/devel/py-super-collections/Makefile b/devel/py-super-collections/Makefile
new file mode 100644
index 000000000000..d5becbee7546
--- /dev/null
+++ b/devel/py-super-collections/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	super-collections
+DISTVERSION=	0.5.3
+CATEGORIES=	devel python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	super_collections-${DISTVERSION}
+
+MAINTAINER=	vladislav.movchan@gmail.com
+COMMENT=	Instantly convert JSON and YAML files into objects with attributes
+WWW=		https://github.com/fralau/super-collections
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hjson>=0:textproc/py-hjson@${PY_FLAVOR}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>=7.0:devel/py-pytest@${PY_FLAVOR}
+
+USES=		python
+USE_PYTHON=	autoplist concurrent pep517 pytest
+
+TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/devel/py-super-collections/distinfo b/devel/py-super-collections/distinfo
new file mode 100644
index 000000000000..b27433f61c31
--- /dev/null
+++ b/devel/py-super-collections/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1749451411
+SHA256 (super_collections-0.5.3.tar.gz) = 94c1ec96c0a0d5e8e7d389ed8cde6882ac246940507c5e6b86e91945c2968d46
+SIZE (super_collections-0.5.3.tar.gz) = 10178
diff --git a/devel/py-super-collections/pkg-descr b/devel/py-super-collections/pkg-descr
new file mode 100644
index 000000000000..20cafb03e7bb
--- /dev/null
+++ b/devel/py-super-collections/pkg-descr
@@ -0,0 +1,2 @@
+Python library to instantly convert JSON and YAML files into objects with
+attributes, without the need to create specific classes.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202506092046.559KkOoF051384>