@ru_python

Страница 9514 из 9768
Dark
05.07.2019
07:17:11
аа фулматч питон не увидит?

Tishka17
05.07.2019
07:17:25
Так ты регулярки изучаешь или код пишешь?

Tishka17
05.07.2019
07:17:51
Ну тогда вон тебе группа 1

Google
Dark
05.07.2019
07:17:54
и потом из в питоне тестить буду

Tishka17
05.07.2019
07:18:06
Если надо ид питона - в питоне читай группу 1

Tishka17
05.07.2019
07:23:42
Эээ

Dark
05.07.2019
07:23:57
подскажи пожалуйста, в чем может быть проблема у пандаса

Tishka17
05.07.2019
07:24:00
Что за s.str.extract?

А. Пандас

В пандасе не шарю

Dark
05.07.2019
07:24:20
1 это полные имена, 2 после регулярки

Tishka17
05.07.2019
07:29:08
Ну

А в чем вопрос?

Alexander
05.07.2019
07:36:49
всем привет. парни, есть AWS Lambda Layer в котором лежат *.py. Как из одного правильно импортировать другой? структура слоя python ├── custom_errors.py ├── __init__.py ├── input_validation.py ├── struct_logger.py └── utils.py ошибка [ERROR] Runtime.ImportModuleError: Unable to import module 'functions/message_monitoring/handler': cannot import name 'log_setup' from 'struct_logger' (/var/task/struct_logger.py)

from struct_logger import log_setup валится в utils.py

Google
Tishka17
05.07.2019
07:49:42
попробуй from .struct_logger

Alexander
05.07.2019
08:24:07
попробуй from .struct_logger
ERROR] Runtime.ImportModuleError: Unable to import module 'functions/message_monitoring/handler': attempted relative import with no known parent package

Tishka17
05.07.2019
08:24:22
lol

тогда хз

а log_setup вообще есть в struct_logger?

Alexander
05.07.2019
08:24:58
Alexander
05.07.2019
08:25:08
а можно весь трейс?
это весь трейс

Tishka17
05.07.2019
08:25:16
мда

удобно

Какого Бля
05.07.2019
08:27:34
django 3 Expected December 2019 ASGI support

у меня уже руки чешутся

Dmitry
05.07.2019
08:54:59
господа, попытаю счастья у вас. потому что никто не может ответить мне на вопрос. вот мой вопрос на стековерфлоу: тыц гист: тыц проблема: есть 2 теста – первый делает реквест без пермишенов и ждет 403, второй делает реквест с фикстурой пермишенов и ждет 200. что происходит: если не стоит фикстуры на первом, то оба теста получают 403. если фикстура стоит на первом, оба теста получают 200. соответственно, пермишены каким-то боком наследуются от первого теста и весь результат последующих зависит от того, была ли использована фикстура в первом тесте или нет. и я не пойму как эту дичь решить ах да – pytest

Проксимов
05.07.2019
09:19:08
Я с джангой не знаком, но может то что возрващает фикстура list_permission надо как-то использовать?

Google
Cykooz
05.07.2019
09:19:23
А почему фикстура list_permissions вообще должна на что-то повлиять в уже запущеном джанго приложении?

Проксимов
05.07.2019
09:20:14
Dmitry
05.07.2019
09:20:32
Как это влияет на джангу?
джанга лишь смотрит в базу, видит там фикстуру и дает права

Cykooz
05.07.2019
09:20:43
В тестах не вижу где "делает реквест без пермишенов" и "делает реквест с пермишенами". Там везде реквесты делаются одинаково.

Егор
05.07.2019
09:21:03
@pydjango

Dmitry
05.07.2019
09:21:10
@pydjango
речь не о джанге сейчас

Проксимов
05.07.2019
09:21:34
все верно. но в одном тесте есть запись, в другом нет
Так бля, а запись удаляется после первого теста?

Егор
05.07.2019
09:21:41
Dmitry
05.07.2019
09:22:00
фикстура живет в пределах функции

Dmitry
05.07.2019
09:22:24
вам не кажется странной логика работы той рокировки тестов?

тест_без_фикстуры тест_с_фикстурой 403 оба

тест_с_фикстурой тест_без_фикстуры 200 оба

тест_без_фикстуры тест_с_фикстурой 403 оба
и я бы сказал, что все ок. если бы тут не было фикстур вообще

у всех фикстур выставлен скоп=фанкшен, хотя он как бы по дефолту идет

не помогает

Admin
ERROR: S client not available

Dmitry
05.07.2019
09:25:28
тест_с_фикстурой тест_без_фикстуры 200 оба
и тут бы я сказал, что все ок, если бы рокировка не меняла положения, либо отдавала разные респонсы

Google
Dmitry
05.07.2019
09:25:56
в случае, когда вызов фикстуры, наследывал ее на все последующие тесты, но нет)

Проксимов
05.07.2019
09:26:43
Cykooz
05.07.2019
09:26:46
тест_с_фикстурой тест_без_фикстуры 200 оба
Очень похоже на то, что где-то кешируются "пермишены".

Dmitry
05.07.2019
09:27:04
Очень похоже на то, что где-то кешируются "пермишены".
я тоже об этом думал, вопрос куда копать

Андрей
05.07.2019
09:27:18
подскажите как в 2.7 неблокирующий доступ к БД получить?

Nikolay
05.07.2019
09:28:16
?

Андрей
05.07.2019
09:28:28
?
вернись в Конохуъ

Cykooz
05.07.2019
09:28:35
я тоже об этом думал, вопрос куда копать
Если пермишены изначально берутся из базы, то надо убедится что каждый тест использует чистую базу. И убедится что джанго приложение в них создаётся с нуля. Если это не так (в целях оптимизаци тестов), то тебе надо в фикстуре, после yield добавить код, который возвращает пермишены в исходное состояние.

Dmitry
05.07.2019
09:29:08
ах да (!) я попробовал вынести отдельно тесты с мисс- и нормальными пермишенами по файлам с отдельными инициализациями. происходит то же самое

Dmitry
05.07.2019
09:29:44
если, к примеру, тест с мисс-пермишенами происходит первый, то при запуске второго теста с адекватными пермишенами мыполучаем тоже 403

по каждому тесту

изначально база то пустая

все создается в процессе теста

собсно, в гисте все видно

Проксимов
05.07.2019
09:30:53
все создается в процессе теста
Вопрос не в том, что создаётся, а как удаляется

Cykooz
05.07.2019
09:32:17
собсно, в гисте все видно
В гисте совсем не видно как там создаётся и инициализиуется база. И вообще твой yield бесполезен, если после него нет кода, который выполняет "финализацию" фикстуры (например отменяет все изменения сделанные фикстурой)

Google
Cykooz
05.07.2019
09:34:35
Ну и погляди внимательно на скоуп этой фикстуры

Dmitry
05.07.2019
09:35:25
Ну и погляди внимательно на скоуп этой фикстуры
окей, ставлю фанкшен, сейчас проверю ?

Cykooz
05.07.2019
09:35:38
Ты в своей фикстуре list_permissions меняеш базу, а потом не возвращаешь её в исходное состояние. Само использование yield в фикстуре ничего за тебя волшебным образом не откатит

Dmitry
05.07.2019
09:35:49
?

Cykooz
05.07.2019
09:36:06
Как я написал выше - надо добавить после yield код, который отменит все изменения сделаные фикстурой

Страница 9514 из 9768