Highlights
This release adds a new executor framework and ray implementation capable of streaming graphs with branching, multiple inputs/outputs, and true indefinite source generation, overcoming some limitations of the ray data pipelines based executor. See `StreamingGraphExecutor` and `RayStreamGraphExecutor` for details.
What's Changed
* Bump mlflow from 2.8.1 to 2.9.1 in /requirements by dependabot in https://github.com/ssec-jhu/dplutils/pull/35
* Bump mlflow from 2.9.1 to 2.9.2 in /requirements by dependabot in https://github.com/ssec-jhu/dplutils/pull/36
* Fix test for ray observer in executor by amitschang in https://github.com/ssec-jhu/dplutils/pull/33
* Bump pyarrow from 14.0.1 to 14.0.2 by dependabot in https://github.com/ssec-jhu/dplutils/pull/38
* Bump sphinx-book-theme from 1.0.1 to 1.1.0 by dependabot in https://github.com/ssec-jhu/dplutils/pull/40
* Bump sphinx from 6.2.1 to 7.2.6 by dependabot in https://github.com/ssec-jhu/dplutils/pull/1
* Bump sphinx-rtd-theme from 1.3.0 to 2.0.0 by dependabot in https://github.com/ssec-jhu/dplutils/pull/37
* Bump ruff from 0.1.6 to 0.1.10 by dependabot in https://github.com/ssec-jhu/dplutils/pull/42
* Bump pandas from 2.1.3 to 2.1.4 by dependabot in https://github.com/ssec-jhu/dplutils/pull/41
* Add framework for graph streaming, ray implementation by amitschang in https://github.com/ssec-jhu/dplutils/pull/43
* Add docstrings for new stream class, update sphinx docs by amitschang in https://github.com/ssec-jhu/dplutils/pull/44
**Full Changelog**: https://github.com/ssec-jhu/dplutils/compare/v0.2.0...v0.3.0