def schema_import(project, path): """ Load a schema specification from a YAML file. """ pobj = Project.by_slug(project) if pobj is None: pobj = save_project({"slug": project, "label": project, "author": console_account()}) with open(path, "r") as fh: import_schema(pobj, fh)
def schema_import(project, path): """ Load a schema specification from a YAML file. """ pobj = Project.by_slug(project) if pobj is None: pobj = save_project({ 'slug': project, 'label': project, 'author': console_account() }) with open(path, 'r') as fh: import_schema(pobj, fh)
def create(project, operation, label=None, config=None, author=None): """ Create a new pipeline object, in PENDING state. """ pipeline = Pipeline() pipeline.status = Pipeline.STATUS_PENDING pipeline.project = project pipeline.label = label pipeline.operation = operation pipeline.percent_complete = 0 pipeline.author = author or console_account() pipeline.config = config or {} db.session.add(pipeline) db.session.commit() return pipeline
def __init__(self, project_slug, source_url=None, project_label=None, project_settings=None): self.source_url = source_url self.account = accounts.console_account() project = Project.by_slug(project_slug) project_settings = project_settings or (project.settings if project else {}) project_label= project_label or (project.labek if project else project_slug) self.project = projects.save({ 'slug': project_slug, 'author': self.account, 'label': project_label, 'settings': project_settings }, project=project)
def __init__(self, project_slug, source_url=None, project_label=None, project_settings=None, account=None, ignore_errors=True): self.source_url = source_url self.account = account or accounts.console_account() self.ignore_errors = ignore_errors project = Project.by_slug(project_slug) project_settings = project_settings or \ (project.settings if project else {}) project_label = project_label or \ (project.label if project else project_slug) self.project = projects.save({ 'slug': project_slug, 'author': self.account, 'label': project_label, 'settings': project_settings }, project=project)
def __init__(self, project_slug, source_url=None, project_label=None, project_settings=None): self.source_url = source_url self.account = accounts.console_account() project = Project.by_slug(project_slug) project_settings = project_settings or (project.settings if project else {}) project_label = project_label or (project.labek if project else project_slug) self.project = projects.save( { 'slug': project_slug, 'author': self.account, 'label': project_label, 'settings': project_settings }, project=project)
def adminkey(): """ Print the API key for the system account. """ print console_account().api_key
def alias_import(project, path): """ Load a set of entity aliases from a CSV file. """ pobj = Project.by_slug(project) assert pobj is not None, 'Project not available: %s' % project import_aliases(pobj, console_account(), path)