Size: a a a

Сообщество Python Программистов

2020 August 31

A

Alexander in Сообщество Python Программистов
def fibogen(x):
   a, b = 1, 1
   for i in range(x*3):
       yield a
       a, b = b, a+b
fibos = None
while not fibos:
   try:
       fibos = [str(i) for i in fibogen(int(input())) if not i%2]
   except ValueError:
       print("Вводите числа!")
print(",".join(fibos))
print(f"Check length: {len(fibos)}")
источник

M

M in Сообщество Python Программистов
Если вебхук затребовал ответ в течении 3-х секунд а нам надо опросить пару бд и пару апи?
источник

A

Alexander in Сообщество Python Программистов
M
Если вебхук затребовал ответ в течении 3-х секунд а нам надо опросить пару бд и пару апи?
кешируй ответы
источник

A

Alexander in Сообщество Python Программистов
используй агрегацию
источник

M

M in Сообщество Python Программистов
Ах 🙈 заранее кешировать?
источник

A

Alexander in Сообщество Python Программистов
нет, не заранее
источник

A

Alexander in Сообщество Python Программистов
хотя можно и заранее
источник

A

Alexander in Сообщество Python Программистов
если известны параметры
источник

A

Alexander in Сообщество Python Программистов
а почему у тебя опрос пары бд и пары апи выполняется дольше 3х секунд?
источник

M

M in Сообщество Python Программистов
Ну они сторонние
источник

A

Alexander in Сообщество Python Программистов
ну тогда кешируй. Что тут еще скажешь
источник

M

M in Сообщество Python Программистов
Спасибо 😊
источник

A

Alexander in Сообщество Python Программистов
делаешь cron, который дергает тот же хук
источник

A

Alexander in Сообщество Python Программистов
раз в n минут
источник

A

Alexander in Сообщество Python Программистов
с теми же параметрами
источник

A

Alexander in Сообщество Python Программистов
а сам хук отдает ответы, если есть что-то в кеше, или наполняет кеш, если ничего нет, а затем отдает ответы
источник

A

Alexander in Сообщество Python Программистов
ну или определи самую медленную часть (например какая-то БД) и от нее данные предагрегируй по крону в кеш
источник

M

M in Сообщество Python Программистов
Варик✅🥳
источник

B

BPRO in Сообщество Python Программистов
Здравсвуйте!
Случайно никто не поддскажет почему Pycharm ругается на мой rexexp?

Встроенная функция для исправления предупреждений не помог =(

Заранее спасибо за любую помощь! 😊
источник

С

Сергій in Сообщество Python Программистов
Всем привет. Я новичок в Питоне... Помогите, хочу сделать взаимодействие по API с неким сервимом. Там в доке указано, для получения токена нужно отправить логин и в зашифрованном виде пароль: "username": номер телефона (вводится как 79999999999)
"password": пароль -> SHA-256 -> base64 urlencoded
Порыскав доки, я пришел к цепочке функций для шифрования пароля:
base64.urlsafe_b64encode(hashlib.sha256(sys.argv[1].encode()).digest()).decode().  
На тестовом пароле, который у них в доке, зашифрованная строка с моей совпадает. А по моему паролю авторизация не проходит. Правильно ли я понял, как зашифровать пароль, или там возможны варианты ?
источник