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

Create an own python interpreter #1

Open
Kiyotoko opened this issue Dec 2, 2023 · 1 comment
Open

Create an own python interpreter #1

Kiyotoko opened this issue Dec 2, 2023 · 1 comment
Assignees
Labels
bug Something isn't working enhancement New feature or request

Comments

@Kiyotoko
Copy link
Member

Kiyotoko commented Dec 2, 2023

Is your feature request related to a problem? Please describe.
We currently have the problem, that python and related libraries need to be installed along with this java version. Therefore, a false, old or unchecked setup can easily lead to bugs and errors.

Describe the solution you'd like
This can be prevented by creating an own python interpreter that runs only in the Java VM and is system independent.

Describe alternatives you've considered
A alternative would be docker, which is to some degree already supported, or Jyphon, which only supports Python 2.7. Because seekers-py currently runs on 3.9 and above, this could only run with many fixes

Additional context
Python clients are currently launched over the ProcessBuilder API.

@Kiyotoko Kiyotoko added bug Something isn't working enhancement New feature or request labels Dec 2, 2023
@Kiyotoko Kiyotoko changed the title Create a own python interpreter Create an own python interpreter Dec 2, 2023
@Belissimo-T
Copy link
Member

I strongly oppose Jython. It is kind of cursed and Python 2.x is long a thing of the past. I think that it should not be the Java server's responsibility to launch the python clients but a separate program's. Nevertheless, a docker image for the python client would be nice.

@Kiyotoko Kiyotoko transferred this issue from seekers-dev/seekers-server Mar 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants