Skip to content

Commit 0348d91

Browse files
update generated code (#2049)
Co-authored-by: PProfizi <[email protected]>
1 parent 30ba0ea commit 0348d91

File tree

8 files changed

+34
-84
lines changed

8 files changed

+34
-84
lines changed

doc/source/_static/dpf_operators.html

Lines changed: 2 additions & 1 deletion
Large diffs are not rendered by default.

src/ansys/dpf/core/operators/serialization/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,5 @@
1818
from .vtk_export import vtk_export
1919
from .vtk_to_fields import vtk_to_fields
2020
from .vtu_export import vtu_export
21+
from .workflow_to_pydpf import workflow_to_pydpf
2122
from .workflow_to_workflow_topology import workflow_to_workflow_topology

src/ansys/dpf/core/operators/utility/Workflow_to_PyDPF_Generator.py renamed to src/ansys/dpf/core/operators/serialization/workflow_to_pydpf.py

Lines changed: 31 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Workflow_to_PyDPF_Generator
2+
workflow_to_pydpf
33
44
Autogenerated DPF operator classes.
55
"""
@@ -11,15 +11,15 @@
1111
from ansys.dpf.core.operators.specification import PinSpecification, Specification
1212

1313

14-
class Workflow_to_PyDPF_Generator(Operator):
15-
"""Generates .py python file that contains the PyDPF script of a Workflow
16-
object.
14+
class workflow_to_pydpf(Operator):
15+
"""Generates a PyDPF script that can recreate the given workflow. The
16+
script is returned as a string, and can optionally be saved to a
17+
specified path.
1718
1819
Parameters
1920
----------
2021
workflow : Workflow
2122
output_path : str, optional
22-
output_file_name : str, optional
2323
2424
Returns
2525
-------
@@ -30,51 +30,38 @@ class Workflow_to_PyDPF_Generator(Operator):
3030
>>> from ansys.dpf import core as dpf
3131
3232
>>> # Instantiate operator
33-
>>> op = dpf.operators.utility.Workflow_to_PyDPF_Generator()
33+
>>> op = dpf.operators.serialization.workflow_to_pydpf()
3434
3535
>>> # Make input connections
3636
>>> my_workflow = dpf.Workflow()
3737
>>> op.inputs.workflow.connect(my_workflow)
3838
>>> my_output_path = str()
3939
>>> op.inputs.output_path.connect(my_output_path)
40-
>>> my_output_file_name = str()
41-
>>> op.inputs.output_file_name.connect(my_output_file_name)
4240
4341
>>> # Instantiate operator and connect inputs in one line
44-
>>> op = dpf.operators.utility.Workflow_to_PyDPF_Generator(
42+
>>> op = dpf.operators.serialization.workflow_to_pydpf(
4543
... workflow=my_workflow,
4644
... output_path=my_output_path,
47-
... output_file_name=my_output_file_name,
4845
... )
4946
5047
>>> # Get output data
5148
>>> result_pydpf_code = op.outputs.pydpf_code()
5249
"""
5350

54-
def __init__(
55-
self,
56-
workflow=None,
57-
output_path=None,
58-
output_file_name=None,
59-
config=None,
60-
server=None,
61-
):
62-
super().__init__(
63-
name="Workflow_to_PyDPF_Generator", config=config, server=server
64-
)
65-
self._inputs = InputsWorkflowToPydpfGenerator(self)
66-
self._outputs = OutputsWorkflowToPydpfGenerator(self)
51+
def __init__(self, workflow=None, output_path=None, config=None, server=None):
52+
super().__init__(name="workflow_to_pydpf", config=config, server=server)
53+
self._inputs = InputsWorkflowToPydpf(self)
54+
self._outputs = OutputsWorkflowToPydpf(self)
6755
if workflow is not None:
6856
self.inputs.workflow.connect(workflow)
6957
if output_path is not None:
7058
self.inputs.output_path.connect(output_path)
71-
if output_file_name is not None:
72-
self.inputs.output_file_name.connect(output_file_name)
7359

7460
@staticmethod
7561
def _spec():
76-
description = """Generates .py python file that contains the PyDPF script of a Workflow
77-
object."""
62+
description = """Generates a PyDPF script that can recreate the given workflow. The
63+
script is returned as a string, and can optionally be
64+
saved to a specified path."""
7865
spec = Specification(
7966
description=description,
8067
map_input_pin_spec={
@@ -90,12 +77,6 @@ def _spec():
9077
optional=True,
9178
document="""""",
9279
),
93-
2: PinSpecification(
94-
name="output_file_name",
95-
type_names=["string"],
96-
optional=True,
97-
document="""""",
98-
),
9980
},
10081
map_output_pin_spec={
10182
0: PinSpecification(
@@ -122,17 +103,15 @@ def default_config(server=None):
122103
Server with channel connected to the remote or local instance. When
123104
``None``, attempts to use the global server.
124105
"""
125-
return Operator.default_config(
126-
name="Workflow_to_PyDPF_Generator", server=server
127-
)
106+
return Operator.default_config(name="workflow_to_pydpf", server=server)
128107

129108
@property
130109
def inputs(self):
131110
"""Enables to connect inputs to the operator
132111
133112
Returns
134113
--------
135-
inputs : InputsWorkflowToPydpfGenerator
114+
inputs : InputsWorkflowToPydpf
136115
"""
137116
return super().inputs
138117

@@ -142,41 +121,31 @@ def outputs(self):
142121
143122
Returns
144123
--------
145-
outputs : OutputsWorkflowToPydpfGenerator
124+
outputs : OutputsWorkflowToPydpf
146125
"""
147126
return super().outputs
148127

149128

150-
class InputsWorkflowToPydpfGenerator(_Inputs):
129+
class InputsWorkflowToPydpf(_Inputs):
151130
"""Intermediate class used to connect user inputs to
152-
Workflow_to_PyDPF_Generator operator.
131+
workflow_to_pydpf operator.
153132
154133
Examples
155134
--------
156135
>>> from ansys.dpf import core as dpf
157-
>>> op = dpf.operators.utility.Workflow_to_PyDPF_Generator()
136+
>>> op = dpf.operators.serialization.workflow_to_pydpf()
158137
>>> my_workflow = dpf.Workflow()
159138
>>> op.inputs.workflow.connect(my_workflow)
160139
>>> my_output_path = str()
161140
>>> op.inputs.output_path.connect(my_output_path)
162-
>>> my_output_file_name = str()
163-
>>> op.inputs.output_file_name.connect(my_output_file_name)
164141
"""
165142

166143
def __init__(self, op: Operator):
167-
super().__init__(Workflow_to_PyDPF_Generator._spec().inputs, op)
168-
self._workflow = Input(
169-
Workflow_to_PyDPF_Generator._spec().input_pin(0), 0, op, -1
170-
)
144+
super().__init__(workflow_to_pydpf._spec().inputs, op)
145+
self._workflow = Input(workflow_to_pydpf._spec().input_pin(0), 0, op, -1)
171146
self._inputs.append(self._workflow)
172-
self._output_path = Input(
173-
Workflow_to_PyDPF_Generator._spec().input_pin(1), 1, op, -1
174-
)
147+
self._output_path = Input(workflow_to_pydpf._spec().input_pin(1), 1, op, -1)
175148
self._inputs.append(self._output_path)
176-
self._output_file_name = Input(
177-
Workflow_to_PyDPF_Generator._spec().input_pin(2), 2, op, -1
178-
)
179-
self._inputs.append(self._output_file_name)
180149

181150
@property
182151
def workflow(self):
@@ -189,7 +158,7 @@ def workflow(self):
189158
Examples
190159
--------
191160
>>> from ansys.dpf import core as dpf
192-
>>> op = dpf.operators.utility.Workflow_to_PyDPF_Generator()
161+
>>> op = dpf.operators.serialization.workflow_to_pydpf()
193162
>>> op.inputs.workflow.connect(my_workflow)
194163
>>> # or
195164
>>> op.inputs.workflow(my_workflow)
@@ -207,49 +176,29 @@ def output_path(self):
207176
Examples
208177
--------
209178
>>> from ansys.dpf import core as dpf
210-
>>> op = dpf.operators.utility.Workflow_to_PyDPF_Generator()
179+
>>> op = dpf.operators.serialization.workflow_to_pydpf()
211180
>>> op.inputs.output_path.connect(my_output_path)
212181
>>> # or
213182
>>> op.inputs.output_path(my_output_path)
214183
"""
215184
return self._output_path
216185

217-
@property
218-
def output_file_name(self):
219-
"""Allows to connect output_file_name input to the operator.
220186

221-
Parameters
222-
----------
223-
my_output_file_name : str
224-
225-
Examples
226-
--------
227-
>>> from ansys.dpf import core as dpf
228-
>>> op = dpf.operators.utility.Workflow_to_PyDPF_Generator()
229-
>>> op.inputs.output_file_name.connect(my_output_file_name)
230-
>>> # or
231-
>>> op.inputs.output_file_name(my_output_file_name)
232-
"""
233-
return self._output_file_name
234-
235-
236-
class OutputsWorkflowToPydpfGenerator(_Outputs):
187+
class OutputsWorkflowToPydpf(_Outputs):
237188
"""Intermediate class used to get outputs from
238-
Workflow_to_PyDPF_Generator operator.
189+
workflow_to_pydpf operator.
239190
240191
Examples
241192
--------
242193
>>> from ansys.dpf import core as dpf
243-
>>> op = dpf.operators.utility.Workflow_to_PyDPF_Generator()
194+
>>> op = dpf.operators.serialization.workflow_to_pydpf()
244195
>>> # Connect inputs : op.inputs. ...
245196
>>> result_pydpf_code = op.outputs.pydpf_code()
246197
"""
247198

248199
def __init__(self, op: Operator):
249-
super().__init__(Workflow_to_PyDPF_Generator._spec().outputs, op)
250-
self._pydpf_code = Output(
251-
Workflow_to_PyDPF_Generator._spec().output_pin(0), 0, op
252-
)
200+
super().__init__(workflow_to_pydpf._spec().outputs, op)
201+
self._pydpf_code = Output(workflow_to_pydpf._spec().output_pin(0), 0, op)
253202
self._outputs.append(self._pydpf_code)
254203

255204
@property
@@ -263,7 +212,7 @@ def pydpf_code(self):
263212
Examples
264213
--------
265214
>>> from ansys.dpf import core as dpf
266-
>>> op = dpf.operators.utility.Workflow_to_PyDPF_Generator()
215+
>>> op = dpf.operators.serialization.workflow_to_pydpf()
267216
>>> # Connect inputs : op.inputs. ...
268217
>>> result_pydpf_code = op.outputs.pydpf_code()
269218
""" # noqa: E501

src/ansys/dpf/core/operators/utility/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,3 @@
7676
from .txt_file_to_dpf import txt_file_to_dpf
7777
from .unitary_field import unitary_field
7878
from .weighted_merge_fields_by_label import weighted_merge_fields_by_label
79-
from .Workflow_to_PyDPF_Generator import Workflow_to_PyDPF_Generator
6 KB
Binary file not shown.
0 Bytes
Binary file not shown.
7.8 KB
Binary file not shown.
0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)