Skip to content

Esgprep use of pyessv before merging dev to master  #19

@ltroussellier

Description

@ltroussellier

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()))

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions