abelsiqueira / BestieTemplate.jl

Template for Julia Programming Language packages using the copier engine.
http://abelsiqueira.com/BestieTemplate.jl/
Mozilla Public License 2.0
38 stars 9 forks source link

Lose the strong dependency on CondaPkg and PythonCall? #394

Open nsajko opened 1 month ago

nsajko commented 1 month ago

Description

Coming from JuliaCI/PkgTemplates.jl#478. I see that this package has strong dependencies on PythonCall and on Conda. I don't really know why these deps are necessary, but I hope that soon, when Julia v1.10 becomes LTS, they will be made weak, via package extensions?

abelsiqueira commented 1 month ago

Hi @nsajko, thanks for the interest. The underlying template management is made with an external Python package, https://copier.readthedocs.io/en/stable/, so it is a hard dependency. Copier has a lot of activity and maintenance, and provides essential features for Bestie (apply to existing packages and updates being the main ones). Implementing a similar tool (in Julia or other languages) is out of scope.

I've marked this with the label wishlist in case we figure out a way to decrease the dependency by, for instance, using an existing copier installation, or getting copier from another source.