Hi,
Is there a convention around implementing/testing a minimal API for a package?
Take StatsBase.jl/src/statsmodels.jl as the example.
I have read (misread?) that file as indicating: The minimal API functions that a subtype of StatisticalModel
should implement, to be a (first-class citizen) StatsBase statistical model.
Is that file an example of the Julia convention for setting out a minimal API?
Related is the call to stop using error(...)
.
Is there a agreed or emerging convention about how to implement such stubs indicating the functions a developer is left to implement?
Is there an agreed or emerging convention that such minimal API’s should/should-not have tests?