Skip to main content

NExScI VO Table Access Protocol (TAP) web service

Project description

# nexsciTAP

##### [Documentation](https://caltech-ipac.github.io/nexsciTAP)

## NASA Exoplanet Science Institute (NExScI) Python Table Access Protocol (TAP) Server Version 1.0

The TAP (Table Access Protocol) is a standard recommended by the International Virtual Observatory Alliance (http://www.ivoa.net). It defines a web service for searching tables in relational databases using a dialect of SQL called ADQL (Astronomical Data Query Language) (http://www.ivoa.net/documents/latest/ADQL.html). ADQL includes functions that support spatial constraints (<i>e.g.,</i> all records with a degree on the sky of specified coordinates).

This TAP implementation is written as a Python package and can be installed through PyPI (“pip install”) or built from the source in GitHub. The distribution includes a module dedicated to translating ADQL to SQL and a spatial indexing package that improves the performance of spatial searches. The code base is compact. It consists of 10 KLOC of Python, and 15 KLOC of spatial indexing code, written in C and deployed as a Python binary extension package.

Because there are differences in the implementation of the SQL standard from DBMS to DBMS, we document how to use DB API 2.0 to implement the variants of SQL in common use. Version 1.0 of the TAP server supports Oracle and SQLite3. It runs on LINUX and requires a a web server such as Apache, a C compiler, and deployment of either an Oracle server or the SQLite3 library.

Several AQDL geometry functions are not deployed in Version 1.0. These are

INTERSECTS; AREA and CENTROID; COORD1, COORD2, and COORDSYS; and REGION.

The documentation at https://caltech-ipac.github.io/nexsciTAP provides installation and configuration instructions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

nexsciTAP-1.1.9-cp38-cp38-manylinux2010_x86_64.whl (57.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

nexsciTAP-1.1.9-cp38-cp38-manylinux1_x86_64.whl (57.9 kB view details)

Uploaded CPython 3.8

nexsciTAP-1.1.9-cp38-cp38-macosx_10_9_x86_64.whl (39.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

nexsciTAP-1.1.9-cp37-cp37m-manylinux2010_x86_64.whl (59.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

nexsciTAP-1.1.9-cp37-cp37m-manylinux1_x86_64.whl (59.0 kB view details)

Uploaded CPython 3.7m

nexsciTAP-1.1.9-cp37-cp37m-macosx_10_7_x86_64.whl (39.8 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

nexsciTAP-1.1.9-cp36-cp36m-manylinux2010_x86_64.whl (58.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

nexsciTAP-1.1.9-cp36-cp36m-manylinux1_x86_64.whl (58.1 kB view details)

Uploaded CPython 3.6m

nexsciTAP-1.1.9-cp36-cp36m-macosx_10_7_x86_64.whl (38.8 kB view details)

Uploaded CPython 3.6m macOS 10.7+ x86-64

File details

Details for the file nexsciTAP-1.1.9-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: nexsciTAP-1.1.9-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 57.9 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for nexsciTAP-1.1.9-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2d2a4a3c429fccf2fdd2582a8dcd65cdb826ee9addd7e32b893de7ab623de2b2
MD5 aa99206c240ed818807a069ffe07a745
BLAKE2b-256 c5b39f9bd489a3a0cf8b5b1d36c661d73efbbd0a5c53aa77e0a0434d0b5575e4

See more details on using hashes here.

File details

Details for the file nexsciTAP-1.1.9-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: nexsciTAP-1.1.9-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 57.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for nexsciTAP-1.1.9-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c47ea00d6c858e3add76a794749a9b5151b388eea7f9b1357b51d844b1ec981b
MD5 ba083fef7edc26b7cffccd998b99a29f
BLAKE2b-256 3119fe5d5d5163721a1d32c8fd4d545977b06822b3f095bf3c753c125dd2e355

See more details on using hashes here.

File details

Details for the file nexsciTAP-1.1.9-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: nexsciTAP-1.1.9-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 39.8 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for nexsciTAP-1.1.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb5dd72a59d4665a54620c25d648c93724f5104af92e31888527a8554c864078
MD5 9d3535e9f86c0b67477712ba9a0c7b23
BLAKE2b-256 84238683b9b6a380dd809d29d12ef92c4d97ffa5e0ff4b077cc3071467f251cc

See more details on using hashes here.

File details

Details for the file nexsciTAP-1.1.9-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: nexsciTAP-1.1.9-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for nexsciTAP-1.1.9-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fb35cae7713fe43de40ed61b89e121222cc584dfc115837515fc131c6a1774d3
MD5 2a386ee22c4be31f61957bdbf2a21ddb
BLAKE2b-256 feb9285b8012d61126b5a6f75e04f9e338ef0f99f8f1685d4e543c458e2998f6

See more details on using hashes here.

File details

Details for the file nexsciTAP-1.1.9-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: nexsciTAP-1.1.9-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for nexsciTAP-1.1.9-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 38c608d483c4edcdeb7d87c4b51e2c125b062ca0a0da2a01b701f795f30b262b
MD5 6531e569f5a918dce299e0cd40d737ce
BLAKE2b-256 9009b23965a3e665ca8234ee8639df2a7dae17f7bd9e885c63d112a9d281a10f

See more details on using hashes here.

File details

Details for the file nexsciTAP-1.1.9-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: nexsciTAP-1.1.9-cp37-cp37m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 39.8 kB
  • Tags: CPython 3.7m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for nexsciTAP-1.1.9-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 81629e978f77eccd1af81a957ffbfc0269a9321cdd9a716a9dda89dfdd1ed27d
MD5 9e7824698457cb910e4aeab4121de855
BLAKE2b-256 edd3c095102016a5af9ab87e64efde2b6a02699d26a3529d9b01f704755c2014

See more details on using hashes here.

File details

Details for the file nexsciTAP-1.1.9-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: nexsciTAP-1.1.9-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 58.1 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for nexsciTAP-1.1.9-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1a6bfed2d8a8e19f2d3b1f13fbc4f990e3b3c895857142d2f38f5862ed2bf6ed
MD5 e0ea3522999edd82115adfbd65e653a1
BLAKE2b-256 3e68c43faf97210f0b234ab8675ef901ed36d0e4bc7e19daec9b6fe203410b5a

See more details on using hashes here.

File details

Details for the file nexsciTAP-1.1.9-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: nexsciTAP-1.1.9-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 58.1 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for nexsciTAP-1.1.9-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 900e4648295ea6761b4d39f8ef68c572ad448c034cc22351124b8e8e5f72f73e
MD5 48671b5bb0a17de94b3a70842c4e3274
BLAKE2b-256 306ad7da6d1de4258e3a59c6b00dd96b6e0a64d2f17ab374fe8005a758f283d6

See more details on using hashes here.

File details

Details for the file nexsciTAP-1.1.9-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: nexsciTAP-1.1.9-cp36-cp36m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 38.8 kB
  • Tags: CPython 3.6m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.8

File hashes

Hashes for nexsciTAP-1.1.9-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 341120e73f5ae5e15179898433b9c82a2f07e61af946f4cd5c12c36e5cfcdf91
MD5 e420af99c68a7fe4c284aeafde02952d
BLAKE2b-256 220ef71462d60bf1b7aecd8ad42c1e09906e7486ba28b1e791989f9a778e018e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page