Metadata-Version: 2.1
Name: xsdata
Version: 20.12
Summary: Python XML Binding
Home-page: https://github.com/tefra/xsdata
Author: Christodoulos Tsoulloftas
Author-email: "chris@komposta.net",
License: MIT
Project-URL: Source, https://github.com/tefra/xsdata
Project-URL: Documentation, https://xsdata.readthedocs.io/
Project-URL: Changelog, https://xsdata.readthedocs.io/en/latest/changelog.html
Description: .. image:: https://github.com/tefra/xsdata/raw/master/docs/_static/logo.png
            :target: https://xsdata.readthedocs.io/
        
        Naive XML Bindings for python
        =============================
        
        .. image:: https://github.com/tefra/xsdata/workflows/tests/badge.svg
            :target: https://github.com/tefra/xsdata/actions
        
        .. image:: https://readthedocs.org/projects/xsdata/badge
            :target: https://xsdata.readthedocs.io/
        
        .. image:: https://codecov.io/gh/tefra/xsdata/branch/master/graph/badge.svg
            :target: https://codecov.io/gh/tefra/xsdata
        
        .. image:: https://img.shields.io/github/languages/top/tefra/xsdata.svg
            :target: https://xsdata.readthedocs.io/
        
        .. image:: https://www.codefactor.io/repository/github/tefra/xsdata/badge
           :target: https://www.codefactor.io/repository/github/tefra/xsdata
        
        .. image:: https://img.shields.io/pypi/pyversions/xsdata.svg
            :target: https://pypi.org/pypi/xsdata/
        
        .. image:: https://img.shields.io/pypi/v/xsdata.svg
            :target: https://pypi.org/pypi/xsdata/
        
        --------
        
        xsData is a complete XML data binding library for python allowing developers to access
        and use XML documents as simple objects rather than using DOM.
        
        It ships with a code generator for XML Schema definitions and WSDL 1.1 with SOAP 1.1
        bindings. It produces simple dataclasses with type hints that don't depend on the
        library itself in order to reduce the learning curve for users that have to write the
        binding models manually.
        
        The included xml parser and serializer are highly optimized and adaptable with handlers
        based on native python and lxml. The parser configuration offers the ability to skip
        unknown properties and to process xinclude statements.
        
        xsData is constantly tested against the
        `W3C XML Schema 1.1 test suite <https://github.com/tefra/xsdata-w3c-tests>`_.
        
        .. image:: https://github.com/tefra/xsdata/raw/master/docs/_static/demo.svg
        
        Check the documentation `demos <https://xsdata.readthedocs.io/en/latest/demos.html>`_ or
        our `W3C XML Schema 1.1  <https://github.com/tefra/xsdata-w3c-tests>`_ test runner and
        the `samples repo <https://github.com/tefra/xsdata-samples>`_ for more ✨✨✨
        
        
        Features
        --------
        
        - Generate data models for XML Schema 1.0 and 1.1 definitions.
        - Generate data models for WSDL 1.1 and SOAP 1.1 bindings.
        - Support qualified elements/attributes, enumerations and inner classes.
        - Preserve embedded documentation and references.
        - Data binding for XML and JSON documents.
        - Pluggable code writer that supports python dataclasses and PlantUML class diagrams.
        
        
        Changelog: 20.12 (2020-12-10)
        -----------------------------
        - Added SerializerConfig with new options. `#268 <https://github.com/tefra/xsdata/issues/268>`_, `#320 <https://github.com/tefra/xsdata/issues/320>`_
        - Added docstring styles: rst, google, numpy, accessible. `#318 <https://github.com/tefra/xsdata/issues/318>`_, `#340 <https://github.com/tefra/xsdata/issues/340>`_
        - Added `max line length` generator configuration. `#342 <https://github.com/tefra/xsdata/issues/342>`_
        - Added dynamic type locator for parsers. `#332 <https://github.com/tefra/xsdata/issues/332>`_
        - Fixed multiple issues with json binding. `98.7% <https://github.com/tefra/xsdata-w3c-tests/actions>`_ successful roundtrips
        
Keywords: xsd,wsdl,schema,binding,xml,json,dataclasses,generator,cli
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Text Processing :: Markup :: XML
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
Provides-Extra: dev
Provides-Extra: docs
