Skip to main content

A python package implementing the XML bindings for the IALA S-201 data product specification

Project description

The Python S-201 XML Bindings Package

A python package implementing the XML bindings for the IALA S-201 data product specification

Introduction

This Python package provides language bindings for the IALA S-201 data product, making it easier for developers to work with S-100 datasets. These bindings allow developers to programmatically interact with S-100-compliant datasets and data models, supporting the creation of applications that need to process, validate, and manipulate S-201 data.

The S-201 belongs to the S-100 framework family, a standard developed by the International Hydrographic Organization (IHO), is the framework for electronic navigational charts, hydrographic data, and other maritime-related geospatial information. These bindings are designed to facilitate integration of S-100 data into modern applications without the complexity of directly handling S-100 specifications.

!!!BE CAREFUL!!!

This software is only intended for test purposes and should NOT BE USED IN ANY PRODUCTION environment.

S-201 XML - Python Classes Generation

To generate the package you can run the xsdata generation command using the config provided in the repo.

xsdata generate ../../../specifications/s-201/2.0.0/S-201.xsd --package grad.s201 --config .xsdata.xml --debug

Note that the configuration is fixed so that all the geneted classes are placed under a single file. This handles the circular dependency issues. The you can include generated grad.s201 package into your software to parse and render S-201 XML files.

Packaging the Project

You can follow the great tutorial about packaging python projects here

License

Distributed under the Apache License. See LICENSE.md for more information.

Contact

Nikolaos Vastardis - Nikolaos.Vastardis@gla-rad.org

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

s201_xml_bindings-0.0.2.tar.gz (108.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

s201_xml_bindings-0.0.2-py3-none-any.whl (105.1 kB view details)

Uploaded Python 3

File details

Details for the file s201_xml_bindings-0.0.2.tar.gz.

File metadata

  • Download URL: s201_xml_bindings-0.0.2.tar.gz
  • Upload date:
  • Size: 108.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for s201_xml_bindings-0.0.2.tar.gz
Algorithm Hash digest
SHA256 69d7c03d70a0adc562b4569b3694b9bb583bd48f4a6852960ef10769ec5671c3
MD5 c8177390329726f606c99f3c7a66fdd2
BLAKE2b-256 0a933d9230253ac483c64c3e8e46ba5e15dd634dcd55e37e236aff3971797b31

See more details on using hashes here.

File details

Details for the file s201_xml_bindings-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for s201_xml_bindings-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6733bacb9f91762e8fc8d79cc4bf6d28b0e3baf18a554e7ae0dea6a093cf9360
MD5 11a495696e6f70f1d5288ef327751469
BLAKE2b-256 76207a2fe1790180bbf13574fc39e59c11221bb94efcb62a231a7993cecc69bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page