CentralValleyModeling / pandss

A simplified, unified HEC-DSS Library for Python
https://centralvalleymodeling.github.io/pandss/
3 stars 0 forks source link

hec-dss-python coordination #2

Closed adamkorynta closed 4 months ago

adamkorynta commented 6 months ago

I received a notification about being added as a subscriber to the project. I don't have access to the Discussions page here, so I don't know where better to post this question:

HEC is developing a python module that allows reading DSS into pandas data frames. Is there any coordination between this project and that one?

https://github.com/HydrologicEngineeringCenter/hec-dss-python

hxiedwr commented 6 months ago

We are re-evaluating if we want to go with the Excel Addin route. Updating Excel Addin when HecLib upgrade is a headache. Management heard of some applications of using python to interact HecLib and likes the idea. Another option is using WRIMS GUI to interact with Excel. Once WRIMS GUI is updated with new HecLib, the GUI can interact with Excel


From: Adam Korynta @.> Sent: Wednesday, March 20, 2024 2:29:49 PM To: CentralValleyModeling/pandss @.> Cc: Subscribed @.***> Subject: [CentralValleyModeling/pandss] hec-dss-python coordination (Issue #2)

I received a notification about being added as a subscriber to the project. I don't have access to the Discussions page here, so I don't know where better to post this question:

HEC is developing a python module that allows reading DSS into pandas data frames. Is there any coordination between this project and that one?

https://github.com/HydrologicEngineeringCenter/hec-dss-python

— Reply to this email directly, view it on GitHubhttps://github.com/CentralValleyModeling/pandss/issues/2, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC7C7KQBZPAVZ55XNSI4WWDYZH5U3AVCNFSM6AAAAABFAI2KTWVHI2DSMVQWIX3LMV43ASLTON2WKOZSGE4TQNRQGIYTMNQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>

adamkorynta commented 6 months ago

yeah there are lots of users wanting python interaction with DSS, that's why I wanted to make you aware of the existing effort in case you wanted to collaborate with them.

dwr-zroy commented 5 months ago

In my mind this project provides a common API that sits on top of the various python+DSS projects that already exist. Many of the existing projects have different design goals, and either target only one of DSS 6 or DSS 7, or provide different support for datetime operations, etc.

You can see that the DSS object here utilizes different "engines" to actually do the leg work and interact with DSS files. Right now only pyhecdss if fully used in the test suite, but an engine that uses pydsstools has been built and partially tested for. Additional engines can be added in the future, and the defaults switched without the API changing.

dwr-zroy commented 4 months ago

Added a discussion section to the repo. Closing this issue and moving it to discussions.