Closed myxie closed 4 months ago
This pull request removes all references to Plasma and PyArrow from the daliuge-engine codebase. This includes the deletion of the PlasmaIO and PlasmaFlightIO classes, removal of related imports, and the deletion of test cases and utility functions that relied on PlasmaDROP and PlasmaFlightDROP. Additionally, the plasmaflight.py and plasma.py files have been deleted.
Files | Changes |
---|---|
daliuge-engine/dlg/data/io.py daliuge-engine/dlg/data/drops/__init__.py daliuge-engine/dlg/graph_loader.py daliuge-engine/dlg/apps/plasmaflight.py daliuge-engine/dlg/data/drops/plasma.py |
Removed all references to Plasma and PlasmaFlight from the data IO and drop management modules. |
daliuge-engine/test/test_drop.py daliuge-engine/test/test_droputils.py |
Removed all test cases related to PlasmaDROP and PlasmaFlightDROP. |
@awicenec if you're happy with this I will merge it :)
Issue
We want to deprecate/remove Plasma and PyArrow as they are preventing us from running DALiuGE in Python 3.11+; see LIU-390 for more details.
Solution
I have removed all reference to Plasma and PyArrow from the repository, and added that code to the external daliuge-plasma-components repository.
Summary by Sourcery
Removed support for Plasma and PyArrow, including related classes, imports, and tests.