Skip to main content

EduceLab Globus module

Project description

EduceLab Globus

educelab-globus is a Python module for logging into and interacting with Globus endpoints.

Requirements

  • Python 3.10+
  • globus-sdk 3.46+
  • prompt-toolkit

Installation

This project is available on PyPI:

python3 -m pip install educelab-globus

Usage

Configuration files

Named Globus endpoints are specified in ~/.globuscp/config.toml. The config file has a simple format which is similar to that of rclone:

[endpoint-name]
uuid = "16fd2706-8baf-433b-82eb-8c7fada847da"
basedir = "/absolute/path/to/default/directory/"

Note: At the moment, el-globus-cp only supports transfers between the basedir of two endpoints. This is expected to change in future releases.

Utilities

# List the endpoints stored in configuration file
el-globus-config

# Login to Globus and get access tokens for endpoints
# Tokens are stored in ~/.globuscp/tokenstore.json
el-globus-login

# Initiate a transfer between the base directories of two Globus endpoints
el-globus-cp

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

educelab_globus-0.1.3.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

educelab_globus-0.1.3-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file educelab_globus-0.1.3.tar.gz.

File metadata

  • Download URL: educelab_globus-0.1.3.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for educelab_globus-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7259e1d27c6484e5700b9509e97b282dfc6d6e52669f9d7a7ab2195b501a4dc8
MD5 69d3803da0ca008407d8150858c7583a
BLAKE2b-256 d710a7fb4a9902d78ea364adadbe5136976309c1882ef30c843064dbd006d563

See more details on using hashes here.

File details

Details for the file educelab_globus-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for educelab_globus-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4520d3b011d8b0431274a1afa7386fe89b9e0c066f3d39196921d28c5b3073d6
MD5 39a68517bd5d484fa22eeab30e1816e6
BLAKE2b-256 80ce811f8efa411fd5bdbb2c856b945c076fc03af2cc6a0a1b64c4be2e67d2f5

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