MCPcopy Index your code
hub / github.com/rommapp/romm / get_users

Method get_users

backend/handler/database/users_handler.py:90–111  ·  view source on GitHub ↗
(
        self,
        *,
        usernames: Sequence[str] = (),
        emails: Sequence[str] = (),
        roles: Sequence[Role] = (),
        has_ra_username: bool | None = None,
        only_fields: Sequence[QueryableAttribute] | None = None,
        session: Session = None,  # type: ignore
    )

Source from the content-addressed store, hash-verified

88
89 @begin_session
90 def get_users(
91 self,
92 *,
93 usernames: Sequence[str] = (),
94 emails: Sequence[str] = (),
95 roles: Sequence[Role] = (),
96 has_ra_username: bool | None = None,
97 only_fields: Sequence[QueryableAttribute] | None = None,
98 session: Session = None, # type: ignore
99 ) -> Sequence[User]:
100 query = self.filter(
101 select(User),
102 usernames=usernames,
103 emails=emails,
104 roles=roles,
105 has_ra_username=has_ra_username,
106 )
107
108 if only_fields:
109 query = query.options(load_only(*only_fields))
110
111 return session.scalars(query).all()
112
113 @begin_session
114 def delete_user(

Callers 4

get_usersFunction · 0.80
get_user_identifiersFunction · 0.80
test_usersFunction · 0.80
runMethod · 0.80

Calls 1

filterMethod · 0.95

Tested by 1

test_usersFunction · 0.64