Documentation ¶
Index ¶
- Variables
- func AskForNewProject(projectDetails *AddProjectDetails, existingProjectNames []string) error
- func DeleteProject(ctx context.Context, project *ProjectEntity) error
- type AddProjectDetails
- type ProjectEntity
- func AddProject(ctx context.Context, projectDetails *AddProjectDetails) (*ProjectEntity, error)
- func AskAndAddProject(ctx context.Context, projectDetails *AddProjectDetails, ...) (*ProjectEntity, error)
- func GetProjectFromFlag(ctx context.Context, projectIdFlag string, askForNewProjectFirst bool) (project *ProjectEntity, wasCreated bool, err error)
- func GetProjects(ctx context.Context) ([]ProjectEntity, error)
- func SelectOrCreateProject(ctx context.Context, projects []ProjectEntity, askForNewProjectFirst bool) (*ProjectEntity, bool, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ProjectEntityDesc = entity.NewEntityDescriptor[ProjectEntity]( "project", "projects", func(p *ProjectEntity) string { return p.GetName() }, func(p *ProjectEntity) string { return p.GetCid() }, )
Functions ¶
func AskForNewProject ¶
func AskForNewProject(projectDetails *AddProjectDetails, existingProjectNames []string) error
func DeleteProject ¶
func DeleteProject(ctx context.Context, project *ProjectEntity) error
Types ¶
type AddProjectDetails ¶
type ProjectEntity ¶
type ProjectEntity = tensorleapapi.Project
func AddProject ¶
func AddProject(ctx context.Context, projectDetails *AddProjectDetails) (*ProjectEntity, error)
func AskAndAddProject ¶
func AskAndAddProject(ctx context.Context, projectDetails *AddProjectDetails, projects []ProjectEntity) (*ProjectEntity, error)
func GetProjectFromFlag ¶
func GetProjects ¶
func GetProjects(ctx context.Context) ([]ProjectEntity, error)
func SelectOrCreateProject ¶
func SelectOrCreateProject(ctx context.Context, projects []ProjectEntity, askForNewProjectFirst bool) (*ProjectEntity, bool, error)
Click to show internal directories.
Click to hide internal directories.