Breakthrough Model
AlbertSession
AlbertSession(
*,
base_url: str,
token: str | None = None,
client_credentials: ClientCredentials | None = None,
retries: int | None = None,
)
Bases: Session
A session that has a base URL, which is prefixed to all request URLs.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
base_url
|
str
|
The base URL to prefix to all requests. (e.g., "https://sandbox.albertinvent.com") |
required |
retries
|
int
|
The number of retries for failed requests. Defaults to 3. |
None
|
client_credentials
|
ClientCredentials | None
|
The client credentials for programmatic authentication. Optional if token is provided. |
None
|
token
|
str | None
|
The JWT token for authentication. Optional if client credentials are provided. |
None
|
Methods:
| Name | Description |
|---|---|
request |
|
Source code in src/albert/session.py
request
Source code in src/albert/session.py
BTModel
Bases: BaseResource
end_time
class-attribute
instance-attribute
end_time: str | None = Field(default=None, alias='endTime')
model_binary_key
class-attribute
instance-attribute
model_binary_key: str | None = Field(
default=None, alias="modelBinaryKey"
)
parent_id
class-attribute
instance-attribute
parent_id: str | None = Field(
default=None, alias="parentId"
)
start_time
class-attribute
instance-attribute
start_time: str | None = Field(
default=None, alias="startTime"
)
total_time
class-attribute
instance-attribute
total_time: str | None = Field(
default=None, alias="totalTime"
)
BTModelCollection
BTModelCollection(
*, session: AlbertSession, parent_id: str
)
Bases: BaseCollection
BTModelCollection is a collection class for managing Breakthrough model entities.
Breakthrough models are associated with a parent Breakthrough model session.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
session
|
AlbertSession
|
The Albert session instance. |
required |
parent_id
|
str
|
The Albert ID for the parent BTModelSession. |
required |
Attributes:
| Name | Type | Description |
|---|---|---|
base_path |
str
|
The base path for BTModel API requests. |
Methods:
| Name | Description |
|---|---|
create |
|
delete |
Delete a BTModel by ID. |
get_by_id |
|
update |
|
Source code in src/albert/collections/btmodel.py
BTModelSession
Bases: BaseSessionResource
Source code in src/albert/resources/base.py
albert_model_details
class-attribute
instance-attribute
default_model
class-attribute
instance-attribute
default_model: str | None = Field(
default=None, alias="defaultModel"
)
model_count
class-attribute
instance-attribute
model_count: int | None = Field(
default=None, alias="modelCount"
)
registry
class-attribute
instance-attribute
total_time
class-attribute
instance-attribute
total_time: str | None = Field(
default=None, alias="totalTime"
)
BTModelSessionCollection
BTModelSessionCollection(*, session: AlbertSession)
Bases: BaseCollection
BTModelSessionCollection is a collection class for managing Breakthrough model session entities.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
session
|
AlbertSession
|
The Albert session instance. |
required |
Attributes:
| Name | Type | Description |
|---|---|---|
base_path |
str
|
The base path for BTModelSession API requests. |
Methods:
| Name | Description |
|---|---|
create |
|
delete |
Delete a BTModelSession by ID. |
get_by_id |
|
update |
|
Source code in src/albert/collections/btmodel.py
create
create(*, model_session: BTModelSession) -> BTModelSession
Source code in src/albert/collections/btmodel.py
delete
delete(*, id: str) -> None
Delete a BTModelSession by ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id
|
str
|
The ID of the BTModelSession to delete. |
required |
Returns:
| Type | Description |
|---|---|
None
|
|
Source code in src/albert/collections/btmodel.py
get_by_id
get_by_id(*, id: str) -> BTModelSession
update
update(*, model_session: BTModelSession) -> BTModelSession
Source code in src/albert/collections/btmodel.py
BaseCollection
BaseCollection(*, session: AlbertSession)
BaseCollection is the base class for all collection classes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
session
|
AlbertSession
|
The Albert API Session instance. |
required |