Skip to main content

TACC Job Manager

Project description

TACC Job Manager is a lightweight python library for managing HPC resources provided by the Texas Advanced Computing Center (TACC).

Description

TACCJM manages ssh connections to TACC systems for deploying applications, running jobs, and downloading/uploading data. These connections to are maintained by a locally deployed server that exposes an API to access TACC connections via http endpoints. This gives the user several methods to establish and maintain connections to TACC resources programmatically and without repeated 2-factor authentication. Furthermore the application and job hierarchy makes it easier to create reproducible and shareable HPC workflows for research.

Requirements

Using taccjm requires a TACC account enable with 2-fa. In order to run jobs on TACC systems as well, you will need a valid allocation associated with your user ID. Finally, your TACC user account needs to have 2-factor authentication enabled. See the TACC user portal

Installation

To install use pip:

pip install taccjm

A docker image for taccjm is in development and will hopefully be available in a future release.

Requirements

A TACC user portal is required to use the TACC Job Manager library. Furthermore allocations on one of the available TACC HPC systems is required to run jobs.

This project has been set up using PyScaffold 4.0.2. For details and usage information on PyScaffold see https://pyscaffold.org/.

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

taccjm-0.0.4.tar.gz (64.8 kB view details)

Uploaded Source

Built Distribution

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

taccjm-0.0.4-py2.py3-none-any.whl (49.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file taccjm-0.0.4.tar.gz.

File metadata

  • Download URL: taccjm-0.0.4.tar.gz
  • Upload date:
  • Size: 64.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for taccjm-0.0.4.tar.gz
Algorithm Hash digest
SHA256 9cc13032d5108909a5c5a5fe90c0df2fd70c09e15b1230285c83ffd260cfd624
MD5 96001f38d7dc6a125f661425f93af05a
BLAKE2b-256 98e403e68237c5710ba480370ad064d46f90189e2bd866207e4a3eda6e5a4893

See more details on using hashes here.

File details

Details for the file taccjm-0.0.4-py2.py3-none-any.whl.

File metadata

  • Download URL: taccjm-0.0.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 49.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for taccjm-0.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6a98511da9adf0b8811c142a9bc513d22ae34f730c7b0189829b004771d6343b
MD5 4a5de2682ed49dcd4224b0a9220fa24e
BLAKE2b-256 dc2c96e6be7df46c7fec40bdcd137c46febc5ea69e61fc89ce43aa2368e23aff

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