Skip to main content

Upload data sets to MAST using the new FAST protocol

This repository contains the mast-upload tool for uploading data sets to MAST, the Barbara A. Mikulski Archive for Space Telescopes, along with assorted support code.

It also contains the software for the data ingestion and validation server that mast-upload interacts with. If you are not administrative staff at MAST itself, you will probably not have any use for this.

Installation

The package is available on PyPi: pip install mast-transfer-tools.

Alternatively, install from source: clone the repo to your computer and run pip install . from repo root.

Python >= 3.11 is required.

Usage

The primary interface is the mast-upload command. Detailed help for it and its subcommands are available with mast-upload --help and mast-upload <subcommand> --help.

basic_usage.md includes step-by-step instructions for a standard dataset submission workflow.

Documentation

Additional documentation, including an API reference, is available at https://fast-upload.readthedocs.io/en/latest/.

Tests

You can execute the self-tests by running pytest from repo root (note that the tests additionally depend on pytest and hypothesis).

Metadata

Release files for mast-transfer-tools 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mast-transfer-tools 1.0.3
File Size Uploaded
mast_transfer_tools-1.0.3.tar.gz 164.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mast-transfer-tools 1.0.3
File Interpreter ABI Platform
mast_transfer_tools-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 357.0 kB

Release files / mast_transfer_tools-1.0.3.tar.gz

Download URL mast_transfer_tools-1.0.3.tar.gz
Size 164.2 kB
Tags Source
SHA-256 checksum
How to use checksums
88b11786b095ee8f53d01259cf926076fcea3cf4ffcec035b7cac0e325a49245
BLAKE2b-256 checksum
How to use checksums
16dad53db431cda0345c8f96b707c23d1ae10606b75303675044fcad28c1e265
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / mast_transfer_tools-1.0.3-py3-none-any.whl

Download URL mast_transfer_tools-1.0.3-py3-none-any.whl
Size 192.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a33ce62d1d45e71fe8cb296d9996b9bb5d30ae22bf76e145f3225f44682e21ee
BLAKE2b-256 checksum
How to use checksums
151e28e7630e32e03dc3bdec2068b078d149f11de696ed8953b2e24e8441542f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page