Skip to main content

Methods

Creates or updates an MLRepo entity based on the provided manifest.

Parameters

manifest
MlRepoManifest
required
🔗 MlRepoManifestMLRepo manifest

Returns

GetMlRepoResponse
GetMlRepoResponse
🔗 GetMlRepoResponseReturns the created or updated MLRepo entity based on the provided manifest.

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.ml_repos.create_or_update(
    manifest={"key": "value"},
)
Get a ml repo by id

Parameters

id
str
required

Returns

GetMlRepoResponse
GetMlRepoResponse
🔗 GetMlRepoResponseSuccessful Response

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.ml_repos.get(
    id="id_value",
)
Delete a ml repo

Parameters

id
str
required

Returns

EmptyResponse
EmptyResponse
🔗 EmptyResponseSuccessful Response

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.ml_repos.delete(
    id="id_value",
)
List ml repos

Parameters

name
typing.Optional[str]
limit
typing.Optional[int]
offset
typing.Optional[int]

Returns

SyncPager[MlRepo]
SyncPager[MlRepo]
🔗 MlRepoSuccessful Response

Usage

from truefoundry import TrueFoundry

client = TrueFoundry(
    api_key="YOUR_API_KEY",
    base_url="https://yourhost.com/path/to/api",
)

client.ml_repos.list(
    name="value",
    limit=10,
    offset=10,
)

# Iterate through results
for item in response:
    print(item.name)

# Or paginate page by page
for page in response.iter_pages():
    for item in page:
        print(item.name)
I