✨ Objective
The cdlclient package was originally developed as a minimal XML-RPC client to control a running instance of DataLab remotely. With the introduction of the datalab-processing package, which now integrates this functionality, cdlclient is no longer required as a separate package.
This issue tracks the formal deprecation, archival, and documentation update for the package.
📦 Deprecation Plan
🔁 Successor
The simple XML-RPC client logic previously contained in cdlclient is now integrated into the datalab-processing package (under the rpc module). This ensures:
- Single point of maintenance
- Better alignment with future API changes
- Simpler usage patterns and packaging
📌 Context
The removal of cdlclient reduces the number of standalone packages and aligns with the broader restructuring of the DataLab ecosystem.
- GUI →
datalab-app
- Processing + I/O + RPC →
datalab-processing
- GUI foundations →
datalab-tools
🔗 Related
✨ Objective
The
cdlclientpackage was originally developed as a minimal XML-RPC client to control a running instance of DataLab remotely. With the introduction of thedatalab-processingpackage, which now integrates this functionality,cdlclientis no longer required as a separate package.This issue tracks the formal deprecation, archival, and documentation update for the package.
📦 Deprecation Plan
cdlclientrepository as archived on GitHubdatalab-processingcdlclientPyPI package (optional / low priority)cdlclient🔁 Successor
The simple XML-RPC client logic previously contained in
cdlclientis now integrated into thedatalab-processingpackage (under therpcmodule). This ensures:📌 Context
The removal of
cdlclientreduces the number of standalone packages and aligns with the broader restructuring of the DataLab ecosystem.datalab-appdatalab-processingdatalab-tools🔗 Related
sigima, a new core library for DataLab #166