Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Jobs instance is described well in ``Jobs`` section below.

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

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

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

To schedule a spider run::

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

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

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

schedule
^^^^^^^^
run
^^^

Use ``schedule`` method to schedule a new job for project/spider::
Use ``run`` method to run a new job for project/spider::

>>> job = spider.jobs.schedule()
>>> job = spider.jobs.run()

Scheduling logic supports different options, like

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

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

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

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

>>> job = project.jobs.schedule('spider1')
>>> job = project.jobs.run('spider1')

count
^^^^^
Expand Down
13 changes: 6 additions & 7 deletions scrapinghub/client/jobs.py
Original file line number Diff line number Diff line change
Expand Up @@ -179,9 +179,9 @@ def list(self, count=None, start=None, spider=None, state=None,
lacks_tag=lacks_tag, startts=startts, endts=endts)
return list(self.iter(**params))

def schedule(self, spider=None, units=None, priority=None, meta=None,
add_tag=None, job_args=None, job_settings=None, cmd_args=None,
**params):
def run(self, spider=None, units=None, priority=None, meta=None,
add_tag=None, job_args=None, job_settings=None, cmd_args=None,
**params):
"""Schedule a new job and returns its job key.

:param spider: a spider name string
Expand All @@ -200,7 +200,7 @@ def schedule(self, spider=None, units=None, priority=None, meta=None,

Usage::

>>> project.jobs.schedule('spider1', job_args={'arg1': 'val1'})
>>> project.jobs.run('spider1', job_args={'arg1': 'val1'})
'123/1/1'
"""
if not spider and not self.spider:
Expand All @@ -218,10 +218,9 @@ def schedule(self, spider=None, units=None, priority=None, meta=None,
update_kwargs(params, units=units, priority=priority, add_tag=add_tag,
cmd_args=cmd_args, job_settings=job_settings, meta=meta)

# FIXME improve to schedule multiple jobs
# FIXME improve to run multiple jobs
try:
response = self._client._connection._post(
'schedule', 'json', params)
response = self._client._connection._post('run', 'json', params)
except BadRequest as exc:
if 'already scheduled' in str(exc):
raise DuplicateJobError(exc)
Expand Down
2 changes: 1 addition & 1 deletion scrapinghub/client/projects.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ def summary(self, state=None, **params):
:param state: a string state or a list of states.
:return: a list of dictionaries: each dictionary represents a project
summary (amount of pending/running/finished jobs and a flag if it
has a capacity to schedule new jobs).
has a capacity to run new jobs).
:rtype: list[dict]

Usage::
Expand Down
3 changes: 2 additions & 1 deletion scrapinghub/legacy.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ class Connection(object):
'eggs_list': 'eggs/list',
'as_project_slybot': 'as/project-slybot',
'as_spider_properties': 'as/spider-properties',
'schedule': 'schedule',
'run': 'run',
'schedule': 'schedule', # deprecated in favour of run
'items': 'items',
'log': 'log',
'spiders': 'spiders/list',
Expand Down
2 changes: 1 addition & 1 deletion tests/client/cassetes/test_items/test_items_iter.gz
Original file line number Diff line number Diff line change
@@ -1 +1 @@
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
2 changes: 1 addition & 1 deletion tests/client/cassetes/test_items/test_items_list.gz
Original file line number Diff line number Diff line change
@@ -1 +1 @@
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
2 changes: 1 addition & 1 deletion tests/client/cassetes/test_job/test_job_base.gz
Original file line number Diff line number Diff line change
@@ -1 +1 @@
eJyNU1tT00AU5iqI3LyjAoYqULC5taWt1apYGETA1qHo4kwetsnShqZJzu6mBZzO+PP8WW426IPjg0kecr6zJ+ec7/vyY2QAQ2k0MTQ01COUuYEPwwfDaFrErs8JxTYXGIMRC0YHMJZGkyJDCQsFSGB8ADeS4jbBjqiHiQFMptENgRwTKr4INy2YQosi/nq8t59guqFllWr9krcDX89pea0AtzAaF2e2PS/ow7QFM2hGhPXacSOj1OqN/dqnY5jFcqxqIObyudq4DAnMWTCP5gWKw9BzbRwPq58zscVtjMYEvoM5gTsW3EVLIjoK/Ixi5pQjTJWsYRYVo1TO58u5vLJ31IB7SckXTC/hvgUP0Gw8km2TkGeUahB0XAIPcSQPNQPnEhYG8Ejuyjh1/RY8Rusi+J46D5qukyqnssmlm3q2kE9lUoxjHjGRCDqpATxh17UxCIsDWEqo7BLGcIvAMhoRUe0AnsqOduAQUA5+RpE8RQlEhHFYGUAqjUYFElEXnqGNWAzOw7Ku53Ja8myZ5ZJRMnQcujqz28SJPKJJlp7LEbpESOHAquwTkw5rbSHkelqqsB2JLHWvJLmQtmADZQX8HjPXVr51//c+LcAmlu0SSuGFBRk5+Ka+CSpGU+L1hBGqbreEvqBZoKNlgYXSKCqzqZjfb7Wjpm5qpqEZmkN6JhhJpbCFT6RZwbQgK7EOIaGKPbdHIIfR3J/W6q4v2IwVy1uwJZdsXblhRnHImRcbpoCl9r+tdkj8Fm9D0YKS1CRXhJfJKteuKFvwCh3EIjF6xoMO8bOV5g7eOboonPh7br9YPK1euA3nvNnf3zP5lsdLgf1xGxrdDnNOqo394ofPh15w1qNGuEtIoeGV6vD6H36vWPAGrfzl9wu13++rZwHtqhH1SLwbceAtjtoLaDV2WOiKf7PSZioXjlGTcC2kwbkgrHJtUngXRTjSfgFdby1B
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=
2 changes: 1 addition & 1 deletion tests/client/cassetes/test_job/test_job_cancel_pending.gz
Original file line number Diff line number Diff line change
@@ -1 +1 @@
eJyt1mdbG0cQAGDcS1xTHbfIcrBlh7tTAQRySIKBYIwxOAi8drJJltOiPSTd3VxBgKPE6b333ntv/yE/K7N7GAssBx4/AT5oR3favZl3RlxcXYOmBNnQ1NQ0zT3fcmxYNbiKbMG1ZQfcY2aAMR9WU1iTqMHaBNmIb3ncdzHKYV0N1kd3C84K+AGwoQYbE2Q9Rka5hx8JmyhsJntxfXa0fyCKGUk9HesZmQ2EYxsZvVVvh+sYWYfXdJfLThW2UNhKtuJyZHg03xIbHskPDJ8ehW1MnavHwYPZgZafdTlsp7CD7MAoc92yZTJ5WmPKx8fYychajPeygMP1FG4g+3A15NgtsVQmNsS8WDqZysaSHbnW1lxrZ6x/KA83RreMM28WbqJwM9kmj2Sa3A1aYj2OU7I43MJCddGEU5iFXTW4VT2rH3iWXYTd5DAuLsSnnAmrEM/F09GPkTLS2WS8Je4HLAh9fMMpxWuwx5+/VwZhbw32RamscN9nRQ77yWpcDQ/CbWpH0ylwiA3+E4bqKo9DyP0ADtQgniBrMBJ6FhwkR2QxgsDNGUYmo0d/balcR7IjaTDXMnxT8EJY5rrK0u3qCBWOpShAs9pHJh0OCSzk4YSqQneI73rWnEouJCgcIWkMH2e+ZcbOV1b6e64djjK1XZRSuINCizr4UeMoaIxsxpdjPve07iLWF3QKBtmPMVdB0XzTw/PbRRFOGCk9ldSTeoFPpyAZ3YksbK60QopCWsVKnLsaK1vTHDKMbF/YWuuzMZuyYq0U2tRDFucstyVW4JNlCaadqdpfonaK28VAQJZCh6pJJgud0aPMq8hROEYGZZF8bzJwStxOd030st6hmfYxu9+qZrPnemasfGFqojrQnwraykGHY57shnyl5BfGevID2RNnTpWdyWkv6fZx3p4vd4zAnQ28d1G4ixxY4n1Gq1ar2qTjVbTQK3P5bLwAd7NQ7CLNUphrYW92CV8LUIwWLQ+5njOFCeuaRwr3hGENuhMCe/p4Qpa/Z1Ef91LoI3tkH3OvNMfDInZxp94eW2jjNj0F9zKyEy8hmrzJMrk2Pj9U+imcULXGksFAXWuepDC4gtY8xdTesny+r8mUeE5ZU+NCG/asomXDEIXTZJXkBMNXkBihcGYpifsa5HeUQr7xPBlrSGKcwlm1aScQme8anBO7ySYMxF1uS2JxOO8LbO77E2KhoR8Qqo8F9i5NiIMkd7ln/cDxsPn16YpeB143nYqBU8U3Fo0UQ84ODg+KZpXb/r48PCQr93BCYJuya23TCSawL8wGfVFgAruWC40JbLJJkbmia4sUxEq61pLZOi3JTSlyJUWuvIhchYK9LDnnauRcCrBAzqsj51MI/otcW1KRC5cnN02hKq7ENkNhdim2uQbYLlB4pDG2WkNsj1J4TBFKpeFipO1x1LZFfeeYTmgH8VwsVYMnFLgn68A9dRnc0xLcsZWCgyXgTGabvAzPiLrvimdl5Z5T5J6/VnIvKFgvSlgo6CVhKWAvIzBJ8RWB8HD6vqpaLQmvLeB5XeF5Q+F5cxGetyi8vSyed66G510K7y3geb8OzwcUPlwBno+Wx/MxhU8a4PmUwmdL8XzeAM8XFL5sjOerhni+pvBNhCcJ30Z4vkM8cqf4pGVbPv5bEIfvFZ0f6uj8eJnOT//DrPq5blb9Iqv2q4Lz27XC+V0B+UNEk+nP+cn0l4SDkP4Wl+YMD/V/AaEFWjw=
eJyllHd721QUxtM96GRDW1BNhwiR5ZHEiYOBNG3TNk3sEje5LVzgRr72VWJLOhpZxbTsVfbee+/1HfhYHF2ZkDjukzzF8h8+R36uXp33955La+vQppJNbW1t09z1TNuCNUNryDasTcvnLjN87HmwlsI6tQ7rVbIZb7ncc7DLYUMdNqpkI7Y8n/mBB5vqsFkl67Fh2CUOW4b+lmfXuOexCoetZC1W+SG4JpB9wVkJHwvb6rBdJVuxM8p9bcC2p0wOOyjsJJfDozy37NtT3ErlhnqPAysdGR85kUl1FRIZy0iPJ3tmTwtzdmComndHymVjYHhimGSKXq02Zg3OFU6lz9RmzOlTnaRStfoUPuuYqD933DU7lFRaG2aulkoke5RkOpvqzqYSyuBwsU8ZZrNaf4Xn0snOzt7uRKJPKTBf5HTYxeTrjTF3DnZTuJbswKrfMLjjdygN5dcxOZNR7uJQ4XoKN5C9WI+PDp6MenoinlIGCnO+sC09He+Md8ON0blHmc/hJgo3k31YRSI7UY2roMjMEpFwCyMbwodXq/YM3EphD9mOZSE/WuxQ8oXiyfzIKOxl0swBG920fK0453DYR+E2sgu7zHGqpsFCi/VJD72/nQVSxYRdmgOlDvsb3rqmVYEYOYzFhVhkdSwbs6diHbFJe8IsYZGKPnpS70pnYnW4w4ssdjkE3PPhQB0ORqjUOL52CQ7JJ4Vq4TBZhz8D1wSVHAix8H0nq+vpdDz6diWzPYmehM4cU3cDKy613ikUcjBU55jIUE54mo/P0aLykOPak9zwcw1Z0C6QsbtUsnPBLe2YhYyGL9ZBQZOjq8ybTodS4uVq6EKcSSLPetwNUbB80CkkpC+OdE7zDBclWRURTOipeAKvEp9OQJJJKP6d+WluVXwBKQppiX86A53R0fgPi8uEQReFbtmb4tzRWNWc5pCJMIrkQg+FXjmndr0dskwK7g9Qh2vOSwuhj8LdJIXtI8wzDeV8bbXXuW7IteDkHgr3kv1NnMxqMzMzWtl2a1rgVnk4Q16C+1gQBHXoVwWuhCOqwD0woAqMv1iI/NEgtOCYSnZjTbQwCKbBtbHG2jlOYVC+Ho4QTiwJ0EkKp8ieMEDcnZrnQQXj0xvvVhby0xVPwlDLoZ+mMEzWYL8XRpbNPE+h0DzzM4tieD+F0VXEsMikuNAmz9NCAa5d1WQqtbxrVkwLzlIYkzLaYbzFoAmFc60DeZ4FAnP4gIiRLXg/5nArRDYGD3qBwEhRVRySUxs8VoSHhEqy/8XH820Xl258uhZfBGrcsGs6htbTlyRWD1PN4WGhjIQ2PaIK5I2JLBNI1cTVUmUsi1CJAl9FhMpMYCorLVIpmMCsmCITETcpiZuSxFWbiKtJ4qwrEWdTcBaIgyXEuRS8FYnzWxIXUJiWApIpmFmG3CyFuWbk5hchd4HCo6tArr4yco9RuChawXaJwuOtYXsigu1JhG2b3PSGHVh+LKsk6/BUxNvTIW8Le/sZBK5vtcBBE3AGswxehWcbxD2nho4/L9Bf3JQvyLQk4EXp9mV0WyA5L4my5PHlq+XxFRZi/SpiLeF5TcLzuoTnjSZ43pTwvHUleN6m8M4CPO8ugec9Cu+vCM8HLeH5kMJHETwJ+HgZPJ9Q+LQZns8WwfM5hS9WAc+XK8PzFYWvW8LzDYVvW8PzXQTP9whPKDFWNi3TE7wUgx8idH5cvKp++v+r6ucGOL/IVfVrY1X9drVo/C4J+0NEm+dPEe2Zv6I9w4P4PwU3am0=
Loading