Source code for ftp.decoders
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
# Interpreter version: python 2.7
#
"""
Decoders module used to parser metadata file into :class:`EPublication
<edeposit.amqp.aleph.datastructures.epublication.EPublication>` structure.
"""
#= Imports ====================================================================
import validator
import parser_csv
import parser_xml
import parser_yaml
import parser_json
from meta_exceptions import MetaParsingException
#= Variables ==================================================================
SUPPORTED_FILES = {
"csv": parser_csv.decode,
"json": parser_json.decode,
"xml": parser_xml.decode,
"yaml": parser_yaml.decode
}
#= Functions & objects ========================================================