Skip to content

Python meta-programming framework in support of ES-DOC eco-system.

Notifications You must be signed in to change notification settings

philipkershaw/esdoc-py-mp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esdoc-py-mp

Python meta-programming framework in support of ES-DOC eco-system.

What is ES-DOC ?

ES-DOC stands for Earth Science - Documentation. It's goal is to provide software tools and services in order to support the distribution of earth science documentation.

What is esdoc-py-mp ?

esdoc-py-mp is an extensible domain driven design meta-progamming utility written in python. It is an essential part of the ES-DOC eco-system of tools & services that allows developers to work with metadata in the encoding of their choice and in the programming language of their choice.

esdoc-py-mp achieves this by parsing a pythonic representation of metadata schema(s) and generating code in various programming languages.

Why esdoc-py-mp ?

Metadata is typically encoded in an formats that are complex in structure and large in size. Working with this xml directly is highly inefficient in terms of developer productivity.

It was clear that this issue could only be resolved by radically simplifying deserialisation of metadata so that developers could work with plain objects in the programming language of their choice.

Who uses esdoc-py-mp ?

esdoc-py-mp supports the whole of the ES-DOC eco-system of tools and services.

What are the contents of esdoc-py-mp ?

\docs        		Documentation (rst).
\tests              Unit tests.
\src        		Source code.

Further Information ?

Please refer to the wiki pages for further information.

About

Python meta-programming framework in support of ES-DOC eco-system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published