Skip to content

Commit

Permalink
Merge pull request #129 from ezmsg-org/dev
Browse files Browse the repository at this point in the history
Dev -> Main
  • Loading branch information
griffinmilsap committed Jun 14, 2024
2 parents b3ecab5 + 73d185a commit 606fecd
Show file tree
Hide file tree
Showing 85 changed files with 1,279 additions and 6,262 deletions.
41 changes: 0 additions & 41 deletions .github/workflows/python-publish-ezmsg-sigproc.yml

This file was deleted.

41 changes: 0 additions & 41 deletions .github/workflows/python-publish-ezmsg-websocket.yml

This file was deleted.

41 changes: 0 additions & 41 deletions .github/workflows/python-publish-ezmsg-zmq.yml

This file was deleted.

6 changes: 1 addition & 5 deletions .github/workflows/python-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
- name: Install dependencies with Poetry
run: |
poetry install -E zmq -E websocket -E sigproc --with test
poetry install --with test
- name: Lint with flake8
run: |
Expand All @@ -49,7 +49,3 @@ jobs:
- name: Test ezmsg
run: |
poetry run python -m pytest -v tests
- name: Test ezmsg-sigproc
run: |
poetry run python -m pytest -v extensions/ezmsg-sigproc/tests
17 changes: 7 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ $ source env/bin/activate
(env) $ python -m pytest tests # Optionally, Perform tests
```

Note that it is generally recommended to install poetry into it's own standalone venv via the `pipx` cli tool.
Note that it is generally recommended to install poetry into its own standalone venv via the `pipx` cli tool.

## Documentation

Expand All @@ -50,25 +50,22 @@ pip install "ezmsg[all_ext]"
```

This will install all the available public extension packages for `ezmsg` that are listed in `pyproject.toml`.
If you prefer to install the extension packages individually, you can use the following command:
If you prefer to install a subset of extension packages, you can use the following command:

```bash
pip install "ezmsg[zmq,sigproc,...]"
```

Please note that the `ezmsg` package itself can still be installed without any additional extensions using `pip install ezmsg`.

See the extension directory for more details

- `ezmsg-sigproc` -- Timeseries signal processing modules
- `ezmsg-websocket` -- Websocket server and client nodes for `ezmsg` graphs
- `ezmsg-zmq` -- ZeroMQ pub and sub nodes for `ezmsg` graphs
- ... More to come!

Additionally, the following extensions are contained in external repositories:
Extensions can be managed manually as well. Here are some of the extensions we manage or are aware of:

- [ezmsg-sigproc](https://github.com/ezmsg-org/ezmsg-sigproc) -- Timeseries signal processing modules
- [ezmsg-websocket](https://github.com/ezmsg-org/ezmsg-websocket) -- Websocket server and client nodes for `ezmsg` graphs
- [ezmsg-zmq](https://github.com/ezmsg-org/ezmsg-zmq) -- ZeroMQ pub and sub nodes for `ezmsg` graphs
- [ezmsg-panel](https://github.com/griffinmilsap/ezmsg-panel) -- Plotting tools for `ezmsg` that use [panel](https://github.com/holoviz/panel)
- [ezmsg-blackrock](https://github.com/griffinmilsap/ezmsg-blackrock) -- Interface for Blackrock Cerebus ecosystem (incl. Neuroport) using `pycbsdk`
- [ezmsg-lsl](https://github.com/ezmsg-org/ezmsg-lsl) -- Source unit for LSL Inlet and sink unit for LSL Outlet
- [ezmsg-unicorn](https://github.com/griffinmilsap/ezmsg-unicorn) -- g.tec Unicorn Hybrid Black integration for `ezmsg`
- [ezmsg-gadget](https://github.com/griffinmilsap/ezmsg-gadget) -- USB-gadget with HID control integration for Raspberry Pi (Zero/W/2W, 4, CM4)
- [ezmsg-openbci](https://github.com/griffinmilsap/ezmsg-openbci) -- OpenBCI Cyton serial interface for `ezmsg`
Expand Down
Loading

0 comments on commit 606fecd

Please sign in to comment.