Skip to content

Commit 8fb8021

Browse files
committed
Some Updates
1 parent c0ed2b3 commit 8fb8021

File tree

15 files changed

+61
-34
lines changed

15 files changed

+61
-34
lines changed

examples/carousel/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ def send_carousel(bot: Bot, message: Message, args: tuple = None):
110110
card_keyboard.add_button(text="Open google.com",
111111
button_type=VkKeyboardButton.OPENLINK,
112112
payload="https://www.google.ru")
113+
card_keyboard.add_line()
113114
card_keyboard.add_button(button_type=VkKeyboardButton.LOCATION)
114115

115116
carousel.add_element(title="Card №1 title",

images/image.png

204 Bytes
Loading

quanario/quanario/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from .bot import *
2+
from .send import *
3+
from .upload import *

quanario/quanario/bot.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
import traceback
1313
from vk_api import VkApi
1414
from typing import Callable, Awaitable
15-
from quanario.send import *
16-
from quanario.upload import *
17-
from quanario.user.user import *
18-
from quanario.input_message.message import *
19-
from quanario.message_extensions.keyboard import *
20-
from quanario.message_extensions.carousel import *
15+
from .send import *
16+
from .upload import *
17+
from .user.user import *
18+
from .input_message.message import *
19+
from .message_extensions.keyboard import *
20+
from .message_extensions.carousel import *
2121
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
2222

2323

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from .file import *
2+
from .voice import *
3+
from .audio import *
4+
from .photo import *
5+
from .video import *
6+
from .message import *
7+
from .geoposition import *

quanario/quanario/input_message/file.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import os
1010
import urllib.request
11-
import quanario.upload
1211
from typing import Tuple
1312

1413

quanario/quanario/input_message/message.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77

88

99
import vk_api
10+
from .voice import *
11+
from .audio import *
12+
from .photo import *
13+
from .video import * # Недоделано (проблемы со скачиванием)
14+
from .file import *
15+
from .geoposition import *
1016
from typing import Optional, Dict, List, Any
11-
from quanario.input_message.voice import *
12-
from quanario.input_message.audio import *
13-
from quanario.input_message.photo import *
14-
from quanario.input_message.video import * # Недоделано (проблемы со скачиванием)
15-
from quanario.input_message.file import *
16-
from quanario.input_message.geoposition import *
1717
from vk_api.bot_longpoll import VkBotEventType
1818

1919

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
from .carousel import *
2+
from .keyboard import *

quanario/quanario/message_extensions/carousel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from enum import Enum
1111
from typing import Any, Dict, List
1212
from prettytable import PrettyTable
13-
from quanario.message_extensions.keyboard import *
13+
from .keyboard import *
1414
from vk_api.keyboard import VkKeyboard, VkKeyboardColor
1515

1616

quanario/quanario/send.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
from vk_api.upload import VkUpload
1212
from vk_api.utils import get_random_id
1313
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
14-
from quanario.message_extensions.keyboard import *
15-
from quanario.message_extensions.carousel import *
14+
from .message_extensions.keyboard import *
15+
from .message_extensions.carousel import *
1616

1717

1818
class Send:

quanario/quanario/user/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from .user import *
2+
from .params import *
3+
from .career import *
4+
from .military import *
5+
from .contacts import *
6+
from .counters import *
7+
from .interests import *
8+
from .last_seen import *
9+
from .education import *
10+
from .occupation import *
11+
from .lifeposition import *
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from .schools import *
2+
from .education import *
3+
from .universities import *

quanario/quanario/user/education/education.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
"""
77

88

9-
from quanario.user.education.schools import *
10-
from quanario.user.education.universities import *
9+
from .schools import *
10+
from .universities import *
1111
from typing import Dict, Any, List, Optional
1212

1313

quanario/quanario/user/params.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import json
1010
from enum import Enum
11-
from quanario.user.last_seen import *
11+
from .last_seen import *
1212
from typing import Dict, Any, List, Optional
1313

1414

quanario/quanario/user/user.py

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,17 @@
44
:copyright: (c) 2022 Stepan-coder
55
:link: https://github.com/Stepan-coder/Quanario_VK
66
"""
7-
8-
7+
import time
98
from enum import Enum
10-
from quanario.user.params import *
11-
from quanario.user.career import *
12-
from quanario.user.military import *
13-
from quanario.user.counters import *
14-
from quanario.user.contacts import *
15-
from quanario.user.interests import *
16-
from quanario.user.occupation import *
17-
from quanario.user.lifeposition import *
18-
from quanario.user.education.education import *
9+
from .params import *
10+
from .career import *
11+
from .military import *
12+
from .counters import *
13+
from .contacts import *
14+
from .interests import *
15+
from .occupation import *
16+
from .lifeposition import *
17+
from .education.education import *
1918
from typing import Dict, Any, List, Optional
2019

2120

@@ -224,24 +223,25 @@ def get_json(self, is_full: bool = False) -> json:
224223
:ru Этот метод формирует json объект из полей класса 'User'.
225224
:en This method generates a json object from the fields of the 'User' class.
226225
"""
226+
t1 = time.time()
227227
if self.education.schools is not None:
228-
schools_id =[school.json() if is_full else school.id for school in self.education.schools]
228+
schools_id =[school.get_json() if is_full else school.id for school in self.education.schools]
229229
else:
230230
schools_id = self.education.schools
231231
if self.education.universities is not None:
232-
uni_id = [university.json() if is_full else university.id for university in self.education.universities]
232+
uni_id = [university.get_json() if is_full else university.id for university in self.education.universities]
233233
else:
234234
uni_id = self.education.universities
235235
if self.career is not None:
236236
for career in self.career:
237237
if is_full:
238-
user_career = career.json()
238+
user_career = career.get_json()
239239
else:
240240
user_career = career.company if career.company is not None else career.group_id
241241
else:
242242
user_career = self.career
243243
if self.military is not None:
244-
military = [military.json() if is_full else military.unit_id for military in self.military]
244+
military = [military.get_json() if is_full else military.unit_id for military in self.military]
245245
else:
246246
military = self.military
247247
main_info = {"id": self.user_id,
@@ -265,6 +265,7 @@ def get_json(self, is_full: bool = False) -> json:
265265
"military": military}
266266
life_position = self.life_position.get_json()
267267
params = self.params.get_json()
268+
print(time.time() - t1)
268269
return {**main_info,
269270
**count,
270271
**occupation,

0 commit comments

Comments
 (0)