Size: a a a

2021 November 22

IG

Ilya Gubin in Python
я подумал, что надо типо test_dict = dict()
источник

Д

Датасаенсяш... in Python
Т.е. ты вместо {key: dict(), key2: dict()} пытаешься написать {dict(), dict()}
источник

T

Tishka17 in Python
как это поможет, если ты туда будешь без ключей пихать словари
источник

IG

Ilya Gubin in Python
просто у меня у одного ключа, несколько значений, а значения эти дикты
источник

D

Dasha_M in Python
#работа #вакансия #офис #ЛитРес #middle
Компания: ЛитРес – лидер на рынке электронных книг в России и СНГ📚🏆🥇
Позиция: ❗️Python developer (Middle)❗️

Локация: г. Москва (м. Деловой центр)

Формат работы: full-time, преимущественно офис. После ИС доступны 1-2 дня удаленной работы.

💰Заработная плата: 200-250К на руки в доходе + квартальная премия

📌Стек:
👉 Python:FastAPI, REST API, Celery, MySql, PostgreSQL, Docker
👉Опыт асинхронного программирования

📌Чем предстоит занимать:
👉Вам предстоит участвовать в развитии нашей платформы, которую тысячи людей из разных стран ежедневно используют для подготовки, публикации и продвижения своих книг. Писать, высоконагруженное API для внутреннего пользования, системы синхронизации данных внутри компании. На данной позиции нужно заниматься развитием и поддержкой программного кода.

📌Что предлагаем:
👉Официальное оформление по ТК РФ;
👉Офис м.Выставочная, башня "Меркурий";
👉Подписка на книги бесплатно и легально 🙂
👉После успешного прохождения испытательного срока сотрудник включается в корпоративную систему льгот: ДМС, фитнес, английский.                    

Контакт:  ✈️@dariacakemoscow
📨modina@litres.ru
источник

T

Tishka17 in Python
звучит как список
источник

Д

Датасаенсяш... in Python
Тогда это список
источник

Д

Датасаенсяш... in Python
Ну или кортеж, что угодно
источник

IG

Ilya Gubin in Python
вот со списком и работает :)
источник

IG

Ilya Gubin in Python
тогда сделаю
у ключа значение список диктов
логика не меняется, в принципе
источник

MZ

Max Zhenzhera in Python
Можешь код показать?
источник

Г

Гео in Python
Есть вопрос. Есть ли смысл уходить в разработке телеграм ботов с полингом, на вебхуки? Тут есть такие?
источник

MM

Marat Mkhitaryan in Python
Это нормально юзать 2 разных адаптера для алембика и sqlalchemy? Хотел заюзать asyncpg с алембиком но вылазит
sqlalchemy.exc.MissingGreenlet: greenlet_spawn has not been called; can't call await_() here. Was IO attempted in an unexpected place? (Background on this error at: https://sqlalche.me/e/14/xd2s)
источник

N

Nizomiddin in Python
А можно это обойти
источник

ГГ

Глеб Гаранин... in Python
У алембика есть пример миграций с асинк алхимией в доке
источник

MZ

Max Zhenzhera in Python
У меня с asyncpg всё работает. Может у тебя в коде миграции что-то есть такое, на что ошибка указывает?
источник

R

Ruslan in Python
Только если по частям: проект по работе :(
Вкратце, вот так выглядят файлы main.py main.py и файл тестов.

# main.py

app = fastapi.FastAPI()

@app.on_event("startup")
async def init_db():
   async with engine.begin() as conn:
       await conn.run_sync(Base.metadata.create_all)

# test.py

from fastapi.testclient import TestClient
from main import app

@pytest.fixture
def client():
   with TestClient(app) as c:
       yield c

def test_one(client):
   r = client.get("/one")
   ... # some test where the app has to use the DB

def test_two(client):
   r = client.get("/two")
   ... # some test where the app has to use the DB
источник

R

Ruslan in Python
И вот если один тест закомментировать, то он нормально выполнится. Но если будет два теста (даже одинаковых), тест завалится с ошибкой.
источник

R

Ruslan in Python
И пишет, что цикл событий закрыт.
Я так понимаю, цикл заводится, когда мы инстанцируем TestClient. Я на каждый тест инстанцирую новый. Да и когда делаю его глобальной переменной, всё равно та же ошибка.
источник

СИ

Сергей Иванов... in Python
Ребят подскажите как сделать чтобы pyperclip.copy(str(text))  увидел text когда for text in listen(): шел не в функции то все работало
def cou():
   global counter
   counter = 2
   time.sleep(0.05)
   cou1()
keyboard.add_hotkey('ctrl', lambda: cou())
def listen():
   while True:
       data = stream.read(4000, exception_on_overflow=False)
       if (rec.AcceptWaveform(data)) and (len(data) > 0):
           answer = json.loads(rec.Result())
           print(str('ок'))
           if answer["text"]:
               yield answer["text"]
           if counter == 2:
               pyperclip.copy(str(text))        вот тут не видит text
               keyboard.send('ctrl+v')
               if answer["text"]:
                   yield answer["text"]
def list():
   for text in listen():
       if text == 'тестирую переменную':
           sea()
processThread = Thread(target=list, )
processThread.start()
источник