Skip to content

[Feature]: Generate executables for SDS Python utilities #295

Description

@DavidLesnjak

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>

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions