JuliaPy / PyCall.jl

Package to call Python functions from the Julia language
MIT License
1.46k stars 187 forks source link

How to get PyCall.jlwrap types for precompilation of packages #978

Open JGSuw opened 2 years ago

JGSuw commented 2 years ago

Hello PyCall community,

I am using PyJulia to execute some Julia code I have written to do math. I hope to reduce my code latency by precompiling the Julia code. This was not working, so I dug into what was happening and I have discerned that PyJulia is calling my Julia code with types resembling:

PyCall.jlwrap Float64 and PyCall.jlwrap Int64 etc.

This is fine, all I need to do is precompile my Julia code with these types. However, I can't figure out how to import these types in Julia to do the precompilation!

Is there a way to bring these types into scope purely within Julia source, so that I can achieve precompilation?

Thanks!