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
@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
@ -614,7 +614,7 @@ class Job:
serializer (Callable): A serializer
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]
with connection.pipeline() as pipeline: