-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DM-37609: Resurrect prototype client/server and add tests #774
Commits on Jan 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1d3dd15 - Browse repository at this point
Copy the full SHA 1d3dd15View commit details -
The expression is now a path component rather than query param.
Configuration menu - View commit details
-
Copy full SHA for 6c8c23d - Browse repository at this point
Copy the full SHA 6c8c23dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06854f9 - Browse repository at this point
Copy the full SHA 06854f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6671fe6 - Browse repository at this point
Copy the full SHA 6671fe6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2abf500 - Browse repository at this point
Copy the full SHA 2abf500View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85232e2 - Browse repository at this point
Copy the full SHA 85232e2View commit details -
Add some features from testing
* dimension universe * return butler config * query datasets types now properly handles expressions
Configuration menu - View commit details
-
Copy full SHA for 451bc65 - Browse repository at this point
Copy the full SHA 451bc65View commit details -
Configuration menu - View commit details
-
Copy full SHA for b24bb30 - Browse repository at this point
Copy the full SHA b24bb30View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb1b599 - Browse repository at this point
Copy the full SHA fb1b599View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ac0018 - Browse repository at this point
Copy the full SHA 4ac0018View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bc03bd - Browse repository at this point
Copy the full SHA 3bc03bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d67b13 - Browse repository at this point
Copy the full SHA 0d67b13View commit details -
Configuration menu - View commit details
-
Copy full SHA for c928087 - Browse repository at this point
Copy the full SHA c928087View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d33ee6 - Browse repository at this point
Copy the full SHA 5d33ee6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92bc391 - Browse repository at this point
Copy the full SHA 92bc391View commit details -
Switch to using a "butler" subapp
This means that the service runs at /butler
Configuration menu - View commit details
-
Copy full SHA for 8355979 - Browse repository at this point
Copy the full SHA 8355979View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62d1e68 - Browse repository at this point
Copy the full SHA 62d1e68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bf8d78 - Browse repository at this point
Copy the full SHA 2bf8d78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 067c080 - Browse repository at this point
Copy the full SHA 067c080View commit details -
Configuration menu - View commit details
-
Copy full SHA for 099c949 - Browse repository at this point
Copy the full SHA 099c949View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9119164 - Browse repository at this point
Copy the full SHA 9119164View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff98853 - Browse repository at this point
Copy the full SHA ff98853View commit details -
Configuration menu - View commit details
-
Copy full SHA for f61d7b3 - Browse repository at this point
Copy the full SHA f61d7b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf25782 - Browse repository at this point
Copy the full SHA cf25782View commit details -
Configuration menu - View commit details
-
Copy full SHA for b79945f - Browse repository at this point
Copy the full SHA b79945fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a1d7fc - Browse repository at this point
Copy the full SHA 3a1d7fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f030fce - Browse repository at this point
Copy the full SHA f030fceView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbfde5c - Browse repository at this point
Copy the full SHA fbfde5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86afad4 - Browse repository at this point
Copy the full SHA 86afad4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b33a26f - Browse repository at this point
Copy the full SHA b33a26fView commit details -
Configuration menu - View commit details
-
Copy full SHA for df05250 - Browse repository at this point
Copy the full SHA df05250View commit details -
Stop using deepcopy to copy configs
Use the same method we use when copying other mappings. Deepcopy causes problems if we try to attach objects to a config after reading the config (for example in client/server testing).
Configuration menu - View commit details
-
Copy full SHA for 83fddf6 - Browse repository at this point
Copy the full SHA 83fddf6View commit details -
Protect the BUTLER_ROOT replacement against unexpected types
In some edge cases a field that is normally a string will be replaced by an object that does not support BUTLER_ROOT. Catch the type error.
Configuration menu - View commit details
-
Copy full SHA for 94eb951 - Browse repository at this point
Copy the full SHA 94eb951View commit details -
Defer reading of Butler repo until we need it
This works around the problem of hardcoding the butler repo location (which needs to be fixed in the future) for testing.
Configuration menu - View commit details
-
Copy full SHA for 104e2d0 - Browse repository at this point
Copy the full SHA 104e2d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4722558 - Browse repository at this point
Copy the full SHA 4722558View commit details -
Add basic client/server registry test
Testing needs to be expanded but this demonstrates that testing can be done.
Configuration menu - View commit details
-
Copy full SHA for 9e86339 - Browse repository at this point
Copy the full SHA 9e86339View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6861280 - Browse repository at this point
Copy the full SHA 6861280View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d8ddff - Browse repository at this point
Copy the full SHA 1d8ddffView commit details -
Configuration menu - View commit details
-
Copy full SHA for d076df7 - Browse repository at this point
Copy the full SHA d076df7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2045766 - Browse repository at this point
Copy the full SHA 2045766View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bb1505 - Browse repository at this point
Copy the full SHA 0bb1505View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6da6ff6 - Browse repository at this point
Copy the full SHA 6da6ff6View commit details
Commits on Jan 25, 2023
-
Add test for the get_uri method
This is not going to be a production method but is there as a demonstration. To make it work we had to implement refresh in the server but the long term usefulness of this needs thought. What happens if a dataset type or collection is added to the server butler? How do the cached butler objects in the server know they all need to update?
Configuration menu - View commit details
-
Copy full SHA for 2fe8bc5 - Browse repository at this point
Copy the full SHA 2fe8bc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b9331b - Browse repository at this point
Copy the full SHA 3b9331bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 527f6c1 - Browse repository at this point
Copy the full SHA 527f6c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bd55e9 - Browse repository at this point
Copy the full SHA 7bd55e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7d637b - Browse repository at this point
Copy the full SHA c7d637bView commit details -
It's likely not necessary since this is a simple GET that returns a dict, but playing it safe won't harm anything.
Configuration menu - View commit details
-
Copy full SHA for 2ee6528 - Browse repository at this point
Copy the full SHA 2ee6528View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef377d6 - Browse repository at this point
Copy the full SHA ef377d6View commit details -
Combine import checks for fastapi
They will all fail anyhow if FastAPI is not installed.
Configuration menu - View commit details
-
Copy full SHA for f5ed3d4 - Browse repository at this point
Copy the full SHA f5ed3d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31dac07 - Browse repository at this point
Copy the full SHA 31dac07View commit details