Skip to content

Orqsdk 980 demo multiprocessing style#327

Draft
BenjaminMummery wants to merge 4 commits intomainfrom
ORQSDK-980-demo-multiprocessing-style
Draft

Orqsdk 980 demo multiprocessing style#327
BenjaminMummery wants to merge 4 commits intomainfrom
ORQSDK-980-demo-multiprocessing-style

Conversation

@BenjaminMummery
Copy link
Copy Markdown
Contributor

Prototype implementation for arbitrary code execution.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Oct 13, 2023

🚀 Code Coverage

---------------------------------------------------------------------------------------
src/orquestra/sdk/_base/_api/_config.py                     147      7    95%   258-266, 268, 376-382
src/orquestra/sdk/_base/_api/_task_run.py                   120      4    97%   64, 281, 301, 305
src/orquestra/sdk/_base/_api/_wf_run.py                     231     21    91%   80-81, 126-127, 138-139, 259-263, 284-285, 392-393, 420, 597, 643-644, 662, 717-718, 737
src/orquestra/sdk/_base/_ast.py                             105      1    99%   217
src/orquestra/sdk/_base/_config.py                          159      2    99%   410-411
src/orquestra/sdk/_base/_dates.py                            32      0   100%
src/orquestra/sdk/_base/_db/_db.py                           54      1    98%   104
src/orquestra/sdk/_base/_db/_migration.py                    28      0   100%
src/orquestra/sdk/_base/_driver/_ce_runtime.py              232      2    99%   45, 701
src/orquestra/sdk/_base/_driver/_client.py                  353      2    99%   1087-1088
src/orquestra/sdk/_base/_driver/_exceptions.py               76      0   100%
src/orquestra/sdk/_base/_driver/_models.py                  209      1    99%   561
src/orquestra/sdk/_base/_dsl.py                             398     16    96%   40, 315, 579-588, 1006, 1009-1010, 1018-1019, 1057-1059, 1084, 1097, 1111
src/orquestra/sdk/_base/_env.py                              29      0   100%
src/orquestra/sdk/_base/_exec_ctx.py                         22      0   100%
src/orquestra/sdk/_base/_factory.py                          27      1    96%   42
src/orquestra/sdk/_base/_git_url_utils.py                    61      1    98%   57
src/orquestra/sdk/_base/_graphs.py                           46      1    98%   80
src/orquestra/sdk/_base/_in_process_runtime.py              135      9    93%   100-103, 177-178, 243, 307, 383
src/orquestra/sdk/_base/_jwt.py                              15      0   100%
src/orquestra/sdk/_base/_logs/_interfaces.py                 34      0   100%
src/orquestra/sdk/_base/_logs/_markers.py                    93      0   100%
src/orquestra/sdk/_base/_logs/_models.py                     30      0   100%
src/orquestra/sdk/_base/_logs/_regrouping.py                  8      0   100%
src/orquestra/sdk/_base/_regex.py                             5      0   100%
src/orquestra/sdk/_base/_retry.py                            16      0   100%
src/orquestra/sdk/_base/_services.py                         65      8    88%   25, 28, 31, 34, 149-150, 170-171
src/orquestra/sdk/_base/_spaces/_api.py                      28      4    86%   31-32, 57-58
src/orquestra/sdk/_base/_spaces/_resolver.py                 30      0   100%
src/orquestra/sdk/_base/_spaces/_structs.py                  17      0   100%
src/orquestra/sdk/_base/_testing/_connections.py             38      6    84%   34, 43-56, 79-81
src/orquestra/sdk/_base/_testing/_example_wfs.py            219     27    88%   54-55, 60-61, 92, 104, 110-111, 201-205, 220-222, 227-231, 247-250, 287, 315-316, 326-329, 339, 394
src/orquestra/sdk/_base/_testing/_ipc.py                     27      0   100%
src/orquestra/sdk/_base/_testing/_reloaders.py               20      0   100%
src/orquestra/sdk/_base/_traversal.py                       300      7    98%   345, 392, 433, 508, 520, 692, 712
src/orquestra/sdk/_base/_viz.py                              63      5    92%   54-59, 64
src/orquestra/sdk/_base/_workflow.py                        205     12    94%   182-183, 295, 441-445, 495-496, 514, 531, 543
src/orquestra/sdk/_base/abc.py                               42      2    95%   193, 197
src/orquestra/sdk/_base/cli/_arg_resolvers.py               194      1    99%   190
src/orquestra/sdk/_base/cli/_cli_logs.py                      3      0   100%
src/orquestra/sdk/_base/cli/_config/_list.py                 26      5    81%   35-38, 52
src/orquestra/sdk/_base/cli/_dumpers.py                      47      0   100%
src/orquestra/sdk/_base/cli/_entry.py                       154     33    79%   136-139, 147-150, 176-179, 218-221, 247-250, 330-333, 344-347, 364-367, 381-384, 414-417, 486-489
src/orquestra/sdk/_base/cli/_login/_login.py                 59      2    97%   79-80
src/orquestra/sdk/_base/cli/_login/_login_server.py          31      0   100%
src/orquestra/sdk/_base/cli/_repos.py                       243     14    94%   68-69, 102-103, 135-136, 303-304, 310, 482-483, 681-682, 699
src/orquestra/sdk/_base/cli/_services/_down.py               24      0   100%
src/orquestra/sdk/_base/cli/_services/_up.py                 24      0   100%
src/orquestra/sdk/_base/cli/_task/_logs.py                   30      0   100%
src/orquestra/sdk/_base/cli/_task/_results.py                31      2    94%   52-53
src/orquestra/sdk/_base/cli/_ui/_click_default_group.py      63      3    95%   150-152
src/orquestra/sdk/_base/cli/_ui/_errors.py                   96     12    88%   26-32, 119, 139-141, 146-148, 153-154
src/orquestra/sdk/_base/cli/_ui/_models.py                   31      0   100%
src/orquestra/sdk/_base/cli/_ui/_presenters.py              190      3    98%   45-48, 133
src/orquestra/sdk/_base/cli/_ui/_prompts.py                  88     45    49%   43, 53, 96, 109, 126-135, 144, 153, 180, 190-204, 228-259, 282-298
src/orquestra/sdk/_base/cli/_workflow/_list.py               34      2    94%   68-69
src/orquestra/sdk/_base/cli/_workflow/_logs.py               38      2    95%   105-106
src/orquestra/sdk/_base/cli/_workflow/_results.py            29      0   100%
src/orquestra/sdk/_base/cli/_workflow/_stop.py               26      0   100%
src/orquestra/sdk/_base/cli/_workflow/_submit.py             49      1    98%   143
src/orquestra/sdk/_base/cli/_workflow/_view.py               23      2    91%   45-46
src/orquestra/sdk/_base/dispatch.py                          57     13    77%   17-33, 64-67, 98
src/orquestra/sdk/_base/loader.py                            65      2    97%   146-147
src/orquestra/sdk/_base/serde.py                            111      0   100%
src/orquestra/sdk/_ray/_build_workflow.py                   231     22    90%   63-64, 169-175, 187-188, 398-412, 592-599
src/orquestra/sdk/_ray/_client.py                            80     11    86%   17-23, 149-150, 166, 188-189
src/orquestra/sdk/_ray/_dag.py                              202      9    96%   78, 267, 375-390, 731, 742
src/orquestra/sdk/_ray/_id_gen.py                             9      0   100%
src/orquestra/sdk/_ray/_ray_logs.py                         100      0   100%
src/orquestra/sdk/_ray/_wf_metadata.py                       11      0   100%
src/orquestra/sdk/examples/exportable_wf.py                  22      5    77%   20, 30, 41, 53, 58
src/orquestra/sdk/examples/workflow_defs.py                  21     11    48%   11-14, 19, 24-28, 33
src/orquestra/sdk/exceptions.py                             101      0   100%
src/orquestra/sdk/mlflow/_connection_utils.py                84      0   100%
src/orquestra/sdk/packaging/_versions.py                     38      0   100%
src/orquestra/sdk/schema/_compat.py                          12      0   100%
src/orquestra/sdk/schema/configs.py                          19      0   100%
src/orquestra/sdk/schema/ir.py                              165      0   100%
src/orquestra/sdk/schema/local_database.py                    8      0   100%
src/orquestra/sdk/schema/responses.py                        46      0   100%
src/orquestra/sdk/schema/workflow_run.py                     53      0   100%
src/orquestra/sdk/secrets/_api.py                            67      6    91%   79, 81, 117, 164, 203, 205
src/orquestra/sdk/secrets/_auth.py                           35      0   100%
src/orquestra/sdk/secrets/_client.py                         73      1    99%   49
src/orquestra/sdk/secrets/_exceptions.py                     16      2    88%   41-42
src/orquestra/sdk/secrets/_models.py                         17      0   100%
---------------------------------------------------------------------------------------
TOTAL                                                      6895    349    95%
-------------
Diff Coverage
Diff: origin/main...HEAD, staged and unstaged changes
-------------
No lines with coverage information in this diff.
-------------

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant