py-generateDS: updated to 2.43.3

Version 2.43.3 (11/02/2023)
Added warning message that is printed when generateDS.py is asked to process an XML schema that has an xs:simpleType that contains an xs:union. generateDS does not handle that. Thanks to Alex Krizsan for suggesting this.
Added a unit test for type substitution (tests/type_substitution*) using xsi:type.
Version 2.43.2 (08/22/2023)
Fixes to the GraphQL support: (1) several issues that were related to substitutionGroup; (2) fixed missing access to character_content when an element has attributes or is "mixed"; (3) fixed an error that occurs when child.maxOccurs > 1.
Version 2.43.1 (08/07/2023)
Added two utility scripts:
./utils/gds_split_one_to_many.py
./utils/gds_join_many_to_one.py
The purpose of the first is to split a module generated by generateDS into smaller modules (in particular, one for each complexType definition) in order to facility easier viewing and editing. The purpose of the second is to enable you, if you have modified any of the split modules, to join back together into a single module that can be executed or imported.
Added the README file ./utils/README_split_join.rst containing notes on the these utility scripts.
Added a unit/regression test for the split-join capability.
Thanks to Amudha Duraisamy for suggesting this capability.
Version 2.42.2 (07/14/2023)
Added unit/regression test for the GraphQL support.
Added demo for generateDS GraphQL support to ./Demos/People/. See the ./Demos/People/README.txt and the two shell scripts ./Demos/People/run-*.sh. You will need to install Strawberry to run this demo. See http://www.davekuhlman.org/generateDS.html#graphql-support
Version 2.42.1 (07/14/2023)
Added support for generation of code containing an implementation of a GraphQL server that uses the Strawberry GraphQL package. For info, see -- http://www.davekuhlman.org/generateDS.html#graphql-support
Version 2.41.5 (05/06/2023)
Changed name of method "_hasContent" to "has__content" so that we both (1) avoid conflicts with XML complexType member names and (2) avoid warnings generated by pylint. Thanks to Amudha Duraisamy for reporting this.
Version 2.41.4 (04/25/2023)
Fix to formatting of floats. Thanks to Amudha Duraisamy for reporting this.
Version 2.41.3 (03/06/2023)
Fix for mixed content -- When mixed="true" was an attribute of complexContent element, instead of on the ``complexType that contained it, generateDS.py was not picking it up. Now it does, and it generates code for valueOf_, etc. Thanks to Edwin Matthijssen for help with this.
Version 2.41.2 (02/28/2023)
Fix to export of an element that has mixed/simpleContent. The character content (_valueOf) was not being exported. Thanks to Edwin Matthijssen for reporting this.
Version 2.41.1 (10/03/2022)
Added command line option "--use-regex-module". This option causes generation of modules that import the regex module instead of the re module. There are some regular expressions that regex handles but that re does not, for example "p{...}". See https://pypi.org/project/regex/ and https://github.com/mrabarnett/mrab-regex.
This commit is contained in:
adam 2024-01-06 09:40:40 +00:00
parent 8503ca160e
commit 3f0d72ed92
3 changed files with 29 additions and 17 deletions

View File

@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.11 2022/01/05 15:41:24 wiz Exp $
# $NetBSD: Makefile,v 1.12 2024/01/06 09:40:40 adam Exp $
DISTNAME= generateDS-2.28b0
DISTNAME= generateDS-2.43.3
PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/0$//}
PKGREVISION= 2
CATEGORIES= textproc python
MASTER_SITES= ${MASTER_SITE_PYPI:=g/generateDS/}
@ -11,13 +10,17 @@ HOMEPAGE= https://www.davekuhlman.org/generateDS.html
COMMENT= Python XML data binding library
LICENSE= mit
TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
DEPENDS+= ${PYPKGPREFIX}-requests>=2.21.0:../../devel/py-requests
DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml
DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
USE_LANGUAGES= # none
PYTHON_SELF_CONFLICT= yes
USE_PKG_RESOURCES= yes
PYTHON_VERSIONS_INCOMPATIBLE= 27
.include "../../lang/python/egg.mk"
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -1,4 +1,6 @@
@comment $NetBSD: PLIST,v 1.4 2019/09/24 09:45:32 adam Exp $
@comment $NetBSD: PLIST,v 1.5 2024/01/06 09:40:40 adam Exp $
bin/collect_namespace_mappings
bin/gds_collect_namespace_mappings.py
bin/gends_extract_simple_types
bin/gends_extract_simple_types.py
bin/gends_generate_django
@ -11,11 +13,18 @@ bin/generateds_gui
bin/generateds_gui.py
bin/process_includes
bin/process_includes.py
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
${PYSITELIB}/libgenerateDS/__init__.py
${PYSITELIB}/libgenerateDS/__init__.pyc
${PYSITELIB}/libgenerateDS/__init__.pyo
${PYSITELIB}/libgenerateDS/gui/__init__.py
${PYSITELIB}/libgenerateDS/gui/__init__.pyc
${PYSITELIB}/libgenerateDS/gui/__init__.pyo
${PYSITELIB}/libgenerateDS/gui/generateds_gui.py
${PYSITELIB}/libgenerateDS/gui/generateds_gui.pyc
${PYSITELIB}/libgenerateDS/gui/generateds_gui.pyo
@ -23,8 +32,8 @@ ${PYSITELIB}/libgenerateDS/gui/generateds_gui_session.py
${PYSITELIB}/libgenerateDS/gui/generateds_gui_session.pyc
${PYSITELIB}/libgenerateDS/gui/generateds_gui_session.pyo
${PYSITELIB}/libgenerateDS/process_includes.py
${PLIST.py2x}${PYSITELIB}/libgenerateDS/process_includes.pyc
${PLIST.py2x}${PYSITELIB}/libgenerateDS/process_includes.pyo
${PYSITELIB}/libgenerateDS/process_includes.pyc
${PYSITELIB}/libgenerateDS/process_includes.pyo
${PYSITELIB}/process_includes.py
${PYSITELIB}/process_includes.pyc
${PYSITELIB}/process_includes.pyo

View File

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.5 2021/10/26 11:23:03 nia Exp $
$NetBSD: distinfo,v 1.6 2024/01/06 09:40:40 adam Exp $
BLAKE2s (generateDS-2.28b0.tar.gz) = 2bb39c1e85c5e419c975c8369550ab695be993208381b7033987953f330a8587
SHA512 (generateDS-2.28b0.tar.gz) = b363d4bcdc421a22abb14e41f0d6ce36aa456cd3826cd7ac46a6da30522751630ae0ca5d519b30e9d152e1eaa5f8867db6daa33dc8c77a31c2776c5dd7442bdd
Size (generateDS-2.28b0.tar.gz) = 846693 bytes
BLAKE2s (generateDS-2.43.3.tar.gz) = 05a49e9dc941f4791cc07e8615ac3ab81e7330c26b9fb37a245642c1fa459787
SHA512 (generateDS-2.43.3.tar.gz) = 263a0d9b369e37e3d9d0cde83966e911b43b53e4efee6d08909af43a9d0e24aa23b849fefe648d5936d21bc75dec6f0fe369ab6cad0a270989ebc6c882a9a10b
Size (generateDS-2.43.3.tar.gz) = 1291230 bytes