-
Notifications
You must be signed in to change notification settings - Fork 7
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
PythonCall extension #53
Conversation
Thank you, @tjjarvinen ! @wcwitt -- how do you feel about moving our entire software stack to J1.9? I see no reason at the moment not to. (I want to use the extensions mechanism in other packages as well.) Teemu - can you think of potential downsides? |
In my opinnion we should go for v1.9. It seem to be general consensus that all packages will switch to it eventually just because of extensions. It is also easier to got for it now that ACEfit is not in general registry. |
Thanks @tjjarvinen! I don't fully understand J1.9 extensions yet, but I've switched to 1.9 and I have no problem requiring it. Do you want to update the Project.toml and CI accordingly? I don't think I can modify this PR |
I pushed an update for v1.9 and CI for this PR |
Thanks. Tests pass now - shall I merge? |
I guess this would be breaking and require 0.2? It shall we close our eyes for a moment and tag it as 0.1.1? |
I vote 0.1.1 for now. |
I vote for 0.1.1 too. Only thing that changed is that now you need to load PythonCall instead of PyCall. All else works as it was before, except that you need to have Julia v1.9 or newer. |
great, I will merge and tag. |
this is now registered as 0.1.1 |
@tjjarvinen, I just realized that |
Or maybe we just need to change the name to |
Ye, I forgot to rename that file. Basicly you need to define the solver structs for sklearn there, so that you can use the extension to overload |
I think I would vote to keep the filename analogy with Edit: actually could we just move them back to |
I have done the latter in 9f4e744 |
anything for me to do here? test and tag another version? |
You are welcome to tag a new version if you like, but its just a name change so I'm also fine holding off for now |
This removes PyCall and adds PythonCall as an extension. #51
To use sklearn you need to load both
ACEfit
andPythonCall
There is no need to install sklearn, as that is taken care automatically when
PythonCall
is loaded.Notes: