ezmsg-org / ezmsg

Pure-Python DAG-based high-performance SHM-backed pub-sub and multi-processing pattern
https://ezmsg.readthedocs.io/en/latest/
MIT License
15 stars 6 forks source link

Dev -> Main #159

Closed griffinmilsap closed 1 week ago

griffinmilsap commented 1 week ago

Lots of AxisArray enhancements in this merge!

griffinmilsap commented 1 week ago

@cboulay @pperanich I bumped the version and noticed that it was duplicated; once in src/ezmsg/core/__init__.py and once in pyproject.toml. I just modified src/ezmsg/core/__init__.py to the following are we alright with this?

import importlib.metadata

__version__ = importlib.metadata.version("ezmsg")
...

@cboulay I know you've done some really cool vcs versioning with ezmsg-sigproc but afaik that's not standard practice yet. Cool to move to this?

pperanich commented 1 week ago

If you ran uv sync it should have automatically updated the version string in the __init__.py file from the version specified in the pyproject.toml.

griffinmilsap commented 1 week ago

Ahhh that wasn't clear to me. It just looked like it was redundantly specified. Are there pros to that approach vs this solution? Happy to revert that