Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide single executable #12

Open
siberianlove opened this issue Mar 17, 2024 · 1 comment · Fixed by #13
Open

Provide single executable #12

siberianlove opened this issue Mar 17, 2024 · 1 comment · Fixed by #13
Assignees
Labels
enhancement New feature or request

Comments

@siberianlove
Copy link
Owner

Since one of the main ideas of this tool is simplicity - should be relatively easy to install and run. Dependencies ruins this approach cause when you have dependencies you need to do more steps to configure system environment before run, especially in stuff like ci/cd.

One of the ways to do this - build python source code to single native executable with tools like pyinstaller. So user can just download & run. I thing we should try this first.

Also we can do it by provide single python script so user can run it using python interpreter since it's common tool.

@siberianlove siberianlove added the enhancement New feature or request label Mar 17, 2024
@siberianlove siberianlove self-assigned this Mar 17, 2024
siberianlove added a commit that referenced this issue Mar 17, 2024
siberianlove added a commit that referenced this issue Mar 17, 2024
siberianlove added a commit that referenced this issue Mar 17, 2024
@siberianlove siberianlove linked a pull request Mar 17, 2024 that will close this issue
siberianlove added a commit that referenced this issue Mar 17, 2024
siberianlove added a commit that referenced this issue Mar 17, 2024
siberianlove added a commit that referenced this issue Mar 17, 2024
@siberianlove
Copy link
Owner Author

build python source code to single native executable with tools like pyinstaller

Using this approach i encountered new issue. Not all systems (especcially container images) contain dynamic libraries that binary file needs to run executable. From this point we have two new issue caused by this one

  • To discribe all dynamic libraries used by binary executables
  • To use second approach and provide single python script so it can be run on any OS that have python interpreter

@siberianlove siberianlove reopened this Mar 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant