Skip to main content

Python tools for querying the MAST Archive

Project description

MASTQUERY

User-friendly tools for using the MAST Mashup API (https://mast.stsci.edu/api/v0/index.html)

Installation:

# From PIP
pip install mastquery

# *OR* from latest version of the respository
git clone https://github.com/gbrammer/mastquery.git
cd mastquery
pip install . 

Demo:

See also demo.ipynb.

>>> from mastquery import query, fetch

### Query associations
>>> tab = query.run_query(box=None, proposal_id=[11359],
                         instruments=['WFC3/IR'], 
                         filters=['G141'],
                         base_query=query.DEFAULT_QUERY)

>>> print(tab['obs_id', 'filter', 'exptime', 'proposal_id'])
  obs_id   filter  exptime  proposal_id
========   ======  =======  ===========
ib6o23010   G141    4211.7        11359

### Data products
>>> prod = query.get_products_table(tab, extensions=['RAW'])

>>> print(prod['observation_id', 'filter', 'productFilename'])
observation_id filter  productFilename  
============== ====== ==================
     ib6o23rsq   G141 ib6o23rsq_raw.fits
     ib6o23ruq   G141 ib6o23ruq_raw.fits
     ib6o23ryq   G141 ib6o23ryq_raw.fits
     ib6o23s0q   G141 ib6o23s0q_raw.fits
     
### Fetch products
>>> s3_lines = fetch.make_curl_script(prod, script_name=None, s3_sync=True)
>>> print(s3_lines[0])
aws s3 sync --request-payer requester --exclude="*.*" --include="*raw.fits" s3://stpubdata/hst/public/ib6o/ib6o23rsq/ .//

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

mastquery-1.8.7.tar.gz (305.2 kB view details)

Uploaded Source

File details

Details for the file mastquery-1.8.7.tar.gz.

File metadata

  • Download URL: mastquery-1.8.7.tar.gz
  • Upload date:
  • Size: 305.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mastquery-1.8.7.tar.gz
Algorithm Hash digest
SHA256 234f6cf61269469e5cd793d6a57fd09bbe1065f9b18486bd96c075a84d45008f
MD5 a9efe029ba5b1943969a958700c010ee
BLAKE2b-256 4f4e3a74598ae4feebce08a0669c3445274db5909716f80dd73bfa3141582d58

See more details on using hashes here.

Supported by

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