Skip to content

Commit 31be57f

Browse files
Benjamin Freistjpmckinney
authored andcommitted
feat: add status as a function on ScrapydClient
1 parent f0ef38f commit 31be57f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

scrapyd_client/pyclient.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,13 @@ def schedule(self, project: str, spider: str, args: list[tuple[str, str]] | None
4040
response = self._post("schedule", data=[*args, ("project", project), ("spider", spider)])
4141
return response["jobid"]
4242

43+
def status(self, jobid: str, project: str | None = None) -> dict:
44+
params = {"job": jobid}
45+
if project is not None:
46+
params["project"] = project
47+
48+
return self._get("status", params)
49+
4350
def _get(self, basename: str, params=None):
4451
if params is None:
4552
params = {}

0 commit comments

Comments
 (0)