Skip to content

UBL (Universal Busines Language) version 2.1 objects parsing and marshalling.

Notifications You must be signed in to change notification settings

glenfant/ubllib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ubllib

UBL (Universal Business Language) version 2.1 objects parsing and marshalling.

UBL is an industry standard XML interchange format for business documents (invoices, manifests, ...) specified by the ISO/IEC 19845:2015 standard.

Read more about this standard and download associated resources from https://www.iso.org/standard/66370.html

Provided features

  • Create Python business objects from UBL documents, with optional validation.

  • Serialize Python business objects to UBL documents.

  • Supported subset of UBL 2.1 documents are:

    • Invoice

Warning

ubllib is not an ERP and does not suport UBL processes. It is just intended to help reading, writing and validating the structure of UBL business objects.

Developer notes

Please use a virtualenv to maintain this package, but I should not need to say that.

Grab the source from the SCM repository:

$ pip install .[dev]

Run the tests:

$ pytest

Build the Sphinx documentation:

$ python setup.py build_sphinx
$ firefox build/sphinx/html/index.html

License

This software is protected by the terms of MIT license.

Links

Project home page

http://www.mystuff.com/project

Source code

http://www.mystuff.com/source

Issue tracker

http://www.mystuff.com/issues

About

UBL (Universal Busines Language) version 2.1 objects parsing and marshalling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages