Projects

Project class.

class renku.core.models.project.Project(*, agent_version: Optional[str] = None, automated_update: bool = False, creator: renku.core.models.provenance.agent.Person, date_created: Optional[datetime.datetime] = None, id: Optional[str] = None, immutable_template_files: Optional[List[str]] = None, name: str, template_id: Optional[str] = None, template_metadata: str = '{}', template_ref: Optional[str] = None, template_source: Optional[str] = None, template_version: Optional[str] = None, version: Optional[str] = None)[source]

Represent a project.

classmethod from_client(client, name: Optional[str] = None, creator: Optional[renku.core.models.provenance.agent.Person] = None)renku.core.models.project.Project[source]

Create an instance from a LocalClient.

static generate_id(namespace: str, name: str)[source]

Generate an id for Project.

static get_namespace_and_name(*, client=None, name: Optional[str] = None, creator: Optional[renku.core.models.provenance.agent.Person] = None)[source]

Return Project’s namespace and name from various objects.

class renku.core.models.project.ProjectSchema(*args, commit=None, client=None, **kwargs)[source]

Project Schema.

class Meta[source]

Meta class.

model

alias of renku.core.models.project.Project