--- tocdepth: 3 --- ```{seealso} Please visit our [docs](https://docs.segments.ai/) for more information on Segments.ai and visit the [setup page](https://sdkdocs.segments.ai/en/latest/setup.html) to learn how to install and setup the Segments.ai Python SDK. ``` # Client ## Users ### Get a user ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_user ``` ## Datasets ### List datasets ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_datasets ``` ### Get a dataset ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_dataset ``` ### Create a dataset ```{eval-rst} .. automethod:: segments.client.SegmentsClient.add_dataset ``` ### Update a dataset ```{eval-rst} .. automethod:: segments.client.SegmentsClient.update_dataset ``` ### Delete a dataset ```{eval-rst} .. automethod:: segments.client.SegmentsClient.delete_dataset ``` ### Clone a dataset ```{eval-rst} .. automethod:: segments.client.SegmentsClient.clone_dataset ``` ## Dataset collaborators ### Get a dataset collaborator ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_dataset_collaborator ``` ### Add a dataset collaborator ```{eval-rst} .. automethod:: segments.client.SegmentsClient.add_dataset_collaborator ``` ### Update a dataset collaborator ```{eval-rst} .. automethod:: segments.client.SegmentsClient.update_dataset_collaborator ``` ### Delete a dataset collaborator ```{eval-rst} .. automethod:: segments.client.SegmentsClient.delete_dataset_collaborator ``` ## Samples ### List samples ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_samples ``` ### Get a sample ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_sample ``` ### Create a sample ```{eval-rst} .. automethod:: segments.client.SegmentsClient.add_sample ``` ### Create samples in bulk ```{eval-rst} .. automethod:: segments.client.SegmentsClient.add_samples ``` ### Update a sample ```{eval-rst} .. automethod:: segments.client.SegmentsClient.update_sample ``` ### Delete a sample ```{eval-rst} .. automethod:: segments.client.SegmentsClient.delete_sample ``` ## Labels ### Get a label ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_label ``` ### Create a label ```{eval-rst} .. automethod:: segments.client.SegmentsClient.add_label ``` ### Update a label ```{eval-rst} .. automethod:: segments.client.SegmentsClient.update_label ``` ### Delete a label ```{eval-rst} .. automethod:: segments.client.SegmentsClient.delete_label ``` ## Labelsets ### List labelsets ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_labelsets ``` ### Get a labelset ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_labelset ``` ### Create a labelset ```{eval-rst} .. automethod:: segments.client.SegmentsClient.add_labelset ``` ### Delete a labelset ```{eval-rst} .. automethod:: segments.client.SegmentsClient.delete_labelset ``` ## Issues ### List issues ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_issues ``` ### Create an issue ```{eval-rst} .. automethod:: segments.client.SegmentsClient.add_issue ``` ### Update an issue ```{eval-rst} .. automethod:: segments.client.SegmentsClient.update_issue ``` ### Delete an issue ```{eval-rst} .. automethod:: segments.client.SegmentsClient.delete_issue ``` ## Releases ### List releases ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_releases ``` ### Get a release ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_release ``` ### Create a release ```{eval-rst} .. automethod:: segments.client.SegmentsClient.add_release ``` ### Delete a release ```{eval-rst} .. automethod:: segments.client.SegmentsClient.delete_release ``` ## Workunits ### List workunits ```{eval-rst} .. automethod:: segments.client.SegmentsClient.get_workunits ``` ## Upload an asset to Segments' S3 bucket ```{eval-rst} .. automethod:: segments.client.SegmentsClient.upload_asset ```