Skip to content
This repository was archived by the owner on Aug 11, 2020. It is now read-only.

Commit 77f027f

Browse files
committed
change runas_job() function to run(); change other functions to match paperspace-cli names
1 parent de9ea13 commit 77f027f

File tree

8 files changed

+22
-22
lines changed

8 files changed

+22
-22
lines changed

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Sample usage
1212
Wait for an email confirmation indicating your account has been approved
1313
before proceeding.
1414

15-
3. Use pip or pipenv to install the paperspace-python package:
15+
3. Use pip, pipenv, or conda to install the paperspace-python package, e.g.:
1616

1717
`pip install paperspace`
1818

@@ -45,7 +45,7 @@ A slightly more complex example
4545
import os
4646
import paperspace
4747

48-
paperspace.jobs.runas_job({'project': 'myproject', 'machineType': 'GPU+', 'container': 'Test-Container'})
48+
paperspace.run({'project': 'myproject', 'machineType': 'GPU+', 'container': 'Test-Container'})
4949

5050
print(os.getcwd())
5151
print('something useful')
@@ -66,7 +66,6 @@ Other Authentication options
6666

6767
`paperspace.config.PAPERSPACE_API_KEY = '1qks1hKsU7e1k...'`
6868

69-
7069
3. Set the PAPERSPACE_API_KEY environment variable:
7170

7271
(on linux/mac:) `export PAPERSPACE_API_KEY=1qks1hKsU7e1k...`

hello.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import paperspace
22

3-
paperspace.jobs.runas_job()
3+
paperspace.run()
44

55
print('hello paperspace-python!')

paperspace/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from .config import *
22
from .login import login, logout
3-
from .jobs import print_json_pretty
3+
from .jobs import print_json_pretty, run
44
from . import jobs
55

66
__version__ = "0.0.9"

paperspace/jobs.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def method(category, method, params):
9292
return status_code_to_error_obj(r.status_code)
9393

9494

95-
def getJobs(params):
95+
def list(params):
9696
return method('jobs', 'getJobs', params)
9797

9898

@@ -104,7 +104,7 @@ def artifactsDestroy(params):
104104
return method('jobs', 'artifactsDestroy', params)
105105

106106

107-
def getJob(params):
107+
def show(params):
108108
return method('jobs', 'getJob', params)
109109

110110

@@ -323,7 +323,7 @@ def artifactsGet(params, no_logging=False):
323323
# stream file uploads/downloads
324324

325325

326-
def runas_job(params={}, no_logging=False):
326+
def run(params={}, no_logging=False):
327327
if 'PS_JOB_RUNNER' in os.environ:
328328
return
329329

@@ -338,7 +338,8 @@ def runas_job(params={}, no_logging=False):
338338
src = src.replace('paperspace.config.PAPERSPACE_API_KEY', '_paperspace_config_PAPERSPACE_API_KEY')
339339
src = src.replace('paperspace.config.CONFIG_HOST', '_paperspace_config_CONFIG_HOST')
340340
src = src.replace('paperspace.config.CONFIG_LOG_HOST', '_paperspace_config_CONFIG_LOG_HOST')
341-
src = src.replace('paperspace.jobs.runas_job', '_paperspace_null_func')
341+
src = src.replace('paperspace.jobs.run', '_paperspace_null_func')
342+
src = src.replace('paperspace.run', '_paperspace_null_func')
342343
src = src.replace('paperspace.login', '_paperspace_null_func')
343344
src = src.replace('paperspace.logout', '_paperspace_null_func')
344345
src = "def _paperspace_null_func(*args, **kwargs): return None\n" + src

test/test.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ def errorcheck(res):
1111
paperspace.print_json_pretty(res)
1212
sys.exit(1)
1313

14-
print("paperspace.jobs.getJobs({'project': project})")
15-
jobs = paperspace.jobs.getJobs({'project': project})
14+
print("paperspace.jobs.list({'project': project})")
15+
jobs = paperspace.jobs.list({'project': project})
1616
errorcheck(jobs)
1717
for job in jobs:
1818
print(job['id'])
@@ -35,8 +35,8 @@ def errorcheck(res):
3535
print('paperspace.jobs.artifactsGet returned False')
3636
sys.exit(1)
3737

38-
print("paperspace.jobs.getJob({'jobId': jobId})")
39-
job = paperspace.jobs.getJob({'jobId': jobId})
38+
print("paperspace.jobs.show({'jobId': jobId})")
39+
job = paperspace.jobs.show({'jobId': jobId})
4040
paperspace.print_json_pretty(job)
4141

4242
print("paperspace.jobs.logs({'jobId': jobId, 'limit': 4}, tail=True)")
@@ -73,8 +73,8 @@ def errorcheck(res):
7373
if artifacts:
7474
paperspace.print_json_pretty(artifacts)
7575

76-
print("paperspace.jobs.getJobs({'project': project})")
77-
jobs = paperspace.jobs.getJobs({'project': project})
76+
print("paperspace.jobs.list({'project': project})")
77+
jobs = paperspace.jobs.list({'project': project})
7878
errorcheck(jobs)
7979
for job in jobs:
8080
print(job['id'])
@@ -83,8 +83,8 @@ def errorcheck(res):
8383
res = paperspace.jobs.destroy({'jobId': clonedJob['id']})
8484
paperspace.print_json_pretty(res)
8585

86-
print("paperspace.jobs.getJobs({'project': project})")
87-
jobs = paperspace.jobs.getJobs({'project': project})
86+
print("paperspace.jobs.list({'project': project})")
87+
jobs = paperspace.jobs.list({'project': project})
8888
errorcheck(jobs)
8989
for job in jobs:
9090
print(job['id'])

test/test_artifactsGet.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import paperspace
22

3-
print("paperspace.jobs.artifactsGet({'jobId': 'j4xmmzcy83znb', 'dest': '~/temp1'}, no_logging=True)")
4-
files = paperspace.jobs.artifactsGet({'jobId': 'j4xmmzcy83znb', 'dest': '~/temp1'}, no_logging=True)
3+
print("paperspace.jobs.artifactsGet({'jobId': 'j991w8vlna7u2', 'dest': '~/temp1'}, no_logging=True)")
4+
files = paperspace.jobs.artifactsGet({'jobId': 'j991w8vlna7u2', 'dest': '~/temp1'}, no_logging=True)
55
paperspace.print_json_pretty(files)

test/test_login.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
if not paperspace.login():
55
sys.exit(1)
66

7-
print("paperspace.jobs.getJobs({'project': 'all'})")
8-
jobs = paperspace.jobs.getJobs({'project': 'all'})
7+
print("paperspace.jobs.list({'project': 'all'})")
8+
jobs = paperspace.jobs.list({'project': 'all'})
99
if 'error' in jobs:
1010
paperspace.print_json_pretty(jobs)
1111
else:

test/test_remote.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
22
import paperspace
33

4-
paperspace.jobs.runas_job({'project': 'myproject', 'machineType': 'GPU+', 'container': 'Test-Container'})
4+
paperspace.run({'project': 'myproject', 'machineType': 'GPU+', 'container': 'Test-Container'})
55

66
print(os.getcwd())
77
print('something useful')

0 commit comments

Comments
 (0)