Skip to main content

Paperspace API for Python

Project description

Paperspace API for Python

Sample usage

  1. Make sure you have a Paperspace account set up. Go to http://paperspace.com to register.

  2. Send an email message to support@paperspace.com to request access to the Paperspace API Beta program.

    Wait for an email confirmation indicating your account has been approved before proceeding.

  3. Use pip or pipenv to install the paperspace-python package:

    pip install paperspace

  4. Download your api key by executing the following:

    paperspace login

    Follow the prompts to enter your Paperspace email and password.

    You can also enter your credentials directly on the command line as follows:

    paperspace login <email> <password> [<api_token_name>]

    Note: your api key is cached in ~/.paperspace/config.json You can remove your cached api key by executing:

    paperspace logout

  5. Execute the sample script hello.py:

    python hello.py

    The script will be run on the remote job cluster node, and its output will be logged locally.

A slightly more complex example

# tests/test_remote.py import os import paperspace

paperspace.jobs.runas_job({‘project’: ‘myproject’, ‘machineType’: ‘GPU+’, ‘container’: ‘Test-Container’})

print(os.getcwd()) print(‘something useful’)

Other examples

See the scripts in the test folder for other examples.

Other Authentication options

  1. Specify your apiKey explicitly on any of the paperspace.jobs methods, e.g.:

    paperspace.jobs.create({‘apiKey’: ‘1qks1hKsU7e1k…’, ‘project’: ‘myproject’, ‘machineType’: ‘GPU+’, ‘container’: ‘Test-Container’})

  2. Set the package paperspace.config option in your python code:

    paperspace.config.PAPERSPACE_API_KEY = ‘1qks1hKsU7e1k…’

  3. Set the PAPERSPACE_API_KEY environment variable:

    (on linux:) export PAPERSPACE_API_KEY=1qks1hKsU7e1k…

    Note: the above methods take precedence over use of the cached api key in ~/.paperspace/config.json

Contributing

Want to contribute? Contact us at hello@paperspace.com

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

paperspace-0.0.8.tar.gz (8.0 kB view hashes)

Uploaded Source

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