The SDSIO-Server is already built and published as a standalone executable. The remaining Python utilities should also be available as generated executables so users can run them without installing Python dependencies manually.
Utilities to package:
sds-check.py
sds-convert.py
sds-view.py
Expected outcome:
- Split the common requirements.txt into individual requirements files for each utility, containing only the dependencies required by that utility. Update the documentation accordingly.
- Add consistent versioning to utilities that currently do not provide version information, including support for reporting the utility version (for example via --version).
- Extend the existing executable build workflow, or add a similar workflow, to generate standalone executables for the listed utilities.
- Publish generated executables as GitHub Actions artifacts.
- Use clear artifact names, for example:
sds-check-<platform>
sds-convert-<platform>
sds-view-<platform>
The SDSIO-Server is already built and published as a standalone executable. The remaining Python utilities should also be available as generated executables so users can run them without installing Python dependencies manually.
Utilities to package:
sds-check.pysds-convert.pysds-view.pyExpected outcome:
sds-check-<platform>sds-convert-<platform>sds-view-<platform>