A sandbox application for executing ADQL queries via TAP interface
Project description
TAP ADQL sandbox
About
A sandbox application for executing ADQL queries via TAP interface of various data sources, such as astronomical databases. Essentially, it's just a GUI for PyVO.
Demonstration
https://user-images.githubusercontent.com/6904927/154367260-db2dc02c-ee88-4fe2-b500-cae14d51bd08.mp4
Installing
From PyPI
$ pip install tap-adql-sandbox
From sources
$ cd /path/to/repository/
$ pip install ./
Running
$ tap-adql-sandbox --help
Platforms
Tested on:
- Mac OS:
- 11.6.4, Intel
- 12.2.1, Apple silicon
- Windows:
- 10
- 11
- GNU/Linux:
- Ubuntu 20.04
Known problems
- if
SELECT
requests a lot of columns, the results table might not have visible contents, or the application might just crash
3rd-party
Requirements
- Python 3.6 or later (though the oldest tested version is 3.7)
- Dear PyGui - application window and UI controls
- PyVO - handling TAP ADQL requests
- pandas - processing results and saving to pickle
- tabulate - printing results to stdout (with
--debug
)
Resources
- JetBrains Mono font
- an icon of unknown origin
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tap-adql-sandbox-0.7.0.tar.gz
(179.1 kB
view hashes)
Built Distribution
Close
Hashes for tap_adql_sandbox-0.7.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49f9ac83018706c227a0ba8352c6b21e0b09de5093188f080d4a16e0e2d8eccd |
|
MD5 | 51910eae6c65b51d525a6ed75dbe00e9 |
|
BLAKE2b-256 | 4c287b1084487e3162514d7157e2457e4780e0cffaa16e92c1c09b3823c5f3f4 |