Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/pyvko/aspects/groups.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,10 @@
from pyvko.aspects.albums import Albums
from pyvko.aspects.events import Events, Event
from pyvko.aspects.posts import Posts
from pyvko.entities.user import User
from pyvko.shared.utils import get_all


class Group(ApiBased, Posts, Albums, Events):
# from pyvko.entities.user import User

def __init__(self, api: Any, group_object: Dict) -> None:
super().__init__(api)
Expand Down Expand Up @@ -56,6 +54,8 @@ def get_members(self) -> List['User']:

users_descriptions = get_all(parameters, self.new_api.groups.getMembers)

from pyvko.entities.user import User

users = [User(api=self.new_api, user_object=description) for description in users_descriptions]

return users
Expand Down
8 changes: 6 additions & 2 deletions src/pyvko/entities/user.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
from typing import List, Dict, Any
from typing import List, Dict, Any, TYPE_CHECKING

if TYPE_CHECKING:
from pyvko.aspects.groups import Group

from pyvko.api_based import ApiBased
from pyvko.aspects.events import Event
from pyvko.aspects.groups import Group
from pyvko.aspects.posts import Posts
from pyvko.shared.utils import get_all

Expand Down Expand Up @@ -51,6 +53,8 @@ def groups(self) -> List[Group]:

groups_objects = groups_response["items"]

from pyvko.aspects.groups import Group

groups = [Group(api=self.new_api, group_object=group_object) for group_object in groups_objects]

return groups
Expand Down
Loading