Skip to main content

Client for the cloudlab academic cloud environment.

Project description

Cloudlab Client

This package is a client for the Cloudlab service. Cloudlab is a cloud for academic institutions. Because I could not (yet) find any working API for Cloudlab, the current client relies on username / password authentication and web scraping.

Usage

# Create new client and login
username = os.environ.get("CLOUDLAB_USERNAME")
password = os.environ.get("CLOUDLAB_PASSWORD")
cloudlab_client = CloudlabClient()
cloudlab_client.login(username, password)

# List experiments
experiments = cloudlab_client.experiment_list()
print(experiments)

# List an experiment's nodes
nodes = cloudlab_client.experiment_list_nodes("my-experiment")
print(nodes)

# Request an extension (e.g., for 6 days). Reason must be at least 120 characters.
reason = ("Important experiment needed for research, conducted under advisor"
          " <fill_your_advisor>. Particular machines are needed because"
          " <fill_your_reasons>.")
cloudlab_client.experiment_extend("my-experiment", reason, hours=6*24)

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

cloudlab_client-0.1.138.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

cloudlab_client-0.1.138-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file cloudlab_client-0.1.138.tar.gz.

File metadata

  • Download URL: cloudlab_client-0.1.138.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.8.10 Linux/5.15.0-1074-azure

File hashes

Hashes for cloudlab_client-0.1.138.tar.gz
Algorithm Hash digest
SHA256 46f4d0f0b240be31aacb74a2dfe46fe2febbb79a86cd73ef55542605013963c1
MD5 b920781ba8c10393a5308067fb1d63c7
BLAKE2b-256 fce0eb9404be5ed7dc661e4b6fe5b48a51d95c22c04b95ffd958c3e78a03ffa5

See more details on using hashes here.

File details

Details for the file cloudlab_client-0.1.138-py3-none-any.whl.

File metadata

  • Download URL: cloudlab_client-0.1.138-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.8.10 Linux/5.15.0-1074-azure

File hashes

Hashes for cloudlab_client-0.1.138-py3-none-any.whl
Algorithm Hash digest
SHA256 fdd01c541b04b162300a6f1e0b3427910f47a3d3eef843cd8ca622703262d4c4
MD5 2726a165be8fc4097644962d9db7ad60
BLAKE2b-256 63d5276dba2bf42a6d174b90450bb6e516695f53eed2578275df7abe58832187

See more details on using hashes here.

Supported by

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