Skip to content

smembers returns list not set #292

@tuukkamustonen

Description

@tuukkamustonen

The smembers is defined as:

    def smembers(self, name: str) -> Union[Awaitable[Set], Set]:

But it doesn't return a set:

from fakeredis import FakeValkey


def main() -> None:
    client = FakeValkey()
    client.sadd("demo:set", "alpha", "beta")

    members = client.smembers("demo:set")

    print(f"smembers() returned: {members!r}")
    print(f"type: {type(members).__name__}")


if __name__ == "__main__":
    main()

Output:

smembers() returned: [b'beta', b'alpha']
type: list

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions