pyjuliapkg
pyjuliapkg copied to clipboard
Manage your Julia dependencies from Python
I'm wondering if we can instead of creating a `juliapkg.json`, but putting a field inside `pyproject.toml` like ```toml [julia.dependencies] julia = "1.8" Example = "0.5" PythonCall = "0.8" ``` this...
The current behavior is to download the most recent Julia version that fits in the compat bounds. I was wondering if it would be possible to specify a "recommended" Julia...
```python >>> juliapkg.resolve() [juliapkg] Locating Julia ^1.6.1 [juliapkg] Using Julia 1.9.1 at /cvmfs/soft.computecanada.ca/easybuild/software/2020/avx2/Core/julia/1.9.1/bin/julia [juliapkg] Using Julia project at /home/aminsad/Code/venv/julia_env [juliapkg] Installing packages: julia> import Pkg julia> Pkg.add([Pkg.PackageSpec(name="PythonCall", uuid="6099a3de-0909-46bc-b1f4-468b9a2dfc0d"), Pkg.PackageSpec(name="EquivalentCircuits", uuid="da5bd070-f609-4e16-a30d-de86b3faa756",...
It'd be nice if there was a quiet mode as an optional keyword argument
Currently, at least when we are not in `offline` mode, we `Pkg.add` all dependencies on every resolve. This is rather slow and can trigger unrequested package updates to indirect dependencies....
Helps to reduce possible concurrency issues (see #19).
I think I am seeing multiple processes trying to simultaneously resolve julia versions and dependencies, mirroring https://github.com/JuliaPy/CondaPkg.jl/issues/40. Maybe locking is needed here too?
currently, juliapkg uses its own downloader if juliaup is not found, I'm not sure if @cjdoris is aware of jill.py but it'd be much better just to let a much...