Skip to content

Commit dfaa469

Browse files
committed
Document Activity usage
1 parent 725a0f2 commit dfaa469

File tree

2 files changed

+44
-2
lines changed

2 files changed

+44
-2
lines changed

README.rst

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,32 @@ To retrieve all samples for a job::
385385
[1482233732452, 0, 0, 0, 0, 0]
386386

387387

388+
Activity
389+
--------
390+
391+
To retrieve all activity events from a project::
392+
393+
>>> project.activity.iter()
394+
<generator object jldecode at 0x1049ee990>
395+
396+
>>> project.activity.list()
397+
[{'event': 'job:completed', 'job': '123/2/3', 'user': 'jobrunner'},
398+
{'event': 'job:cancelled', 'job': '123/2/3', 'user': 'john'}]
399+
400+
To post a new activity event::
401+
402+
>>> event = {'event': 'job:completed', 'job': '123/2/4', 'user': 'john'}
403+
>>> project.activity.add(event)
404+
405+
Or post multiple events at once::
406+
407+
>>> events = [
408+
{'event': 'job:completed', 'job': '123/2/5', 'user': 'john'},
409+
{'event': 'job:cancelled', 'job': '123/2/6', 'user': 'john'},
410+
]
411+
>>> project.activity.add(events)
412+
413+
388414
Collections
389415
-----------
390416

scrapinghub/client.py

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1031,9 +1031,25 @@ class Activity(_Proxy):
10311031
10321032
- get only last 2 events from a project::
10331033
1034-
>>> p.activity.list(count=2)
1034+
>>> project.activity.list(count=2)
10351035
[{'event': 'job:completed', 'job': '123/2/3', 'user': 'jobrunner'},
1036-
{'event': 'job:cancelled', 'job': '123/2/3', 'user': 'john'}]
1036+
{'event': 'job:started', 'job': '123/2/3', 'user': 'john'}]
1037+
1038+
- post a new event::
1039+
1040+
>>> event = {'event': 'job:completed',
1041+
'job': '123/2/4',
1042+
'user': 'jobrunner'}
1043+
>>> project.activity.add(event)
1044+
1045+
- post multiple events at once::
1046+
1047+
>>> events = [
1048+
{'event': 'job:completed', 'job': '123/2/5', 'user': 'jobrunner'},
1049+
{'event': 'job:cancelled', 'job': '123/2/6', 'user': 'john'},
1050+
]
1051+
>>> project.activity.add(events)
1052+
10371053
"""
10381054
def __init__(self, *args, **kwargs):
10391055
super(Activity, self).__init__(*args, **kwargs)

0 commit comments

Comments
 (0)