/fedora-parser

Fedora JCR Message

Primary LanguagePythonMIT LicenseMIT

JCR Message Parser

This parser was tested on Fedora commons version 4.1

How to Use

Fedora commons is a flexible repository the user can implemene many of data schema to describe an object that was stored in the repository. So, The parser should have the flexibility to parse the data of object.

from fedora.template.fedora import FedoraTemplate
from fedora.template.dublincore import DublinCoreTemplate
from fedora.template.manager import FedoraConnectionManager

if '__main__' == __name__:
    endpoint = 'http:://example.com/rest/part/to/object'

    pareser = FedoraConnectionManager(
                endpoint,
                templates=[ 
                    FedoraTemplate(),       
                    DublinCoreTemplate() 
                ]
            )

    parsed_data = parser.retrieve_information()

    print parsed_data

FedoraTemplate accept both of types nt:resource and nt:folder in #primaryType