From nobody Mon Nov 27 18:08:26 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SfD966KY3z52Mnt; Mon, 27 Nov 2023 18:08:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SfD964fVHz4NjF; Mon, 27 Nov 2023 18:08:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1701108506; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=sp4TcullcGUcN7gAxLY8pmvFRQVMswZSDP9Si/dQTNA=; b=avSly4Z3MJebq8EajCiHfWDuwt2TT0843PdZ2OsFljivHPcVVDcNM0AuC6lvtll8sirvIH 66vRKWWkb5nSRoQ27YjgHbcAe1HQmwhBGhItT1V+Rkaex5DZeLoPmgbE3btvKpP/K8MsHX vueOJnKtuQvapLkhNyFDnlgHu1g+cNL2AemrxRFTjW0BAjjOv4bEwSOEXCnMXuAmnfDWs6 yNyC24myfpN7YSCRMCniIBVlwt+7A9PrsreMRfcTbzAFxlg9q2yo/OosBVUepceZaFtA25 ZZZ0ektoUiVtudmz9fFCdXpFpypaqCb5nAYlh/pVOx2CKe8ZN+pRjv6C3eBy4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1701108506; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=sp4TcullcGUcN7gAxLY8pmvFRQVMswZSDP9Si/dQTNA=; b=HUCBoUq11ijjBO5tMkgBtgLFBl9+WswVPn8VF/rfBM8C/rcpCWLRFDRIWGlff9psqMOSvq Jf0QOZoah3d5XKkjhU2a3ciQUMuB6WAIqNxLe2vFw8YUa2YLLSRYL7He8v/XqKmrbecJ3y E0Ya0bP0EwHcHfl/0v0fP6qlzFq9QT94AJz2pm7Bu2riGrvnJhDa4Jtje28TtQHPyF3KvB Uz/DbBAqoRhti4gIjoo2pX+q4VdH9ssMWvXC59G+GXwZo+Sr83ieLkg6QishBUJMBAPkQy JuYhWR0lhcY7+VaWzP1rMPoEeJfpU50r3zP1cqu63cQGVooV8PlzskDNOHjtJg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1701108506; a=rsa-sha256; cv=none; b=YCi34dqmHHgqHnAxB6tgAPzy38MTKyE8d1Iuof4ZSBrJQqrDK/YaMzyX+Yc77Qo5+buTPl Exi8JP28POtc6IjjianxcUmQN5KitjWm3MKlR4KRw2L24DucVCDrEaHvwCrM/NmrnPW+xW XV+0I8Bqz7Asikfx8zH+xy450g25L7HdgWUv+HeUT4Yj1VfQQOlhwt268yDZtuKKISVILK V1RvuJMi9QvzwQ2Ml3aih/LjBWU4xMqlQFaf/KE/+dTaa//a1kGPIJvKOxCk/Lsshjk9K4 NTV42ACjn0qgHqXEEf64PRDl58UIIszGRQMymeoGATaRuz6iSYfdNzv6vc7Pxw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SfD963mjzzp84; Mon, 27 Nov 2023 18:08:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 3ARI8Q7d066757; Mon, 27 Nov 2023 18:08:26 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 3ARI8QPY066754; Mon, 27 Nov 2023 18:08:26 GMT (envelope-from git) Date: Mon, 27 Nov 2023 18:08:26 GMT Message-Id: <202311271808.3ARI8QPY066754@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: d88646569267 - main - devel/py-xsdata: Add py-xsdata 23.8 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d886465692671af49956665af2eaf7d4e618e7c5 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=d886465692671af49956665af2eaf7d4e618e7c5 commit d886465692671af49956665af2eaf7d4e618e7c5 Author: Po-Chuan Hsieh AuthorDate: 2023-11-27 17:39:53 +0000 Commit: Po-Chuan Hsieh CommitDate: 2023-11-27 18:07:45 +0000 devel/py-xsdata: Add py-xsdata 23.8 xsData is a complete data binding library for python allowing developers to access and use XML and JSON documents as simple objects rather than using DOM. The code generator supports XML schemas, DTD, WSDL definitions, XML & JSON documents. It produces simple dataclasses with type hints and simple binding metadata. The included XML and JSON parser/serializer are highly optimized and adaptable, with multiple handlers and configuration properties. xsData is constantly tested against the W3C XML Schema 1.1 test suite. --- devel/Makefile | 1 + devel/py-xsdata/Makefile | 24 ++++++++++++++++++++++++ devel/py-xsdata/distinfo | 3 +++ devel/py-xsdata/pkg-descr | 11 +++++++++++ 4 files changed, 39 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index e5bdb7fc43a9..b6ea7f4cef53 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -5802,6 +5802,7 @@ SUBDIR += py-xdoctest SUBDIR += py-xerox SUBDIR += py-xmltodict + SUBDIR += py-xsdata SUBDIR += py-xstatic SUBDIR += py-xstatic-angular SUBDIR += py-xstatic-angular-bootstrap diff --git a/devel/py-xsdata/Makefile b/devel/py-xsdata/Makefile new file mode 100644 index 000000000000..fe48631cff9c --- /dev/null +++ b/devel/py-xsdata/Makefile @@ -0,0 +1,24 @@ +PORTNAME= xsdata +PORTVERSION= 23.8 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Python XML Binding +WWW= https://xsdata.readthedocs.io/en/latest/ \ + https://github.com/tefra/xsdata + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include diff --git a/devel/py-xsdata/distinfo b/devel/py-xsdata/distinfo new file mode 100644 index 000000000000..eb79f88b163c --- /dev/null +++ b/devel/py-xsdata/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1701083340 +SHA256 (xsdata-23.8.tar.gz) = 55f03d4c88236f047266affe550ba0dd19476adfce6a01f3e0aefac7c8078e56 +SIZE (xsdata-23.8.tar.gz) = 307415 diff --git a/devel/py-xsdata/pkg-descr b/devel/py-xsdata/pkg-descr new file mode 100644 index 000000000000..6e15bdcbc835 --- /dev/null +++ b/devel/py-xsdata/pkg-descr @@ -0,0 +1,11 @@ +xsData is a complete data binding library for python allowing developers to +access and use XML and JSON documents as simple objects rather than using DOM. + +The code generator supports XML schemas, DTD, WSDL definitions, XML & JSON +documents. It produces simple dataclasses with type hints and simple binding +metadata. + +The included XML and JSON parser/serializer are highly optimized and adaptable, +with multiple handlers and configuration properties. + +xsData is constantly tested against the W3C XML Schema 1.1 test suite.