Globus Pilot
A Command Line tool for managing data in Globus Search as well as transferring corresponding data to and from a Globus Endpoint.
Installation
Pilot requires python 3.6+, you can install with the following:
pip install globus-pilot
See the Read-The-Docs Page for more options.
Quick Start
For a full walkthrough, see the User Guide. Administrators can also view the Admin Guide.
A quick walkthrough is below.
First, login using Globus:
pilot login
Set your Search Index:
pilot index set <myindex>
Then choose your project. See pilot project info for info on any listed project:
pilot project
pilot project set <myproject>
You can use list to get a high level overview of the data:
pilot list
If you want more detail about a specific search record, you can use describe to view details:
pilot describe dose_response/rescaled_combined_single_drug_growth
You can also download the data associated with the search record:
pilot download dose_response/rescaled_combined_single_drug_growth
When you want to add more data to the collection, you can use the upload command. This will upload the data in addition to creating a record in Globus Search to track it.
touch my_data.tsv
pilot upload my_data.tsv test_dir --dry-run --verbose -j my_metadata.json
The two flags ‘–dry-run –verbose’ are optional but handy for testing. ‘-j my_metadata.json’ is for providing any extra metadata the pilot tool can’t automatically determine. Here is an example of the metadata:
{
"title": "Drug Identifiers",
"description": "Drug identifiers, including InChIKey, SMILES, and PubChem.",
"data_type": "Drug Response",
"dataframe_type": "List",
"source": [
"InChIKey",
"SMILES",
"PubChem"
]
}
Running Tests
Ensure packages in test-requirements.txt are installed, then run:
pytest
And for coverage:
pytest --cov pilot
Metadata
Release files for globus-pilot 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| globus-pilot-0.7.0.tar.gz | 74.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| globus_pilot-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 170.0 kB
Release files / globus-pilot-0.7.0.tar.gz
| Download URL | globus-pilot-0.7.0.tar.gz |
|---|---|
| Size | 74.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
015ea5da611f86e96ad00b861789cec1fa2f4e633c04f319262d794ec7c17b7e
|
|
BLAKE2b-256 checksum How to use checksums |
67af4e96dc9b7374f9d98cddcb45f3b4e15ac184055af80a903f26a85c99a83b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7
|
Release files / globus_pilot-0.7.0-py3-none-any.whl
| Download URL | globus_pilot-0.7.0-py3-none-any.whl |
|---|---|
| Size | 95.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
73022e20d41ea325d61c1adf9b37f5666c99580b5e03b5c29b36a4b1baf5b541
|
|
BLAKE2b-256 checksum How to use checksums |
4f02cf7326b3f5f414ac5187eff9498fb32cdb5b6dc4f56668c892c057550c9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7
|
Security for globus-pilot 0.7.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.