معرفی شرکت ها


ewokscore-0.4.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

API for graphs and tasks in Ewoks
ویژگی مقدار
سیستم عامل -
نام فایل ewokscore-0.4.0
نام ewokscore
نسخه کتابخانه 0.4.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده ESRF
ایمیل نویسنده wout.de_nolf@esrf.fr
آدرس صفحه اصلی https://gitlab.esrf.fr/workflow/ewoks/ewokscore/
آدرس اینترنتی https://pypi.org/project/ewokscore/
مجوز MIT
# ewokscore *ewokscore* provides an API to define workflows and implement tasks in [ewoks](https://ewoks.readthedocs.io/). ## Install ```bash pip install ewokscore[test] ``` ## Test ```bash pytest --pyargs ewokscore.tests ``` ## Getting started ```python from ewokscore import Task from ewokscore import execute_graph # Implement a workflow task class SumTask( Task, input_names=["a"], optional_input_names=["b"], output_names=["result"] ): def run(self): result = self.inputs.a if self.inputs.b: result += self.inputs.b self.outputs.result = result # Define a workflow with default inputs nodes = [ { "id": "task1", "task_type": "class", "task_identifier": "__main__.SumTask", "default_inputs": [{"name": "a", "value": 1}], }, { "id": "task2", "task_type": "class", "task_identifier": "__main__.SumTask", "default_inputs": [{"name": "b", "value": 1}], }, { "id": "task3", "task_type": "class", "task_identifier": "__main__.SumTask", "default_inputs": [{"name": "b", "value": 1}], }, ] links = [ { "source": "task1", "target": "task2", "data_mapping": [{"source_output": "result", "target_input": "a"}], }, { "source": "task2", "target": "task3", "data_mapping": [{"source_output": "result", "target_input": "a"}], }, ] workflow = {"graph": {"id": "testworkflow"}, "nodes": nodes, "links": links} # Define task inputs inputs = [{"id": "task1", "name": "a", "value": 10}] # Execute a workflow (use a proper Ewoks task scheduler in production) varinfo = {"root_uri": "/tmp/myresults"} # optionally save all task outputs result = execute_graph(workflow, varinfo=varinfo, inputs=inputs) print(result) ``` ## Documentation https://ewokscore.readthedocs.io/


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl ewokscore-0.4.0:

    pip install ewokscore-0.4.0.whl


نصب پکیج tar.gz ewokscore-0.4.0:

    pip install ewokscore-0.4.0.tar.gz