MineralsCloud/Express.jl

Where should I export the interface functions?

Closed this issue · 0 comments

In commit "a975d2aaf7314e3c1cbb82413686e46cee4f374a" I remove all exports in EosFitting.jl & Phonon.jl. But after reading "Development with Interface Packages", maybe I should not do that? Because Express.jl should be an interface package and QuantumESPRESSOExpress.jl, etc., should just implement it? Like

using Express.Phonon: buildworkflow
using QuantumESPRESSOExpress.Phonon

rather than

using QuantumESPRESSOExpress.Phonon: buildworkflow