Skip to content

Migrate Python Codebase from 3.9 to 3.10 #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2341 commits
Select commit Hold shift + click to select a range
abe7652
πŸ”§ Fix CI installation failure for `json2html` caused by `setuptools 7…
pcrespov Mar 24, 2025
38ae3c0
♻️ webserver: Refactor `projects` Domain to Align with Standardized M…
pcrespov Mar 24, 2025
4a3c8fe
πŸŽ¨πŸ› [Frontend] Enh/fix: Services in Pricing Plans (#7412)
odeimaiz Mar 24, 2025
abb8f51
🎨 web-api: empty_trash operation waits until explicitly trashed proje…
pcrespov Mar 25, 2025
b453ddc
πŸ› Fix Celery's Redis backend SSL config (#7407)
giancarloromeo Mar 25, 2025
4d91e4a
πŸ› Fix task status percentage (#7422)
bisgaard-itis Mar 25, 2025
7b26c6f
πŸ› Fix redis ssl certificate issue (#7425)
bisgaard-itis Mar 25, 2025
938c1da
🎨 [Frontend] Enh: Wording and .po file (#7418)
odeimaiz Mar 25, 2025
cdff4c5
πŸ›Storage Worker does not need a RabbitMQ client (#7426)
sanderegg Mar 25, 2025
96791e7
πŸ›Storage: Celery issues with validation (#7427)
sanderegg Mar 26, 2025
d7e6fd3
πŸ›Storage: multiple user_id defined issue (#7433)
sanderegg Mar 26, 2025
7202315
βš—οΈ Remove asserts in async jobs (#7434)
bisgaard-itis Mar 26, 2025
a6d85cc
♻️ Further cleanup of async jobs framework (#7424)
bisgaard-itis Mar 26, 2025
d0d22ce
πŸ› [Frontend] Fix: ``storage/async-jobs`` was retired (#7429)
odeimaiz Mar 26, 2025
d8b3828
🎨Storage with Celery: unit tests working now with storage worker impl…
sanderegg Mar 26, 2025
653b60a
♻️ webserver: Refactor login domain for CSR compliance and future co…
pcrespov Mar 26, 2025
af8e683
πŸ› Fix bug (#7440)
bisgaard-itis Mar 27, 2025
0d58ad8
πŸ›Storage-Worker: ensure startup waits for fastapi application readyne…
sanderegg Mar 27, 2025
c535784
✨ New ` CatalogService` in `api-server` that connects via rpc to the…
pcrespov Mar 27, 2025
5bbcc74
🎨 Use async redis client (#7443)
bisgaard-itis Mar 27, 2025
c9296d7
🎨Storage: HA (🚨🚨🚨 test with multiple replicas) (#7375)
sanderegg Mar 27, 2025
45a8b63
Add example `functions` section to api-server (#7398)
bisgaard-itis Mar 28, 2025
1c829d7
πŸ› [Frontend] Fix: Extract path ``:size`` (#7441)
odeimaiz Mar 28, 2025
3ad2eec
πŸ› [Frontend] Fix: show computational service's settings in App Mode (…
odeimaiz Mar 31, 2025
f2a3fd7
πŸ› [Frontend] Fix: Remove Task (#7451)
odeimaiz Mar 31, 2025
3a4bf81
🎨 Prettify emails (#7432)
odeimaiz Mar 31, 2025
f09b9c2
🎨Director-v0: set default timeout to 20s and potentially allow settin…
sanderegg Apr 1, 2025
d8c8f6c
πŸ› Fixed issue where GC stopping too early (#7457)
GitHK Apr 1, 2025
669a59d
✨ adds entry point to `dynamic-scheduler` exposing the current runnin…
GitHK Apr 1, 2025
bc543e5
🎨Monitoring script: add json output for summary, allow to trigger com…
sanderegg Apr 1, 2025
5f1c5d7
✨Storage: batchDelete (#7450)
sanderegg Apr 1, 2025
c1f0a35
🎨 [Frontend] Enh: batch delete files (#7458)
odeimaiz Apr 1, 2025
7dd5842
🎨E2E: Fail fast conditions + websocket logging in case of error (#7463)
sanderegg Apr 1, 2025
bcc60b5
πŸ› Clean Pydantic `model_dump`s warnings (#7358)
giancarloromeo Apr 2, 2025
c0e0037
🎨 [Frontend] Enh: Show deleting files progress (#7466)
odeimaiz Apr 2, 2025
020e2df
✨ api and web-server: introduce job-project mapping via `projects_to_…
pcrespov Apr 3, 2025
1a322be
πŸ›Datcore-Adapter: fix listing files in pennsieve pagination sized 100…
sanderegg Apr 3, 2025
c05552a
πŸ”¨ Removes unused validation (#7468)
pcrespov Apr 3, 2025
5b1d439
🎨 [Frontend] Enh: Expose access rights when Sharing Study (#7467)
odeimaiz Apr 3, 2025
a29c865
🎨 [Frontend] Enh: ``releaseTag`` to OEC clipboard data (#7469)
odeimaiz Apr 3, 2025
a0c9f9b
✨ web-api: new `share_project` operation (dev) and updates notificati…
pcrespov Apr 3, 2025
4aedb35
πŸ› [Frontend] Bugfixes: Long Running Task (#7470)
odeimaiz Apr 3, 2025
1959875
πŸ›Webserver: duplication of studies, ensure message does not contain p…
sanderegg Apr 3, 2025
ef99643
πŸ›Dask-sidecar: set 1 hour timeout when waiting for container logs (#7…
sanderegg Apr 3, 2025
993864d
♻️ Improve DB query `listing_projects` performance (πŸ—ƒοΈ) (#7475)
matusdrobuliak66 Apr 4, 2025
e11ff32
🎨Monitoring script: allow to terminate non-billable clusters (#7479)
sanderegg Apr 4, 2025
11a7e7b
✨ Maintenance: Improves troubleshooting dump message used to log 5XX …
pcrespov Apr 4, 2025
f272e95
🎨 Feature: on share project email (#7455)
odeimaiz Apr 7, 2025
bff03eb
✨ [Frontend] Feature: Share Study via email (#7481)
odeimaiz Apr 7, 2025
4a00345
πŸ› [Frontend] Fixes: delete(d) Workspaces (#7484)
odeimaiz Apr 7, 2025
2d2d69e
🎨 [Frontend] Enh service calls: avoid request deduplication (#7487)
odeimaiz Apr 8, 2025
70409d2
✨ Start implementation of `programs` section of api server (#7447)
bisgaard-itis Apr 8, 2025
e162382
✨ Add exporter code to storage (#7218)
GitHK Apr 8, 2025
927caed
🎨 catalog: lifespan managers for fastapi apps (#7483)
pcrespov Apr 8, 2025
b73a36a
🎨 state of `webserverDevFeaturesEnabled` flag is passed in statics f…
pcrespov Apr 8, 2025
0fb8613
πŸ› Dont freeze fields in `ApiServerOutputSchema` (#7494)
bisgaard-itis Apr 9, 2025
0dc7846
✨ [Frontend] Feature: multi download (#7495)
odeimaiz Apr 9, 2025
2aa5080
πŸ›Autoscaling: Fix lost stopped EC2 instances and missing error logs (…
sanderegg Apr 9, 2025
08ce0fe
✨ Add Celery routing queues (#7471)
giancarloromeo Apr 9, 2025
e838468
♻️ making `docker-api-proxy` buildable on arm (#7497)
GitHK Apr 10, 2025
b253cb0
♻️ export data feature enhancements (#7498)
GitHK Apr 10, 2025
1aecd75
πŸ›πŸŽ¨ [Frontend] Handle missing services (#7488)
odeimaiz Apr 10, 2025
c4f3dca
πŸ› Fix a typo in Celery's cpu-bound queue name (#7503)
giancarloromeo Apr 10, 2025
bb3b81c
πŸ› Fix abort task test (#7501)
bisgaard-itis Apr 10, 2025
cc560d3
🎨E2E: playwright improvements (#7500)
sanderegg Apr 10, 2025
01c090f
♻️ Refactor `simcore_service_catalog`: Apply Layered Architecture and…
pcrespov Apr 10, 2025
ab69603
🎨 E2E: upgrade timings (#7511)
sanderegg Apr 10, 2025
51d6c06
♻️ lifespans cleanup (#7496)
GitHK Apr 11, 2025
9bb210e
🎨E2E: fixed computation of timeouts (#7512)
sanderegg Apr 11, 2025
f35d515
πŸ› [Frontend] Fix: Do not list deprecated service versions (#7504)
odeimaiz Apr 11, 2025
8c1a03b
✨Maintenance: added first draft of copilot instructions (#7513)
sanderegg Apr 11, 2025
7113a91
πŸ›E2E: fix missing return value (#7515)
sanderegg Apr 11, 2025
69c60ad
πŸ›πŸŽ¨ [Frontend] Enh: Comments aesthetics (#7517)
odeimaiz Apr 14, 2025
c5fe5bc
✨ [Frontend] Clusters mock table (#7521)
odeimaiz Apr 14, 2025
aac0abd
πŸ› Monitor Celery tasks cancellation (#7514)
giancarloromeo Apr 15, 2025
c8e880a
♻️ Remove listing of programs (#7530)
bisgaard-itis Apr 15, 2025
41523e7
♻️ Refactoring of APIs for computations in web-server, api-server and…
pcrespov Apr 15, 2025
7b642fc
πŸ› fix OAS test (#7535)
odeimaiz Apr 15, 2025
301f34c
✨ [Frontend] Convert To Pipeline (#7522)
odeimaiz Apr 16, 2025
b4ffe76
[e2e] Fix TIP test (#7533)
odeimaiz Apr 16, 2025
0137533
✨ web-server RPC: exposes `list_my_projects_marked_as_jobs` (#7534)
pcrespov Apr 16, 2025
eeb6a1c
✨ [Frontend] Template type: Hypertools (#7531)
odeimaiz Apr 16, 2025
9a00aa7
πŸ› Add legacy tasks to webserver openapi specs (#7543)
bisgaard-itis Apr 17, 2025
d7e9263
♻️ Use catalog rpc client in api-server (#7541)
bisgaard-itis Apr 17, 2025
64f94c8
πŸ› [Frontend] Disable Autocompletion (#7549)
odeimaiz Apr 17, 2025
ed1c032
🎨 Add Reusable Lifespan Contexts for RabbitMQ and Redis in `serviceli…
pcrespov Apr 17, 2025
1fd77ea
🎨 [Frontend] More Plus Menu (#7545)
odeimaiz Apr 17, 2025
6fdbb54
πŸ› [Frontend] Do not reload Studies when loading Tags (#7551)
odeimaiz Apr 17, 2025
2c92f02
πŸ› [Frontend] Fix TIP's New Plans (#7552)
odeimaiz Apr 22, 2025
6dc3e0b
🎨 Store and retrieve `task_name` when listing Celery tasks (#7538)
giancarloromeo Apr 22, 2025
8af97e4
✨ [Frontend] Persistent Export Data (#7554)
odeimaiz Apr 22, 2025
e42e1a3
πŸ› Add missing `AsyncJob`'s name (#7555)
giancarloromeo Apr 22, 2025
e36b197
✨ Adds filtering for Service Listing in Catalog's RPC API (#7537)
pcrespov Apr 22, 2025
44972f0
Is7420/permanently delete trashed workspaces (#7482)
matusdrobuliak66 Apr 22, 2025
96bf18b
🎨 replace project_id and node_id with appropriate labels when exporti…
GitHK Apr 22, 2025
e0f204c
πŸ› [Frontend] Fix: Service catalog listing (#7559)
odeimaiz Apr 22, 2025
e6f13b1
β™»οΈπŸŽ¨Dockerfile: fix start period/start interval healthchecks (#7557)
sanderegg Apr 22, 2025
d0f485b
✨ task manager web-api listing (πŸ—ƒοΈ) (#7544)
matusdrobuliak66 Apr 22, 2025
5e1323e
πŸ”’οΈ Enhance security of API keys πŸ—ƒοΈ (#7085)
giancarloromeo Apr 23, 2025
f407644
✨Computational clusters: connect autoscaling to RabbitMQ (#7485)
sanderegg Apr 23, 2025
3a72585
⬆️ Maintenance: Upgrade UV to 0.6.x (#7561)
sanderegg Apr 23, 2025
9d0e894
πŸ›Clusters-keeper: ensure json dicitionary is `'`-escaped (#7564)
sanderegg Apr 23, 2025
69ccf1f
🎨 Exposes `get_service_ports` to rpc interface of the `catalog` simco…
pcrespov Apr 23, 2025
10c4a9d
✨ [Frontend] Jobs: Connect to backend (#7550)
odeimaiz Apr 23, 2025
268259f
🎨 [Frontend] Delete export-data task after downloading artifacts (#7567)
odeimaiz Apr 23, 2025
ac9aa7c
🎨 [Frontend] Hypertools in menu (#7570)
odeimaiz Apr 23, 2025
3880aff
♻️SQLAlchemy migration: simcore-sdk (#7404)
sanderegg Apr 24, 2025
2d68a47
⬆️Maintenance: unblock boto3 🚨🚨🚨🚨 (#7572)
sanderegg Apr 24, 2025
bb45023
🎨 Replaces built-in JSON serialization with common_library utilities …
pcrespov Apr 24, 2025
2155efe
✨ adds notifications service (⚠️ devops) (#7436)
GitHK Apr 24, 2025
8c0a500
🎨 [Frontend] Enh: Converstations (#7571)
odeimaiz Apr 24, 2025
fb26261
✨ Enhance task cancellation (#7565)
giancarloromeo Apr 24, 2025
cb79d90
🎨 Extends `list_projects_marked_as_jobs` in the webserver's rpc API (…
pcrespov Apr 25, 2025
1b6b386
πŸ›lock botocore<1.36.0 until CEPH S3 is updated to be compatible with …
sanderegg Apr 25, 2025
1d581a9
🎨E2E: when service legacy there is no need to wait for the running ev…
sanderegg Apr 25, 2025
6c3fca7
πŸ›Maintenance: Unlock botocore again 🚨🚨🚨🚨 (#7589)
sanderegg Apr 25, 2025
c490124
πŸ› [Frontend] Fix share service (#7593)
odeimaiz Apr 28, 2025
1c003f5
πŸ› [Frontend] Fix: Cached promises (#7595)
odeimaiz Apr 28, 2025
168a1d6
🎨Autoscaling in computations: send log/progress messages to rabbitMQ …
sanderegg Apr 28, 2025
6c947eb
β™»οΈπŸ—‘οΈ `api-server` upgraded to use `asyncpg` (#7598)
pcrespov Apr 28, 2025
81be9bc
🎨E2E: fixing fail fast when websocket messages missing, fixing missin…
sanderegg Apr 28, 2025
396202b
🎨 E2E: Handle success value to True when no messages came in (#7603)
sanderegg Apr 28, 2025
7ea3b05
πŸ› fixed issue where `notifications` service would not start in develo…
GitHK Apr 29, 2025
2f98a0b
🎨 Program jobs: Pass metadata and return display version (#7562)
bisgaard-itis Apr 29, 2025
e653a4a
♻️CI: Upgraded setup-uv to v6, try fix ARM build, modularization of C…
sanderegg Apr 29, 2025
2ff5c46
♻️Director v2: remove aiopg usage (#7576)
sanderegg Apr 29, 2025
453f425
πŸ›βš—οΈARM CI: build fail in CI on ARM (#7606)
sanderegg Apr 29, 2025
85d61c3
βš—οΈCI: Improvements and addition ARM64 fixes (#7607)
sanderegg Apr 29, 2025
190be9a
✨🎨 Remove all http catalog client from api-server and introduce listi…
bisgaard-itis Apr 29, 2025
85a2e9d
πŸ›E2E: TIP test fixes (#7610)
sanderegg Apr 29, 2025
3db0e34
Fixes flaky: test_guest_user_is_not_garbage_collected (#7609)
pcrespov Apr 29, 2025
85a0feb
πŸ›Autoscaling: Fix docker-compose variable name typo (#7611)
sanderegg Apr 29, 2025
bc131b7
βš—οΈ CI: improve workflow (#7612)
sanderegg Apr 29, 2025
9d62136
✨ api-server: listing of all solver jobs (#7566)
pcrespov Apr 29, 2025
d6deede
🎨 `docker-api-proxy` always requires authentication (⚠️devops) (#7586)
GitHK Apr 30, 2025
a21d245
✨ introduce conversations (πŸ—ƒοΈ) (#7591)
matusdrobuliak66 Apr 30, 2025
4cf8ef1
πŸ› Add correct registry when collecting api-server log queue prometheu…
bisgaard-itis Apr 30, 2025
50710a8
♻️ Clean up getting latest released service (#7608)
bisgaard-itis May 2, 2025
5bd5604
πŸ›Dask-sidecar: getting logs from container times-out (#7627)
sanderegg May 2, 2025
5653559
πŸ› Fix automatic API keys generation (#7625)
giancarloromeo May 2, 2025
adc0218
✨ ♻️ `api-server`: Refactor Service Layer, extended dependency inject…
pcrespov May 3, 2025
975c581
✨ Introduce changelog-driven FastAPI route configuration system (#7620)
pcrespov May 5, 2025
37cf6d5
πŸ› Deregister log streamer via starlette background task (#7626)
bisgaard-itis May 5, 2025
e56b23a
✨Maintenance: autoscaled clusters allows to write outputs to a file (…
sanderegg May 5, 2025
885d028
πŸ”¨ Maintenance: script to assist bulk pre-registrations (#7623)
pcrespov May 5, 2025
a8f88d6
✨Maintenance CLI: introduce option to terminate dynamic instances (#7…
sanderegg May 5, 2025
fc054d6
🎨 add Postgres connection to `dynamic-scheduler` (#7600)
GitHK May 5, 2025
9a0e28a
♻️E2E: Fix some timing issues (#7633)
sanderegg May 5, 2025
21fce72
πŸ› [Frontend] Fix: Shared with Everyone filter (#7596)
odeimaiz May 5, 2025
fc62ac0
♻️E2e: definite fix to ensure idle timeout is always smaller than wai…
sanderegg May 6, 2025
a2e009f
♻️Director-v2: removed aiopg dependency also from tests (#7638)
sanderegg May 6, 2025
4bd14ca
πŸ›Autoscaling script: bugfix, invalid variable (#7639)
sanderegg May 6, 2025
1168c77
🎨 add `WAITING_FOR_RESOURCES` to `get_pipeline_state_from_task_states…
matusdrobuliak66 May 6, 2025
fb428dc
✨ [Frontend] Multiple ``conversations`` per project (#7643)
odeimaiz May 8, 2025
0a9c2d0
πŸ›Dask-Sidecar: explicitely set expand flag to remove confusing error …
sanderegg May 8, 2025
6b53689
🎨 add safety condition for auto-recharge (#7648)
matusdrobuliak66 May 8, 2025
25ce7b5
β™»οΈβœ¨πŸ›Dask-Sidecar: add RabbitMQ dependency and remove usage of depreca…
sanderegg May 8, 2025
2d0ae68
⬆️ Maintenance: upgrade aiohttp, version 3.11.13 is yanked (#7649)
sanderegg May 9, 2025
a194300
♻️Dask sidecar: Glob error tests + autoscaling monitoring fix (#7650)
sanderegg May 12, 2025
5a1666d
🎨 [Frontend] Enh: Lazy load templates (#7647)
odeimaiz May 12, 2025
5125753
✨ [Frontend] Create Functions (#7653)
odeimaiz May 12, 2025
c131aca
πŸ› Avoid 401 when listing in process tasks in webserver (#7657)
bisgaard-itis May 12, 2025
c888fcc
🎨 Improve web-api listing task manager (download logs, credits, node …
matusdrobuliak66 May 12, 2025
36ea2e1
⬆️ Maintenance: Upgrade `aioboto3` (#7662)
giancarloromeo May 13, 2025
891ceac
🎨Webserver: use uvloop and aiohttp UV loop worker to increase perform…
sanderegg May 13, 2025
c49b779
✨ [Frontend] App Browser with Hypertools (#7658)
odeimaiz May 13, 2025
db71616
🎨 Improve listing task manager (add filter + and project name, projec…
matusdrobuliak66 May 13, 2025
328dac5
⬆️Maintenance: upgrade to traefik v3.4.0 (#7670)
sanderegg May 13, 2025
6906f54
⬆️Maintenance: more upgrades due to last upgrade of traefik to 3.4 (#…
sanderegg May 14, 2025
d2a092c
✨ [Frontend] Activity Center and Activity Overview (#7664)
odeimaiz May 14, 2025
306fe84
πŸ› [Frontend] Fixes: Data Browsing (#7672)
odeimaiz May 14, 2025
0fb45a9
πŸ› [Frontend] Fix: Templates listing (#7673)
odeimaiz May 14, 2025
2be6248
✨ task manager improvement: listing `/computations/{project_id}/itera…
matusdrobuliak66 May 14, 2025
5ff7809
🎨 [Frontend] Enh: Publish and Template in different sections (#7674)
odeimaiz May 14, 2025
c552e46
πŸ› Generate API base URL by active product ⚠️ (#7619)
giancarloromeo May 14, 2025
67c3d67
Functions api ✨ πŸ—ƒοΈ (#7539)
wvangeit May 15, 2025
81958f3
✨ [Frontend] Templates and Public Projects in Study Browser (#7676)
odeimaiz May 15, 2025
50a4875
🎨 add project template type 🚨 (πŸ—ƒοΈ) (#7677)
matusdrobuliak66 May 15, 2025
17a8abf
♻️Dask-sidecar: remove dask Pub/Sub (#7660)
sanderegg May 15, 2025
a8f1977
πŸ› fix project-v0.0.1.json schema (#7684)
matusdrobuliak66 May 15, 2025
437adab
🎨 [Frontend] Show Runs history (#7681)
odeimaiz May 15, 2025
17ccd74
♻️ upgrade `markupsafe` (#7691)
matusdrobuliak66 May 16, 2025
b422df3
πŸ› Fixes `WEBSERVER_FUNCTIONS` to run in development deploys (#7687)
pcrespov May 16, 2025
b86f633
✨ Add Support for Filtering Solver Jobs by Custom Metadata via metada…
pcrespov May 16, 2025
37d7a7d
🎨 Adding filtering for template type + extend patching (#7689)
matusdrobuliak66 May 16, 2025
e888734
✨ public-api 0.7.1: adds `version_display` field in the `Solver` resp…
pcrespov May 17, 2025
e32e933
🎨 [Frontend] Filter and patch template types (#7690)
odeimaiz May 17, 2025
3595349
✨ Adding RPC entry points to dynamic-sidecar for `disk` and `volumes`…
GitHK May 19, 2025
c8bbdc2
✨ `dynamic-sidecar` allows to import old state from legacy services πŸš¨β€¦
GitHK May 19, 2025
97fafc4
🎨 [Frontend] Card Menu: Template menu on template, tutorial and hyper…
odeimaiz May 19, 2025
eee1de2
✨ Add exemplars to prometheus metrics (#7644)
bisgaard-itis May 19, 2025
b46a1dd
✨ `public-api`: list solvers filtered by service_key and version_disp…
pcrespov May 19, 2025
6d446c9
✨ [Frontend] PO Center: Pending Users (#7699)
odeimaiz May 19, 2025
01eeeaf
πŸ› [Frontend] Fix: Pricing plan creation and Edit (#7702)
odeimaiz May 20, 2025
c4a6124
βœ¨πŸ›Computational Backend: Introduce Dask plugins for tasks lifecycle (…
sanderegg May 20, 2025
3c12ac2
Add functions rest api inside webserver ✨ ♻️ (#7693)
wvangeit May 20, 2025
c591a6f
πŸ› Process canonical endpoint in fastapi case when collecting promethe…
bisgaard-itis May 20, 2025
5c86393
Fix functions frontend by using schema_content instead of schema_dict…
wvangeit May 20, 2025
5bc01bb
🎨 [Frontend] Review 20.05 (#7703)
odeimaiz May 20, 2025
afe3750
⬆️Upgrade dask-based services (dask-sidecar, autoscaling, clusters-ke…
sanderegg May 21, 2025
01ef5cf
Fix function job collection changelog descr πŸ› (#7708)
wvangeit May 21, 2025
973d6f4
🎨 public-api: cleanup openapi routes descriptions (#7707)
pcrespov May 21, 2025
7185458
🎨 [Frontend] Enable/disable Create Functions (#7714)
odeimaiz May 21, 2025
1fa455a
🎨 web-server: Advertises state of `WEBSERVER_FUNCTIONS` so front-end …
pcrespov May 21, 2025
00e6733
🎨 remove histogram with many buckets (#7706)
bisgaard-itis May 21, 2025
501de76
🎨 database+web-server: Extending user pre-registration workflow and a…
pcrespov May 21, 2025
e395992
✨ [Frontend] Pretty JSON objects (#7710)
odeimaiz May 21, 2025
9188df0
🎨 [Frontend] Runs with children (#7712)
odeimaiz May 22, 2025
066b8a2
🎨 introduce `include_children` query parameter for activity monitor /…
matusdrobuliak66 May 22, 2025
1147ace
🎨 [Frontend] Support any image url in the Hypertool buttons (#7720)
odeimaiz May 22, 2025
1a9b912
✨ [Frontend] Allow users access not-running latest runs (#7723)
odeimaiz May 22, 2025
9e9cc95
Let frontend return 'number' instead of 'float' for the func schema …
wvangeit May 22, 2025
6c43a0d
πŸ›Dask-sidecar: ignore unexpected key-value pairs in outputs json data…
sanderegg May 22, 2025
1d5454a
🎨 `api-server`: Add GET /solvers/page Public API Route with Paginatio…
pcrespov May 22, 2025
e8ce837
🎨 Improve Exception Context to diagnose Invalid Invitations links (#7…
pcrespov May 22, 2025
532f8eb
πŸ›On-demand computational backend failing (#7735)
sanderegg May 22, 2025
89f3caf
✨ web-api: admin views and actions for user accounts for the PO cente…
pcrespov May 22, 2025
14e0a66
🎨 [Frontend] Filter Runs (#7728)
odeimaiz May 23, 2025
78abf4b
πŸ› Fix listing (currently, project activity only shows the current use…
matusdrobuliak66 May 23, 2025
fa9d3a0
πŸ› web-api: wallet update operation has now optional thumbnail (#7736)
pcrespov May 23, 2025
94d07d3
✨ opentelemetry instrument rpc clients (#7642)
bisgaard-itis May 23, 2025
cb35a6e
🎨 dynamic-sidecar prints disk usage on boot (#7740)
GitHK May 23, 2025
e5ef303
✨ [Frontend] Listen to ``openFunction`` iframe's message (#7741)
odeimaiz May 23, 2025
6105d2e
🎨 [Frontend] Fetch tasks from the given projectUuid (#7743)
odeimaiz May 23, 2025
aec4c1e
✨ notifactions-library: default email templatesfor `on_account_approv…
pcrespov May 23, 2025
8362d80
♻️ Maintenance: Updates on new `Annotated` type style and llm-prompts…
pcrespov May 26, 2025
c01b1d3
Add has_function_id filter to function job collection filtering ✨ (#…
wvangeit May 26, 2025
b23a6d5
🎨 Add load tests of `function`s section in api server (#7729)
bisgaard-itis May 26, 2025
403186c
πŸ›Computational services with large amount of inputs/outputs fail to s…
sanderegg May 26, 2025
7ac9104
πŸ”¨ Exposes WEBSERVER_FUNCTION env to `wb-api-server` simcore service βš β€¦
pcrespov May 26, 2025
5028e5a
πŸ› Fix errors observed in front-end due to the HTTP `reason` attribute…
pcrespov May 26, 2025
8f187a7
πŸ›β™»οΈ Fixes public-api pagination issues and overall normalization & do…
pcrespov May 26, 2025
a0d9481
πŸ› Fixes exclusive decorator to handle CouldNotAcquireLockError grace…
pcrespov May 26, 2025
6647cd8
πŸ› Fix tracing exemplars (#7750)
bisgaard-itis May 27, 2025
da1e85f
🎨 Maintenance: change default chunk size to compute checksums to 8MiB…
sanderegg May 27, 2025
ac9806f
♻️ removed unrequited assert (#7754)
GitHK May 27, 2025
c13a946
πŸ› web-server: Handles safely overly long status messages in web serve…
pcrespov May 27, 2025
aa81408
πŸ”¨β™»οΈPerformance testing: upgrade locust infrastructure (#7711)
sanderegg May 27, 2025
7f8693e
πŸ› Fix: Add default headers for authenticated HTTP methods (#7763)
sanderegg May 27, 2025
e53c704
✨ Front-end: Drafts "Pending Users" view on the PO center (#7745)
odeimaiz May 28, 2025
125e103
⬆️♻️Uniformize uvicorn/fastapi dependencies repository-wide (#7765)
sanderegg May 28, 2025
23f8f9e
Checkpoint AFTER step 2 - Rule 3
Jun 2, 2025
dc0b4fe
Checkpoint AFTER step 4 - Rule 5
Jun 2, 2025
a0b1303
Checkpoint AFTER step 5 - Rule 6
Jun 2, 2025
e3941ff
Checkpoint AFTER step 7 - Rule 8
Jun 2, 2025
3155079
Checkpoint AFTER step 8 - Rule 9
Jun 2, 2025
c5f1b45
Checkpoint AFTER step 10 - Rule 11
Jun 2, 2025
8b628a0
Checkpoint AFTER step 13 - Rule 14
Jun 2, 2025
6f23e29
Checkpoint AFTER step 18 - Rule 19
Jun 2, 2025
81822cc
Checkpoint AFTER step 19 - Rule 20
Jun 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
84 changes: 0 additions & 84 deletions .codeclimate.yml

This file was deleted.

163 changes: 120 additions & 43 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -1,59 +1,136 @@
codecov:
require_ci_to_pass: true
require_ci_to_pass: false
branch: master
github_checks:
annotations: false

coverage:
precision: 1
round: down
range: "70...100"
flag_management:
default_rules:
carryforward: true
statuses:
- type: project
target: auto
threshold: 5%
- type: patch
target: auto
threshold: 5%


component_management:
default_rules:
statuses:
- type: project
target: auto
threshold: 5%
branches:
- "!master"
individual_components:
- component_id: api
paths:
- api/**
- component_id: pkg_aws_library
paths:
- packages/aws-library/**
- component_id: pkg_dask_task_models_library
paths:
- packages/dask-task-models-library/**
- component_id: pkg_models_library
paths:
- packages/models-library/**
- component_id: pkg_notifications_library
paths:
- packages/notifications-library/**
- component_id: pkg_postgres_database
paths:
- packages/postgres-database/**
- component_id: pkg_service_integration
paths:
- packages/service-integration/**
- component_id: pkg_service_library
paths:
- packages/service-library/**
- component_id: pkg_settings_library
paths:
- packages/settings-library/**
- component_id: pkg_simcore_sdk
paths:
- packages/simcore-sdk/**
- component_id: agent
paths:
- services/agent/**
- component_id: api_server
paths:
- services/api-server/**
- component_id: autoscaling
paths:
- services/autoscaling/**
- component_id: catalog
paths:
- services/catalog/**
- component_id: clusters_keeper
paths:
- services/clusters-keeper/**
- component_id: dask_sidecar
paths:
- services/dask-sidecar/**
- component_id: datcore_adapter
paths:
- services/datcore-adapter/**
- component_id: director
paths:
- services/director/**
- component_id: director_v2
paths:
- services/director-v2/**
- component_id: dynamic_scheduler
paths:
- services/dynamic-scheduler/**
- component_id: dynamic_sidecar
paths:
- services/dynamic-sidecar/**
- component_id: efs_guardian
paths:
- services/efs-guardian/**
- component_id: invitations
paths:
- services/invitations/**
- component_id: payments
paths:
- services/payments/**
- component_id: resource_usage_tracker
paths:
- services/resource-usage-tracker/**
- component_id: storage
paths:
- services/storage/**
- component_id: webclient
paths:
- services/static-webserver/client/**
- component_id: webserver
paths:
- services/web/server/**

coverage:
status:
project:
default:
informational: true
threshold: 1%
paths:
- api
- packages
- services
carryforward: true
api:
informational: true
threshold: 1%
paths:
- api
carryforward: true
packages:
informational: true
threshold: 1%
paths:
- packages
carryforward: true
services:
informational: true
threshold: 1%
paths:
- services
carryforward: true
threshold: 5%

patch:
default:
informational: true
threshold: 1%
paths:
- api
- packages
- services

parsers:
gcov:
branch_detection:
conditional: yes
loop: yes
method: no
macro: no
threshold: 5%

comment:
layout: "reach,diff,flags,tree"
layout: "header,diff,flags,components,footer"
behavior: default
require_changes: false
show_carryforward_flags: true


ignore:
- "test_*.py"
- "**/generated_models/*.py"
- "**/generated_code/*.py"
- "**/node_modules/**"
14 changes: 8 additions & 6 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,27 @@ branch = True
omit =
*/tests/*
*/generated_code/*
*/_original_fastapi_encoders.py
parallel = True

[report]
# Regexes for lines to exclude from consideration
exclude_lines =
# Have to re-enable the standard pragma
pragma: no cover

exclude_also =
# Don't complain about missing debug-only code:
def __repr__
if self\.debug

# Don't complain if tests don't hit defensive assertion code:
raise AssertionError
raise NotImplementedError

# Don't complain if non-runnable code isn't run:
if 0:
if __name__ == .__main__.:
if __name__ == __main__.:
class .*\bProtocol\):
# Don't complain about abstract methods, they aren't run:
@(abc\.)?abstract(((class|static)?method)|property)
# Don't complain about type checking
if TYPE_CHECKING:

ignore_errors = True
show_missing = True
2 changes: 1 addition & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ ops/
*.py[cod]

# virtualenv
.venv
**/.venv

#python eggs
**/*.egg-info
Expand Down
Loading
Loading