Separate command-line scripts into separate binary package
On Debian (at least) there is a convention to separate Python libraries and command-line scripts into separate binary packages. For this project that would effectively mean python3-dqsegdb
including just the libraries, and then dqsegdb
(maybe dqsegdb-utils
) including just the command-line scripts.
Currently the command-line scripts are tied to the major Python version of the library, meaning users of just the CLI need to update their packages when this project switches to Python 3 (see #76 (closed)). Ideally they shouldn't have to.
Can this be implemented for this project, for both Debian and RHEL? The gwdatafind
package is a trivial example that may be copyable.