I propose the following diagram as a means of allowing us to dynamically keep cwms-python up-to-date.
This means as new methods/features are added to cwms-data-api we only need to worry about keeping the methods up-to-date that need custom business logic between the API call and what the enduser sees back.
Cwms-python can wrap all the responses with pandas, math, or any threading we might want for example.

I propose the following diagram as a means of allowing us to dynamically keep cwms-python up-to-date.
This means as new methods/features are added to cwms-data-api we only need to worry about keeping the methods up-to-date that need custom business logic between the API call and what the enduser sees back.
Cwms-python can wrap all the responses with pandas, math, or any threading we might want for example.