Tishka17
ну да пофиг
koder
)
і64
Ну да
Спасибо
Artem
Где можно почитать про загрузку xls файлов и последующее их сохранение на flask?
Roma
подскажите, submodule гитовый нужно в .gitignore проекта добавлять? а то после каждого комита в модуль, просит комитить в проекте тоже
Дмитрий
а ты правишь модуль в той же директории, куда его склонировал?
Дмитрий
вообще это не совсем тот юзкейс. но если так, то надо сначала закоммитить в модуле, а затем в основном проекте подмодуль
Дмитрий
собственно подмодуль это ссылка на коммит в другом репо. хочешь чтоб он был актуальным - обновляй
Roma
ну, после обновления сабмодулей
Дмитрий
да
Aragaer
да
S
Актуально ли использовать Fabric для деплоя в 2019 году?
nxexox
Актуально ли использовать Fabric для деплоя в 2019 году?
Если совсем иначе никак, почему бы и нет
S
Та я про то нет ли сейчас каких то других хороших инструментов
Dmitriy
Доброго дня. Есть задача залогиниться на сайт скриптом и распарсить значения в диве, делаю так:
Dmitriy
import requests from bs4 import BeautifulSoup data = { 'isTablet': 'false', 'j_username': '123', 'j_password': '321', 'goto': 'opcional', 'fromTelcel': '', 'origen': 'ssoWeblogin' } with requests.Session() as s: log = "https://www.mitelcel.com/mitelcel/login/auth" p = s.post(log, data=data) soup = BeautifulSoup(s.get('https://www.mitelcel.com/mitelcel/welcome').content, "lxml") print(soup.find("div", {"id": "fragmento-saldo"}))
Dmitriy
но логина не происходит
Dmitriy
где может быть ошибка?
Forevka ÐΞV
Forevka ÐΞV
может происходит?
Dmitriy
https://www.mitelcel.com/mitelcel/welcome - сюда не попадаю
Forevka ÐΞV
лол сайт упал у тебя
Forevka ÐΞV
https://www.mitelcel.com/ не отвечает
Forevka ÐΞV
поэтому и не логинится
Dmitriy
Норм все
Forevka ÐΞV
Futorio
Отвечает)
У меня не пингуется
Dmitriy
Dmitriy
Посмотри просто на контент и статус код
Статус 200, контент - страница логина
Dmitriy
Точно :)
Dmitriy
Но это сайт провайдера
Дмитрий
Использую вайпер для конфигурирования приложухи с автотестами, проблема, что в одном блоке vyper на v.get (или get_string, не важно) возвращает строку, а в другом случае tuple вот конфиг, здесь хост возвращается адекватно, а protocol как tuple ('https://',) конфиг файл у меня yaml вот кусок URL: protocol: https:// host: somehost.test.ru port: 1234 test_method_get_version: /version
Tishka17
что, и в питон vyper притащили?
Дмитрий
так давно уже. Он уже сменить название успел на vyper-congig в pipi
Tishka17
я правильно помню, что это та штука, которая тебя гвоздями прибивает к использованию глобального GOD-объекта для конфигурирования вместо нормального DI?
Дмитрий
она в ini создаёт объект v и ты уже в него вычитываешь конфиг и импортишь, да. Именно что глобальный объект
Дмитрий
https://github.com/admiralobvious/vyper
Tishka17
а если вдруг понадобится два инстанса чего-то разными конфгами?
Dmitriy
В слове optional?
Это просто сайт на испанском
Dmitriy
Tishka17
не, как парсер ок, но никто же надеюсь по проге размазывать обращение к нему?
Дмитрий
а если вдруг понадобится два инстанса чего-то разными конфгами?
в моё случае этого не требуется) я вообще qa и у меня тут здоровенный тестовый проект с pytest
Tishka17
ну вот да, неужели нет в тесте никогда необходимости создать два инстанса и сравнить поведение, например
Tishka17
ладно, забей
Дмитрий
у нас тут был достаточно кривой конфигридер, я его выкинул и подключил вайпер. Сейчас столкнулся с тем, что мне возвращается кортеж вместо строки. Это единственное, что мне сейчас нужно. нет, для автотестов 2 инстанса создавать не нужно, у нас все адреса, порты и пр будут в CI из переменных окружения подтягиваться
Tishka17
а почему нельзя просто взять yaml?
Tishka17
ну у меня недавно было что внезапно вместо одно базы проект стал юзать две для разных действий
Дмитрий
всё можно. у меня и есть yaml файл, который вайпер и читает
Tishka17
всё можно. у меня и есть yaml файл, который вайпер и читает
ну я имел ввиду просто import yaml и вперед
Tishka17
у нас одна бд у каждого сервиса
да у меня тоже была одна. А потом ВНЕЗАПНО появилась вторая
Tishka17
просто не доверяю глобальным вещам
Дмитрий
ну я имел ввиду просто import yaml и вперед
всё равно придётся пилить какой то глобальный конфиг т.к. у нас во многих тестах идёт обращение к тестовым данным. Так же есть такие операции как получения токена пользователя, который не нужно запрашивать много раз
Tishka17
ладно, ок
Tishka17
хз как там у тебя в тестах все устроено
Tishka17
может действительно для тестов это лучший вариант
Anonymous
Ребят а как нормально включить логи для aiohttp и gunicorn чтоб они были нужного формата как я хочу, я про accesslog-и? Все с документации пробовал но лог пустой
Anonymous
Всем привет
­
Привет
Dmytro
что лучше использовать - "%s" % (s,) или "{}".format(s), когда нет ни процентов в тексте, ни фигурных скобок? Может есть какие-то статьи/посты на эту тему?
Anonymous
Лучше f”{s}”
Tishka17
в общем, смотря что за строка
DAQ
Ребят какую лучше всего оболочку выбрать для написания скриптов на windows 10?
DAQ
idle сойдёт?
Maxim
и, мнэм, при чем тут айдл?
DAQ
я просто только начинающий:)