Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A little typing issue? #722

Open
rafrafek opened this issue Jun 18, 2024 · 0 comments
Open

A little typing issue? #722

rafrafek opened this issue Jun 18, 2024 · 0 comments

Comments

@rafrafek
Copy link

Describe the bug

Hello,

I think the definition here:

class CallList(Sequence[Any], Sized):

could be:

class CallList(Sequence[Call], Sized):

I'm using the latest Pyright static type checker in strict mode and it gives me the error below:

error: Return type, "Generator[filter[Unknown], Any, None]", is partially unknown (reportUnknownParameterType)

for the code in Steps to Reproduce.

Additional context

See the discussion here: microsoft/pyright#8164

Version of responses

0.25.3

Steps to Reproduce

import pytest
import responses

@pytest.fixture
def req_mock():
    with responses.RequestsMock() as mock:
        yield mock

@pytest.fixture
def foo_request(req_mock: responses.RequestsMock):
    req_mock.add(responses.GET, url="https://foo.example.com/123")
    yield filter(
        lambda r: r.request.url.startswith("https://foo.example.com"), req_mock.calls
    )

Expected Result

Function foo_request returns Generator[filter[Call], Any, None].

Actual Result

Function foo_request returns Generator[filter[Unknown], Any, None].

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Waiting for: Product Owner
Development

No branches or pull requests

2 participants