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
ENH: ipac.irsa backend refactoring to use TAP rather than Gator #2823
Conversation
…Also, skip BOX tests as TAP server doesn’t support it
Codecov Report
@@ Coverage Diff @@
## main #2823 +/- ##
==========================================
- Coverage 66.40% 66.34% -0.06%
==========================================
Files 235 235
Lines 18140 18077 -63
==========================================
- Hits 12046 11994 -52
+ Misses 6094 6083 -11
... and 1 file with indirect coverage changes 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
I've removed the draft status as some of the remaining TODOs could use some input. E.g. how do you feel about renaming |
👍
Box searches are very useful, so I'd prefer to keep them available if possible. |
Ok, then I'll open a ticket for it upstream and keep it in the code here (I think the current error message is clear enough, though as a temporary measure, happy to fall back on Cone. |
@keflavich - This is ready for review. The remaining TODO items will be follow-ups (SIA and vectorized queries), and I would also address the config item ones separately as we have a few outstanding PRs in that regard, so we may want to do the same approach here, too. @alaity47 - let me know if someone wants to have a look at this internally. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. I mostly looked at the additions, not the removals, and I didn't see any clear problems. I don't speak ADQL very fluently, though.
This refactoring was long planned, to switch out the Gator backend to TAP.
Most of the things work already, but some wont:
xyz
/xyz_async
vs having an async kwarg? #2598), so I cut the losts short here, and removed them altogether.TODO, and other comments:
TODO for coordinating API:
columns
, but it has to be double check what the most frequent name islist_catalogs
should return the full info of available catalogs, not just the name and description. Or have a way to return all info, maybe with a kwarg. it needs to be double checked what the most often used method name for the same or similar functionality ==> added 'full' as a kwarg to get the full VOTable.This should close #2382 (needs to be checked)
And I suppose there is a TAP-based solution for #1018, too
Closes fornax-navo/fornax-demo-notebooks#73