Skip to content

Commit 2a957ba

Browse files
authored
Merge pull request #56 from scrapinghub/use-run-endpoint
Use run endpoint instead of schedule
2 parents 8e7d604 + 14e42e0 commit 2a957ba

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+135
-135
lines changed

README.rst

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Jobs instance is described well in ``Jobs`` section below.
8888

8989
For example, to schedule a spider run (it returns a job object)::
9090

91-
>>> project.jobs.schedule('spider1', job_args={'arg1':'val1'})
91+
>>> project.jobs.run('spider1', job_args={'arg1':'val1'})
9292
<scrapinghub.client.Job at 0x106ee12e8>>
9393

9494
Project instance also has the following fields:
@@ -151,7 +151,7 @@ Like project instance, spider instance has ``jobs`` field to work with the spide
151151

152152
To schedule a spider run::
153153

154-
>>> spider.jobs.schedule(job_args={'arg1:'val1'})
154+
>>> spider.jobs.run(job_args={'arg1:'val1'})
155155
<scrapinghub.client.Job at 0x106ee12e8>>
156156

157157
Note that you don't need to specify spider name explicitly.
@@ -174,30 +174,30 @@ Also there's a shortcut to get same job with client instance::
174174

175175
>>> job = client.get_job('123/1/2')
176176

177-
schedule
178-
^^^^^^^^
177+
run
178+
^^^
179179

180-
Use ``schedule`` method to schedule a new job for project/spider::
180+
Use ``run`` method to run a new job for project/spider::
181181

182-
>>> job = spider.jobs.schedule()
182+
>>> job = spider.jobs.run()
183183

184184
Scheduling logic supports different options, like
185185

186186
- spider_args to provide spider arguments for the job
187-
- units to specify amount of units to schedule the job
187+
- units to specify amount of units to run the job
188188
- job_settings to pass additional settings for the job
189189
- priority to set higher/lower priority of the job
190190
- add_tag to create a job with a set of initial tags
191191
- meta to pass additional custom metadata
192192

193-
For example, to schedule a new job for a given spider with custom params::
193+
For example, to run a new job for a given spider with custom params::
194194

195-
>>> job = spider.jobs.schedule(units=2, job_settings={'SETTING': 'VALUE'},
195+
>>> job = spider.jobs.run(units=2, job_settings={'SETTING': 'VALUE'},
196196
priority=1, add_tag=['tagA','tagB'], meta={'custom-data': 'val1'})
197197

198-
Note that if you schedule a job on project level, spider name is required::
198+
Note that if you run a job on project level, spider name is required::
199199

200-
>>> job = project.jobs.schedule('spider1')
200+
>>> job = project.jobs.run('spider1')
201201

202202
count
203203
^^^^^

scrapinghub/client/jobs.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,9 @@ def list(self, count=None, start=None, spider=None, state=None,
179179
lacks_tag=lacks_tag, startts=startts, endts=endts)
180180
return list(self.iter(**params))
181181

182-
def schedule(self, spider=None, units=None, priority=None, meta=None,
183-
add_tag=None, job_args=None, job_settings=None, cmd_args=None,
184-
**params):
182+
def run(self, spider=None, units=None, priority=None, meta=None,
183+
add_tag=None, job_args=None, job_settings=None, cmd_args=None,
184+
**params):
185185
"""Schedule a new job and returns its job key.
186186
187187
:param spider: a spider name string
@@ -200,7 +200,7 @@ def schedule(self, spider=None, units=None, priority=None, meta=None,
200200
201201
Usage::
202202
203-
>>> project.jobs.schedule('spider1', job_args={'arg1': 'val1'})
203+
>>> project.jobs.run('spider1', job_args={'arg1': 'val1'})
204204
'123/1/1'
205205
"""
206206
if not spider and not self.spider:
@@ -218,10 +218,9 @@ def schedule(self, spider=None, units=None, priority=None, meta=None,
218218
update_kwargs(params, units=units, priority=priority, add_tag=add_tag,
219219
cmd_args=cmd_args, job_settings=job_settings, meta=meta)
220220

221-
# FIXME improve to schedule multiple jobs
221+
# FIXME improve to run multiple jobs
222222
try:
223-
response = self._client._connection._post(
224-
'schedule', 'json', params)
223+
response = self._client._connection._post('run', 'json', params)
225224
except BadRequest as exc:
226225
if 'already scheduled' in str(exc):
227226
raise DuplicateJobError(exc)

scrapinghub/client/projects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def summary(self, state=None, **params):
7171
:param state: a string state or a list of states.
7272
:return: a list of dictionaries: each dictionary represents a project
7373
summary (amount of pending/running/finished jobs and a flag if it
74-
has a capacity to schedule new jobs).
74+
has a capacity to run new jobs).
7575
:rtype: list[dict]
7676
7777
Usage::

scrapinghub/legacy.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ class Connection(object):
4545
'eggs_list': 'eggs/list',
4646
'as_project_slybot': 'as/project-slybot',
4747
'as_spider_properties': 'as/spider-properties',
48-
'schedule': 'schedule',
48+
'run': 'run',
49+
'schedule': 'schedule', # deprecated in favour of run
4950
'items': 'items',
5051
'log': 'log',
5152
'spiders': 'spiders/list',
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
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
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
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
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
eJyNU1tT00AU5iqI3LyjAoYqULC5taWt1apYGETA1qHo4kwetsnShqZJzu6mBZzO+PP8WW426IPjg0kecr6zJ+ec7/vyY2QAQ2k0MTQ01COUuYEPwwfDaFrErs8JxTYXGIMRC0YHMJZGkyJDCQsFSGB8ADeS4jbBjqiHiQFMptENgRwTKr4INy2YQosi/nq8t59guqFllWr9krcDX89pea0AtzAaF2e2PS/ow7QFM2hGhPXacSOj1OqN/dqnY5jFcqxqIObyudq4DAnMWTCP5gWKw9BzbRwPq58zscVtjMYEvoM5gTsW3EVLIjoK/Ixi5pQjTJWsYRYVo1TO58u5vLJ31IB7SckXTC/hvgUP0Gw8km2TkGeUahB0XAIPcSQPNQPnEhYG8Ejuyjh1/RY8Rusi+J46D5qukyqnssmlm3q2kE9lUoxjHjGRCDqpATxh17UxCIsDWEqo7BLGcIvAMhoRUe0AnsqOduAQUA5+RpE8RQlEhHFYGUAqjUYFElEXnqGNWAzOw7Ku53Ja8myZ5ZJRMnQcujqz28SJPKJJlp7LEbpESOHAquwTkw5rbSHkelqqsB2JLHWvJLmQtmADZQX8HjPXVr51//c+LcAmlu0SSuGFBRk5+Ka+CSpGU+L1hBGqbreEvqBZoKNlgYXSKCqzqZjfb7Wjpm5qpqEZmkN6JhhJpbCFT6RZwbQgK7EOIaGKPbdHIIfR3J/W6q4v2IwVy1uwJZdsXblhRnHImRcbpoCl9r+tdkj8Fm9D0YKS1CRXhJfJKteuKFvwCh3EIjF6xoMO8bOV5g7eOboonPh7br9YPK1euA3nvNnf3zP5lsdLgf1xGxrdDnNOqo394ofPh15w1qNGuEtIoeGV6vD6H36vWPAGrfzl9wu13++rZwHtqhH1SLwbceAtjtoLaDV2WOiKf7PSZioXjlGTcC2kwbkgrHJtUngXRTjSfgFdby1B
1+
eJyNU1l30kAYpZuttZv71mqKXbASAoEWiqJSuoqUKtCOPScPAwwQliTfzARKPZzjz/NnOZlUHzw+mMnLvZlv5rv3u/kxPoJACE0HAoE+ocy0LRjLj6E5gU2LE4prXHAMxg2YGMFkCM2IL5QwR5AEpkZwK4QmBVW160OYHsEMuiUQ49S0mnAbbQrwPcg45i4LpoN2JxgOtu2qWRdA9x8tpm3r8eAIZtlNrbcZ7oxgzj+6ZtcJzOd/yiZ7hDHcJLCAxgUq5mHRlXyL4LroH5ZGcDeEpgST7XbtAdwz4D6aF/CsWCqHleJZ+aR4WoIHWN5VIlSohocGPELLAl+Ujk58TotGdCV3NuQt29LikURkBx5j2c45pkN4YsBTtODdUqsRh4eVnG13TALPsLQuZwvvLK6Whw6B5wYsoyXBYsfpmjXsGaq1mXB6xT9xH3MCLwx4iVYEOqRmWNETSgFTRY/Gkkosno4l03pcOSqUQcGuL5gScAnjsDqCYEiK6RHRbB1eyTM9ubDWmkbrnqWOKczJtJjKRYnqww2H2m1S45mbOcA6mhB7XWrCBlrzLOXcSWtaPB7x3+1YOhVNRTXsmBp1rYiUsNkSjodCaNZXbRGZF3htwJbkOoQ4Ku6afQJvMFr845h6YIm5eiEJG6DKCTWvTSes1Emj6/kRwZLMukIUNa+la6AZEEW6oPcwM2vKZe9/17cdiGE5sN+j+UysJm+BbkBcRimehIQfCr9B2DZgRzqypW1BEks1FUaomm2KekgZsCvn5ciMqKxGhTFWs+VWNT0SFatO+lFI/yMQbw14h1b/CsSVOhgM1IZNe6pLu8Rzh9Qh47d0k673BnxAee+XYLTB7Q6x9EyPO24Svlx+Pd3PVhP93U/nVYDqMUdXMV44ZhzxitU7arPDTqVxlcPN5nHlYo8cpNqFA6RXSBQ+ikS52I38AjCcK18=
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
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

0 commit comments

Comments
 (0)