> For the complete documentation index, see [llms.txt](https://docs.dbnl.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dbnl.com/v0.21.x/using-distributional/python-sdk/sdk-objects/project.md).

# Project

```python
class Project:
    id: str
    name: str
    description: Optional[str] = None
```

## Fields

<table><thead><tr><th width="192">Argument</th><th width="151">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>id</code></td><td><code>str</code></td><td>The ID of the Project. Project ID starts with the prefix <code>proj_</code></td></tr><tr><td><code>name</code></td><td><code>str</code></td><td>The name of the Project. Project names have to be unique.</td></tr><tr><td><code>description</code></td><td><code>str</code></td><td>An optional description of the Project. Descriptions are limited to 255 characters.</td></tr></tbody></table>

## Supported Functions

[`dbnl.create_project`](/v0.21.x/using-distributional/python-sdk/sdk-functions/project/create_project.md)

[`dbnl.get_project`](/v0.21.x/using-distributional/python-sdk/sdk-functions/project/get_project.md)

[`dbnl.get_or_create_project`](/v0.21.x/using-distributional/python-sdk/sdk-functions/project/get_or_create_project.md)
