name
attribute of a project is globally unique. If you are familiar with services like Simple Storage Service (S3), then Project naming will feel very similar since S3 bucket names are also globally unique within a specific service provider (such as AWS).name
: A globally unique name for the project. When you create a project without specifying a specific name, Gretel will generate one for you. This will be a randomized name based on your username
and a unique hash slug. If you specify a name
that is already used, Project creation will fail.display_name
: This can be any descriptive name for the Project that will control how the Project is listed and displayed in the Gretel Console. It is non-unique.description
: This optional field can be provided to provide a user-friendly description of the Project.name
(unique key).proj_
. You may start seeing this in lieu of Project names but they are effectively the same. A full example of a Project GUID is: proj_2BGDjIP0B2nx3RmNw8rURRUm0dz
.gretel configure
command or by using the --set-default
flag and you do not explicitly configure a project when running subsequent commands, your default Project will be used for all model operations.name
you choose is not available, the CLI will return an error.create_project()
method:my-new-awesome-project
string and a unique slug for that user will be appended to the Project name. This may be especially useful if you are re-running Notebooks or routines and do not want to use a combination of create_project()
and get_project()
to determine if a project already exists or not.my-awesome-project
to show how to do this.delete()
method on a Project instance:GretelProjectError
such as:GretelProjectError: Cannot call method. The project has been marked for deletion.