Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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
Example #5
0
 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)
Example #6
0
    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)
Example #7
0
    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)
Example #8
0
def adminkey():
    """ Print the API key for the system account. """
    print console_account().api_key
Example #9
0
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)
Example #10
0
def adminkey():
    """ Print the API key for the system account. """
    print console_account().api_key
Example #11
0
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)