Skip to content

Commit af0bed3

Browse files
author
Andrei Neagu
committed
repalced
1 parent 0cb9f1f commit af0bed3

File tree

10 files changed

+33
-32
lines changed

10 files changed

+33
-32
lines changed

packages/models-library/src/models_library/api_schemas_resource_usage_tracker/service_runs.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@
66

77
from ..projects import ProjectID
88
from ..projects_nodes_io import NodeID
9-
from ..resource_tracker import CreditTransactionStatus, ServiceRunId, ServiceRunStatus
9+
from ..resource_tracker import CreditTransactionStatus, ServiceRunStatus
1010
from ..services import ServiceKey, ServiceVersion
11+
from ..services_types import RunID
1112
from ..users import UserID
1213
from ..wallets import WalletID
1314

1415

1516
class ServiceRunGet(BaseModel):
16-
service_run_id: ServiceRunId
17+
service_run_id: RunID
1718
wallet_id: WalletID | None
1819
wallet_name: str | None
1920
user_id: UserID

packages/models-library/src/models_library/api_schemas_webserver/resource_usage.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
PricingPlanId,
1212
PricingUnitCostUpdate,
1313
PricingUnitId,
14-
ServiceRunId,
1514
ServiceRunStatus,
1615
SpecificInfo,
1716
UnitExtraInfo,
1817
)
1918
from ..services import ServiceKey, ServiceVersion
19+
from ..services_types import RunID
2020
from ..users import UserID
2121
from ..wallets import WalletID
2222
from ._base import InputSchema, OutputSchema
@@ -27,7 +27,7 @@
2727
class ServiceRunGet(
2828
BaseModel
2929
): # NOTE: this is already in use so I didnt modidy inheritance from OutputSchema
30-
service_run_id: ServiceRunId
30+
service_run_id: RunID
3131
wallet_id: WalletID | None
3232
wallet_name: str | None
3333
user_id: UserID

packages/models-library/src/models_library/resource_tracker.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
_logger = logging.getLogger(__name__)
2222

23-
ServiceRunId: TypeAlias = str
2423
PricingPlanId: TypeAlias = PositiveInt
2524
PricingUnitId: TypeAlias = PositiveInt
2625
PricingUnitCostId: TypeAlias = PositiveInt

packages/service-library/src/servicelib/rabbitmq/rpc_interfaces/webserver/licenses/licensed_items.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from models_library.licensed_items import LicensedItemID
99
from models_library.products import ProductName
1010
from models_library.rabbitmq_basic_types import RPCMethodName
11-
from models_library.resource_tracker import ServiceRunId
11+
from models_library.services_types import RunID
1212
from models_library.users import UserID
1313
from models_library.wallets import WalletID
1414
from pydantic import TypeAdapter
@@ -65,7 +65,7 @@ async def checkout_licensed_item_for_wallet(
6565
wallet_id: WalletID,
6666
licensed_item_id: LicensedItemID,
6767
num_of_seats: int,
68-
service_run_id: ServiceRunId,
68+
service_run_id: RunID,
6969
) -> None:
7070
result = await rabbitmq_rpc_client.request(
7171
WEBSERVER_RPC_NAMESPACE,
@@ -89,7 +89,7 @@ async def release_licensed_item_for_wallet(
8989
wallet_id: WalletID,
9090
licensed_item_id: LicensedItemID,
9191
num_of_seats: int,
92-
service_run_id: ServiceRunId,
92+
service_run_id: RunID,
9393
) -> None:
9494
result = await rabbitmq_rpc_client.request(
9595
WEBSERVER_RPC_NAMESPACE,

services/resource-usage-tracker/src/simcore_service_resource_usage_tracker/models/credit_transactions.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
PricingPlanId,
1010
PricingUnitCostId,
1111
PricingUnitId,
12-
ServiceRunId,
1312
)
1413
from models_library.resource_tracker_licensed_items_purchases import (
1514
LicensedItemPurchaseID,
1615
)
16+
from models_library.services_types import RunID
1717
from models_library.users import UserID
1818
from models_library.wallets import WalletID
1919
from pydantic import BaseModel, ConfigDict
@@ -31,21 +31,21 @@ class CreditTransactionCreate(BaseModel):
3131
osparc_credits: Decimal
3232
transaction_status: CreditTransactionStatus
3333
transaction_classification: CreditClassification
34-
service_run_id: ServiceRunId | None
34+
service_run_id: RunID | None
3535
payment_transaction_id: str | None
3636
created_at: datetime
3737
last_heartbeat_at: datetime
3838
licensed_item_purchase_id: LicensedItemPurchaseID | None
3939

4040

4141
class CreditTransactionCreditsUpdate(BaseModel):
42-
service_run_id: ServiceRunId
42+
service_run_id: RunID
4343
osparc_credits: Decimal
4444
last_heartbeat_at: datetime
4545

4646

4747
class CreditTransactionCreditsAndStatusUpdate(BaseModel):
48-
service_run_id: ServiceRunId
48+
service_run_id: RunID
4949
osparc_credits: Decimal
5050
transaction_status: CreditTransactionStatus
5151

@@ -63,7 +63,7 @@ class CreditTransactionDB(BaseModel):
6363
osparc_credits: Decimal
6464
transaction_status: CreditTransactionStatus
6565
transaction_classification: CreditClassification
66-
service_run_id: ServiceRunId | None
66+
service_run_id: RunID | None
6767
payment_transaction_id: str | None
6868
created: datetime
6969
last_heartbeat_at: datetime

services/resource-usage-tracker/src/simcore_service_resource_usage_tracker/models/service_runs.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,18 @@
1010
PricingUnitCostId,
1111
PricingUnitId,
1212
ResourceTrackerServiceType,
13-
ServiceRunId,
1413
ServiceRunStatus,
1514
)
1615
from models_library.services import ServiceKey, ServiceVersion
16+
from models_library.services_types import RunID
1717
from models_library.users import UserID
1818
from models_library.wallets import WalletID
1919
from pydantic import BaseModel, ConfigDict, NonNegativeInt
2020

2121

2222
class ServiceRunCreate(BaseModel):
2323
product_name: ProductName
24-
service_run_id: ServiceRunId
24+
service_run_id: RunID
2525
wallet_id: WalletID | None
2626
wallet_name: str | None
2727
pricing_plan_id: PricingPlanId | None
@@ -51,20 +51,20 @@ class ServiceRunCreate(BaseModel):
5151

5252

5353
class ServiceRunLastHeartbeatUpdate(BaseModel):
54-
service_run_id: ServiceRunId
54+
service_run_id: RunID
5555
last_heartbeat_at: datetime
5656

5757

5858
class ServiceRunStoppedAtUpdate(BaseModel):
59-
service_run_id: ServiceRunId
59+
service_run_id: RunID
6060
stopped_at: datetime
6161
service_run_status: ServiceRunStatus
6262
service_run_status_msg: str | None
6363

6464

6565
class ServiceRunDB(BaseModel):
6666
product_name: ProductName
67-
service_run_id: ServiceRunId
67+
service_run_id: RunID
6868
wallet_id: WalletID | None
6969
wallet_name: str | None
7070
pricing_plan_id: PricingPlanId | None
@@ -113,7 +113,7 @@ class OsparcCreditsAggregatedByServiceKeyDB(BaseModel):
113113

114114

115115
class ServiceRunForCheckDB(BaseModel):
116-
service_run_id: ServiceRunId
116+
service_run_id: RunID
117117
last_heartbeat_at: datetime
118118
missed_heartbeat_counter: NonNegativeInt
119119
modified: datetime

services/resource-usage-tracker/src/simcore_service_resource_usage_tracker/services/background_task_periodic_heartbeat_check.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
from models_library.resource_tracker import (
77
CreditTransactionStatus,
88
ResourceTrackerServiceType,
9-
ServiceRunId,
109
ServiceRunStatus,
1110
)
11+
from models_library.services_types import RunID
1212
from pydantic import NonNegativeInt, PositiveInt
1313
from sqlalchemy.ext.asyncio import AsyncEngine
1414

@@ -28,7 +28,7 @@ async def _check_service_heartbeat(
2828
base_start_timestamp: datetime,
2929
resource_usage_tracker_missed_heartbeat_interval: timedelta,
3030
resource_usage_tracker_missed_heartbeat_counter_fail: NonNegativeInt,
31-
service_run_id: ServiceRunId,
31+
service_run_id: RunID,
3232
last_heartbeat_at: datetime,
3333
missed_heartbeat_counter: NonNegativeInt,
3434
modified_at: datetime,
@@ -74,7 +74,7 @@ async def _check_service_heartbeat(
7474

7575
async def _close_unhealthy_service(
7676
db_engine: AsyncEngine,
77-
service_run_id: ServiceRunId,
77+
service_run_id: RunID,
7878
base_start_timestamp: datetime,
7979
):
8080
# 1. Close the service_run

services/resource-usage-tracker/src/simcore_service_resource_usage_tracker/services/modules/db/service_runs_db.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
from models_library.resource_tracker import (
1010
CreditClassification,
1111
CreditTransactionStatus,
12-
ServiceRunId,
1312
ServiceRunStatus,
1413
)
1514
from models_library.rest_ordering import OrderBy, OrderDirection
15+
from models_library.services_types import RunID
1616
from models_library.users import UserID
1717
from models_library.wallets import WalletID
1818
from pydantic import PositiveInt
@@ -46,7 +46,7 @@ async def create_service_run(
4646
connection: AsyncConnection | None = None,
4747
*,
4848
data: ServiceRunCreate,
49-
) -> ServiceRunId:
49+
) -> RunID:
5050
async with transaction_context(engine, connection) as conn:
5151
insert_stmt = (
5252
resource_tracker_service_runs.insert()
@@ -88,7 +88,7 @@ async def create_service_run(
8888
row = result.first()
8989
if row is None:
9090
raise ServiceRunNotCreatedDBError(data=data)
91-
return cast(ServiceRunId, row[0])
91+
return cast(RunID, row[0])
9292

9393

9494
async def update_service_run_last_heartbeat(
@@ -160,7 +160,7 @@ async def get_service_run_by_id(
160160
engine: AsyncEngine,
161161
connection: AsyncConnection | None = None,
162162
*,
163-
service_run_id: ServiceRunId,
163+
service_run_id: RunID,
164164
) -> ServiceRunDB | None:
165165
async with transaction_context(engine, connection) as conn:
166166
stmt = sa.select(resource_tracker_service_runs).where(
@@ -590,7 +590,7 @@ async def update_service_missed_heartbeat_counter(
590590
engine: AsyncEngine,
591591
connection: AsyncConnection | None = None,
592592
*,
593-
service_run_id: ServiceRunId,
593+
service_run_id: RunID,
594594
last_heartbeat_at: datetime,
595595
missed_heartbeat_counter: int,
596596
) -> ServiceRunDB | None:

services/resource-usage-tracker/src/simcore_service_resource_usage_tracker/services/utils.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
WalletCreditsLimitReachedMessage,
1515
WalletCreditsMessage,
1616
)
17-
from models_library.resource_tracker import ServiceRunId, ServiceRunStatus
17+
from models_library.resource_tracker import ServiceRunStatus
18+
from models_library.services_types import RunID
1819
from models_library.users import UserID
1920
from models_library.wallets import WalletID
2021
from pydantic import PositiveInt
@@ -58,7 +59,7 @@ async def sum_credit_transactions_and_publish_to_rabbitmq(
5859

5960
async def _publish_to_rabbitmq_wallet_credits_limit_reached(
6061
rabbitmq_client: RabbitMQClient,
61-
service_run_id: ServiceRunId,
62+
service_run_id: RunID,
6263
user_id: UserID,
6364
project_id: ProjectID,
6465
node_id: NodeID,

services/web/server/src/simcore_service_webserver/licenses/_rpc.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from models_library.basic_types import IDStr
55
from models_library.licensed_items import LicensedItemID
66
from models_library.products import ProductName
7-
from models_library.resource_tracker import ServiceRunId
87
from models_library.rest_ordering import OrderBy
8+
from models_library.services_types import RunID
99
from models_library.users import UserID
1010
from models_library.wallets import WalletID
1111
from servicelib.rabbitmq import RPCRouter
@@ -56,7 +56,7 @@ async def checkout_licensed_item_for_wallet(
5656
wallet_id: WalletID,
5757
licensed_item_id: LicensedItemID,
5858
num_of_seats: int,
59-
service_run_id: ServiceRunId,
59+
service_run_id: RunID,
6060
) -> None:
6161
raise NotImplementedError
6262

@@ -70,7 +70,7 @@ async def release_licensed_item_for_wallet(
7070
wallet_id: WalletID,
7171
licensed_item_id: LicensedItemID,
7272
num_of_seats: int,
73-
service_run_id: ServiceRunId,
73+
service_run_id: RunID,
7474
) -> None:
7575
raise NotImplementedError
7676

0 commit comments

Comments
 (0)