Skip to content

Commit b787789

Browse files
authored
Merge branch 'master' into enh/json-schema-for-ui-config
2 parents 1b8c79b + 4bed41e commit b787789

File tree

161 files changed

+3034
-1142
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

161 files changed

+3034
-1142
lines changed

.env-devel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ FUNCTION_SERVICES_AUTHORS='{"UN": {"name": "Unknown", "email": "[email protected]
141141

142142
WEBSERVER_LICENSES={}
143143
LICENSES_ITIS_VIP_SYNCER_ENABLED=false
144+
LICENSES_ITIS_VIP_SYNCER_PERIODICITY=1D00:00:00
144145
LICENSES_ITIS_VIP_API_URL=https://replace-with-itis-api/{category}
145146
LICENSES_ITIS_VIP_CATEGORIES='{"HumanWholeBody": "Humans", "HumanBodyRegion": "Humans (Region)", "AnimalWholeBody": "Animal"}'
146147
LICENSES_SPEAG_PHANTOMS_API_URL=https://replace-with-speag-api/{category}

.vscode/settings.template.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,7 @@
5959
},
6060
"hadolint.hadolintPath": "${workspaceFolder}/scripts/hadolint.bash",
6161
"hadolint.cliOptions": [],
62-
"ruff.lint.args": [
63-
"--config=${workspaceFolder}/.ruff.toml"
64-
],
62+
"ruff.configuration": "${workspaceFolder}/.ruff.toml",
6563
"ruff.path": [
6664
"${workspaceFolder}/.venv/bin/ruff"
6765
],

api/specs/web-server/_licensed_items.py

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99
from typing import Annotated
1010

1111
from _common import as_query
12-
from fastapi import APIRouter, Depends, status
12+
from fastapi import APIRouter, Depends
1313
from models_library.api_schemas_webserver.licensed_items import LicensedItemRestGet
14-
from models_library.generics import Envelope
14+
from models_library.api_schemas_webserver.licensed_items_purchases import (
15+
LicensedItemPurchaseGet,
16+
)
1517
from models_library.rest_error import EnvelopedError
1618
from models_library.rest_pagination import Page
1719
from simcore_service_webserver._meta import API_VTAG
@@ -46,19 +48,9 @@ async def list_licensed_items(
4648
...
4749

4850

49-
@router.get(
50-
"/catalog/licensed-items/{licensed_item_id}",
51-
response_model=Envelope[LicensedItemRestGet],
52-
)
53-
async def get_licensed_item(
54-
_path: Annotated[LicensedItemsPathParams, Depends()],
55-
):
56-
...
57-
58-
5951
@router.post(
6052
"/catalog/licensed-items/{licensed_item_id}:purchase",
61-
status_code=status.HTTP_204_NO_CONTENT,
53+
response_model=LicensedItemPurchaseGet,
6254
)
6355
async def purchase_licensed_item(
6456
_path: Annotated[LicensedItemsPathParams, Depends()],

api/specs/web-server/_storage.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
from typing import TypeAlias
88

99
from fastapi import APIRouter, Query, status
10-
from models_library.api_schemas_storage import (
10+
from models_library.generics import Envelope
11+
from models_library.projects_nodes_io import LocationID
12+
from models_library.storage_schemas import (
1113
FileLocation,
1214
FileMetaDataGet,
1315
FileUploadCompleteFutureResponse,
@@ -17,8 +19,6 @@
1719
LinkType,
1820
PresignedLink,
1921
)
20-
from models_library.generics import Envelope
21-
from models_library.projects_nodes_io import LocationID
2222
from pydantic import AnyUrl, ByteSize
2323
from simcore_service_webserver._meta import API_VTAG
2424
from simcore_service_webserver.storage.schemas import DatasetMetaData, FileMetaData

packages/aws-library/src/aws_library/s3/_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
from boto3.s3.transfer import TransferConfig
1414
from botocore import exceptions as botocore_exc
1515
from botocore.client import Config
16-
from models_library.api_schemas_storage import ETag, S3BucketName, UploadedPart
1716
from models_library.basic_types import SHA256Str
17+
from models_library.storage_schemas import ETag, S3BucketName, UploadedPart
1818
from pydantic import AnyUrl, ByteSize, TypeAdapter
1919
from servicelib.logging_utils import log_catch, log_context
2020
from servicelib.utils import limited_gather

packages/aws-library/src/aws_library/s3/_models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from dataclasses import dataclass
33
from typing import TypeAlias
44

5-
from models_library.api_schemas_storage import ETag
65
from models_library.basic_types import SHA256Str
6+
from models_library.storage_schemas import ETag
77
from pydantic import AnyUrl, BaseModel, ByteSize
88
from types_aiobotocore_s3.type_defs import HeadObjectOutputTypeDef, ObjectTypeDef
99

packages/aws-library/tests/test_s3_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
)
3030
from aws_library.s3._models import MultiPartUploadLinks
3131
from faker import Faker
32-
from models_library.api_schemas_storage import S3BucketName, UploadedPart
3332
from models_library.basic_types import SHA256Str
33+
from models_library.storage_schemas import S3BucketName, UploadedPart
3434
from moto.server import ThreadedMotoServer
3535
from pydantic import AnyUrl, ByteSize, TypeAdapter
3636
from pytest_benchmark.plugin import BenchmarkFixture

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from datetime import datetime
22
from typing import NamedTuple
33

4-
from models_library.licenses import LicensedItemID
4+
from models_library.licenses import LicensedItemID, LicensedItemKey, LicensedItemVersion
55
from models_library.products import ProductName
66
from models_library.resource_tracker_licensed_items_checkouts import (
77
LicensedItemCheckoutID,
@@ -15,6 +15,8 @@
1515
class LicensedItemCheckoutGet(BaseModel):
1616
licensed_item_checkout_id: LicensedItemCheckoutID
1717
licensed_item_id: LicensedItemID
18+
key: LicensedItemKey
19+
version: LicensedItemVersion
1820
wallet_id: WalletID
1921
user_id: UserID
2022
user_email: str
@@ -30,6 +32,8 @@ class LicensedItemCheckoutGet(BaseModel):
3032
{
3133
"licensed_item_checkout_id": "beb16d18-d57d-44aa-a638-9727fa4a72ef",
3234
"licensed_item_id": "303942ef-6d31-4ba8-afbe-dbb1fce2a953",
35+
"key": "Duke",
36+
"version": "1.0.0",
3337
"wallet_id": 1,
3438
"user_id": 1,
3539
"user_email": "[email protected]",

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from decimal import Decimal
33
from typing import NamedTuple
44

5-
from models_library.licenses import LicensedItemID
5+
from models_library.licenses import LicensedItemID, LicensedItemKey, LicensedItemVersion
66
from models_library.products import ProductName
77
from models_library.resource_tracker import PricingUnitCostId
88
from models_library.resource_tracker_licensed_items_purchases import (
@@ -17,6 +17,8 @@ class LicensedItemPurchaseGet(BaseModel):
1717
licensed_item_purchase_id: LicensedItemPurchaseID
1818
product_name: ProductName
1919
licensed_item_id: LicensedItemID
20+
key: LicensedItemKey
21+
version: LicensedItemVersion
2022
wallet_id: WalletID
2123
wallet_name: str
2224
pricing_unit_cost_id: PricingUnitCostId
@@ -36,6 +38,8 @@ class LicensedItemPurchaseGet(BaseModel):
3638
"licensed_item_purchase_id": "beb16d18-d57d-44aa-a638-9727fa4a72ef",
3739
"product_name": "osparc",
3840
"licensed_item_id": "303942ef-6d31-4ba8-afbe-dbb1fce2a953",
41+
"key": "Duke",
42+
"version": "1.0.0",
3943
"wallet_id": 1,
4044
"wallet_name": "My Wallet",
4145
"pricing_unit_cost_id": 1,

packages/models-library/src/models_library/api_schemas_rpc_data_export/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)