You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/explanations/axisarray.rst
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -127,14 +127,12 @@ Calling ``ezmsg.util.messages.axisarray.replace()`` calls the utility function `
127
127
128
128
If you have concerns over this reduced safety, if you set the environment variable ``EZMSG_DISABLE_FAST_REPLACE=1``, then this imported ``replace`` function will simply be the function ``dataclasses.replace`` defined in the python standard `dataclasses` module.
129
129
130
-
.. note:: Use of this purpose-made ``replace`` function is not limited to ``AxisArray`` objects. It can be used to create any dataclass object given an instance of said class, including user-defined dataclasses. An example of this can be seen in the tutorial :ref:`here <processing_data_tutorial>`.
130
+
.. note:: Use of this purpose-made ``replace`` function is not limited to ``AxisArray`` objects. It can be used to create any dataclass object given an instance of said class, including user-defined dataclasses.
131
131
132
132
|ezmsg_logo_small| See Also
133
133
********************************
134
134
135
-
#. :doc:`../reference/API/axisarray`
136
-
137
-
.. :doc:`../how-tos/axisarray/content-axisarray`
135
+
#. `AxisArray API Reference <https://www.ezmsg.org/ezmsg/reference/API/axisarray.html>`_
Copy file name to clipboardExpand all lines: docs/source/explanations/content-explanations.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ What is ezmsg?
3
3
4
4
.. under construction - Griffin to add content
5
5
6
-
This section of the documentation aims to provide a comprehensive overview of the `ezmsg` framework from a design and decision-making perspective. These are four "explainer" documents for users to gain an understanding of the major parts of `ezmsg` and why they are implemented the way that they are. This page provides a high-level overview of the framework, its design philosophy, and motivations. The remaining pages delve into the design details of `ezmsg` core components, the in-built message format `AxisArray` and the signal processing tools provided in the `ezmsg-sigproc` extension to `ezmsg` respectively.
6
+
This section of the documentation aims to provide a comprehensive overview of the `ezmsg` framework from a design and decision-making perspective. These explainer documents help users gain an understanding of the major parts of `ezmsg` and why they are implemented the way that they are. This page provides a high-level overview of the framework, its design philosophy, and motivations. The remaining pages delve into the design details of `ezmsg` core components and the in-built message format `AxisArray`.
7
7
8
8
.. toctree::
9
9
:maxdepth:1
@@ -28,7 +28,7 @@ Other ways to learn about `ezmsg` include following our :doc:`Tutorial <../tutor
28
28
- **Minimal boilerplate code** required for `ezmsg` components: `ezmsg` is designed to minimize the amount of boilerplate code required to create new components. This allows users to focus on the core functionality of their components rather than getting bogged down in implementation details.
29
29
- Provides an **in-built message format** (`AxisArray`): `AxisArray` is a message format for handling multi-dimensional arrays with labeled axes. It is designed to facilitate the organization, manipulation, and analysis of complex data structures commonly encountered in signal processing and related fields. See :doc:`AxisArray <axisarray>` for more information.
30
30
- Provides a **command line interface**: `ezmsg` includes a command line interface (CLI) that allows users to manage and interact with signal processing pipelines. The CLI provides commands for starting, stopping, and visualising pipelines.
31
-
- Provides fundamental **signal processing units**: through the extension `ezmsg-sigproc`, users of `ezmsg` have access to over 20 in-built signal processing units, that can be used both in an `ezmsg` context as well as outside of it. See :doc:`sigproc <sigproc>` for more information.
31
+
- Provides fundamental **signal processing units**: through the extension `ezmsg-sigproc`, users of `ezmsg` have access to over 20 in-built signal processing units, that can be used both in an `ezmsg` context as well as outside of it. See the `ezmsg-sigproc documentation <https://www.ezmsg.org/ezmsg-sigproc/>`_ for more information.
32
32
- **Extensible** via extensions: `ezmsg` is designed to be extensible, allowing users to create and share custom components and extensions. This extensibility enables users to tailor the framework to their specific needs and contribute to the broader `ezmsg` community. See :doc:`Extensions <../extensions/content-extensions>` for more information.
33
33
- **Open-source**: `ezmsg` is an open-source project, released under the permissive MIT license. This encourages collaboration and contributions from the community, fostering a vibrant ecosystem of users and developers.
In order to run the ezmsg pipeline in any mode, your script must contain a call to ``ezmsg.core.run()``. You can consult the API reference for :doc:`run() here <../../reference/API/entrypoint>`.
22
+
In order to run the ezmsg pipeline in any mode, your script must contain a call to ``ezmsg.core.run()``. You can consult the `API reference for run() <https://www.ezmsg.org/ezmsg/reference/API/entrypoint.html>`_.
23
23
24
24
At minimum, you need to provide the components and connections of your pipeline to the ``run()`` function.
Copy file name to clipboardExpand all lines: docs/source/tutorials/run.rst
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -92,7 +92,7 @@ The alternative, if you want the graphserver to use a particular address, is to
92
92
1. set the ``EZMSG_GRAPH_SERVER`` environment variable before running your script.
93
93
2. start an ezmsg instance from the command line with the `serve` or `start` commands, which will allow you to specify the address and port.
94
94
95
-
.. note:: For a deeper dive into the backend of ezmsg, please refer to the :doc:`../explanations/ezmsg` section. Here you will find more information about the ezmsg graphserver, how it works, and how to configure it.
95
+
.. note:: For a deeper dive into the backend of ezmsg, please refer to the :doc:`../explanations/ezmsg-design` section. Here you will find more information about the ezmsg graphserver, how it works, and how to configure it.
96
96
97
97
98
98
|ezmsg_logo_small| Run the pipeline using the command line
@@ -183,9 +183,9 @@ then ezmsg will output a **Graphviz** representation of the pipeline to the term
183
183
184
184
.. note:: The really long numerical node identifiers are simply randomly generated unique identifiers for each connection point (since the names may be the same like `INPUT_SIGNAL`). These identifiers have no special meaning.
185
185
186
-
.. warning:: This command and the ones described in the :ref:`mermaid-section` section below will only output the pipeline graph if the ezmsg system is running and has a pipeline connected to it. If you run this command when the pipeline is finished or not running, you will not get any output. Our example is so simple that it will finish very quickly, so in order to visualise the graph maybe change the `iterations` in the `CountSettings` to a larger number, e.g. 100000, so that you have time to run the command and see the output.
186
+
.. warning:: This command and the ones described in the :ref:`mermaid-section-tutorial` section below will only output the pipeline graph if the ezmsg system is running and has a pipeline connected to it. If you run this command when the pipeline is finished or not running, you will not get any output. Our example is so simple that it will finish very quickly, so in order to visualise the graph maybe change the `iterations` in the `CountSettings` to a larger number, e.g. 100000, so that you have time to run the command and see the output.
0 commit comments