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.135.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

cloudlab_client-0.1.135-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cloudlab_client-0.1.135.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.135.tar.gz
Algorithm Hash digest
SHA256 2889c6a06832999318d1c1204fc03d4ac7153fab64a64b7a7871be6aa69b3864
MD5 cb9377796f36352322490bcd13d4bada
BLAKE2b-256 99cc84fbabcad931c769d7c314f671d07e573a1d164580ff6cdb522dbd757ca7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cloudlab_client-0.1.135-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.135-py3-none-any.whl
Algorithm Hash digest
SHA256 346e0d3af02410fdee1dd8a9d0dbca82dd71c3510dfc80d5c35e0dc779c7df40
MD5 921f93748a4cd1de72382d1cb806b5fc
BLAKE2b-256 5dc5dcc0a6a8dd479a66957f28d98f4e902283b438c65f224dc2e360aead6ece

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