Repository navigation
Replies: 1 comment 1 reply
First thoughtsWatching this talk: https://www.youtube.com/watch?v=qDTi1h3-Rvs by Leonardo Giordani is inspiring to me.
In particular the layer structure as
I see some of this design already implemented in Argopy, notably the dependency injection (of what we call stores, like the But some Argopy objects probably belongs to more than one layer in such a design.
|


Uh oh!
There was an error while loading. Please reload this page.
Why ?
With Argopy growing in size and diversity in terms of primary objects exposed to users (eg: DataFetcher, ArgoFloat, ArgoIndex, ArgoNVSReferenceTables, ArgoDocs, ArgoDOI, ArgoColors, etc...), I am more and more concerned about the library architecture.
Argopy has been maintained for the last 5 years and this task won't be an issue for a while.
We already adopted a lot of good practices and the current architecture is robust.
But there's always room for improvement.
And in particular, I'd like to make it as easy as possible for new contributions to the codebase to arise.
To achieve this, I believe a clean architecture is the best start.
So I create this discussion as a somehow prospective thread, turned toward software architecture lovers.
All reactions