Breakthrough Model
albert.collections.btmodel.BTModelSessionCollection
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 |
|
get_by_id |
|
update |
|
delete |
Delete a BTModelSession by ID. |
Source code in src/albert/collections/btmodel.py
create
create(*, model_session: BTModelSession) -> BTModelSession
Source code in src/albert/collections/btmodel.py
get_by_id
get_by_id(*, id: BTModelSessionId) -> BTModelSession
update
update(*, model_session: BTModelSession) -> BTModelSession
Source code in src/albert/collections/btmodel.py
delete
delete(*, id: BTModelSessionId) -> None
Delete a BTModelSession by ID.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
id
|
BTModelSessionId
|
The ID of the BTModelSession to delete. |
required |
Returns:
Type | Description |
---|---|
None
|
|
Source code in src/albert/collections/btmodel.py
albert.collections.btmodel.BTModelCollection
Bases: BaseCollection
BTModelCollection is a collection class for managing Breakthrough model entities.
Breakthrough models can be associated with a parent Breakthrough model session, or a detached without a parent.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
session
|
AlbertSession
|
The Albert session instance. |
required |
Methods:
Name | Description |
---|---|
create |
Create a new BTModel instance. |
get_by_id |
Retrieve a BTModel by its ID. |
update |
Update an existing BTModel. |
delete |
Delete a BTModel by ID. |
Source code in src/albert/collections/btmodel.py
create
create(
*,
model: BTModel,
parent_id: BTModelSessionId | None = None,
) -> BTModel
Create a new BTModel instance.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
model
|
BTModel
|
The BTModel instance to create. |
required |
parent_id
|
BTModelSessionId | None
|
The optional ID of the parent BTModelSession. |
None
|
Returns:
Type | Description |
---|---|
BTModel
|
The created BTModel instance. |
Source code in src/albert/collections/btmodel.py
get_by_id
get_by_id(
*,
id: BTModelId,
parent_id: BTModelSessionId | None = None,
) -> BTModel
Retrieve a BTModel by its ID.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
id
|
BTModelId
|
The ID of the BTModel to retrieve. |
required |
parent_id
|
BTModelSessionId | None
|
The optional ID of the parent BTModelSession. |
None
|
Returns:
Type | Description |
---|---|
BTModel
|
The retrieved BTModel instance. |
Source code in src/albert/collections/btmodel.py
update
update(
*,
model: BTModel,
parent_id: BTModelSessionId | None = None,
) -> BTModel
Update an existing BTModel.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
model
|
BTModel
|
The BTModel instance with updated data. |
required |
parent_id
|
BTModelSessionId | None
|
The optional ID of the parent BTModelSession. |
None
|
Returns:
Type | Description |
---|---|
BTModel
|
The updated BTModel instance. |
Source code in src/albert/collections/btmodel.py
delete
delete(
*,
id: BTModelId,
parent_id: BTModelSessionId | None = None,
) -> None
Delete a BTModel by ID.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
id
|
BTModelId
|
The ID of the BTModel to delete. |
required |
parent_id
|
BTModelSessionId | None
|
The optional ID of the parent BTModelSession. |
None
|
Returns:
Type | Description |
---|---|
None
|
|