ES-DOC / pyessv

Python Earth Science Standard Vocabularies
Other
8 stars 7 forks source link

Esgprep use of pyessv before merging dev to master #19

Open ltroussellier opened 2 years ago

ltroussellier commented 2 years ago

Not for you sadie :), it s for mark

import pyessv

############## CATCHING EXCEPTIONS #################""

from pyessv._exceptions import TemplateParsingError, TemplateValueError

############## LOAD SPECIFIC auth and project #################""

pyessv.load_cv(self.get_cv_authority(), self.project)

Get all scopes within the loaded authority.

scopes = {scope.name: scope.namespace for scope in pyessv.all_scopes()}

Returns pyessv scope object as project.

    return pyessv.load(scopes[project.pop()])

############## PARSE #################""

terms = pyessv.get_terms(path) term = pyessv.parse(namespace, strictness=4)

############## PARSING "from manifest" for filename, dataset, directory template #################""

terms = {term.collection.name: term for term in pyessv.parse_filename(project.name, filename)} terms = {term.collection.name: term for term in pyessv.parse_dataset_identifier(project,dataset.identifier)} terms = {term.collection.name: term for term in pyessv.parse_directory(project.name, str(drs))}

############## BUILDER ??? #################""

identifier = pyessv.build_dataset_identifier(project.name, set(terms.values())) identifier = pyessv.build_directory_structure(project.name, set(terms.values()))