Fix fetch_many method type (#2082)

The type introduced in #1772 does not match the method description and
behaviour. None is part of the returned list.
This commit is contained in:
Harm Berntsen 2024-05-01 09:17:19 +02:00 committed by GitHub
parent 00adbc08c6
commit fbd9858f3c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -601,7 +601,7 @@ class Job:
return job return job
@classmethod @classmethod
def fetch_many(cls, job_ids: Iterable[str], connection: 'Redis', serializer=None) -> List['Job']: def fetch_many(cls, job_ids: Iterable[str], connection: 'Redis', serializer=None) -> List[Optional['Job']]:
""" """
Bulk version of Job.fetch Bulk version of Job.fetch
@ -614,7 +614,7 @@ class Job:
serializer (Callable): A serializer serializer (Callable): A serializer
Returns: Returns:
jobs (list[Job]): A list of Jobs instances. jobs (list[Optional[Job]]): A list of Jobs instances, elements are None if a job_id does not exist.
""" """
parsed_ids = [parse_job_id(job_id) for job_id in job_ids] parsed_ids = [parse_job_id(job_id) for job_id in job_ids]
with connection.pipeline() as pipeline: with connection.pipeline() as pipeline: