Alex
localhost
Ffff
Кто собирал deb пакеты и мета пакеты, помогите пожалуйста срочно собрать пакет основанный на питоне
Alex
DigitalOcean \ Linode \ AWS FreeTier (первый год) \ вагон и маленькая тележка других которые спокойно гуглятся.
Alex
по опыту для твоих задач тебе примерно пофигу.
Андрей
Я на хероку держу всякое говно, если надо срочно.
Alex
пока ты не выходишь за рамки легального использования
Ffff
Мне понравился vpsserver.com, дашборд удобный, 5 баксов в месяц если для тебя не дорого
Slam!
vdsina, не слушай других, там за бакс ядро и пол гига
GoTo
AWS бесплатно дает сервак с одним ядром и одним гигом оперативы, несколько ботов там крутится
GoTo
На год?
Вроде да
c
localhost+longpolling)
Леонид
localhost+longpolling)
Js + longpolling
Slam!
Было бы круто найти в каком нибудь ДЦ сервер телеги и по локалке с ним общаться
Slam!
У них в тг одноименный чат есть
Anonymous
Почему стикеры не добавляются?
Hauve
A.
http://shtonda.blogspot.com/2019/02/learning-python-mark-lutz-5ed.html
5-е издание Лутца уже в продаже
Серёжа
кто-нить юзал httpx в качестве замены клиента aiohttp? https://github.com/encode/httpx
Серёжа
за aiohttp раздувать не собираюсь. интересен только httpx )
c
зачем использовать ноунеймы🤔
Дмитрий
https://github.com/psf/requests
c
у requests в 40 раз больше
Дмитрий
https://github.com/aio-libs/aiohttp
c
а если посмотреть на Used By
Slam!
Бля, вы че. Качество библиотеки выражается в звездах?
Буйный
!report
Дмитрий
c
Бля, вы че. Качество библиотеки выражается в звездах?
да нет, но честно, зачем еще одна либа с requests-подобным API
Slam!
ты первый же про звезды написал
Я показал, что хоть кто-то ей пользуется и в каком то круге библиотека ноунеймом не является
Дмитрий
ну, ее похвалили, есть с десяток пр. но это не вопрос, зачем ее брать вместо проверенных решений, учитывая что там написано что она сыровата
Vladislav Gotsulyak
5-е издание Лутца уже в продаже
Можешь прислать ссылку на магаз? Нашёл в продаже только 4-е издание
c
и с эмоджи
A.
Заказал себе копию
Серёжа
ну, ее похвалили, есть с десяток пр. но это не вопрос, зачем ее брать вместо проверенных решений, учитывая что там написано что она сыровата
aiohttp внутри довольно убог а все вокруг бегают и кричат, что он пиздат а с чем сравнить? когда нет альтернатив, ты по-умолчанию #1 поэтому хочется пощупать что-то еще
Серёжа
например https://github.com/aio-libs/aiohttp/blob/master/aiohttp/client.py#L286
Серёжа
а теперь попробуйте тесты под хуйню написать ) если погуглить как мокнуть aiohttp, можно много интересного найти
Vladislav Gotsulyak
Anonymous
На сколько долго настравивается доменное имя на pythonanywhere?
Серёжа
где, например, автор либы считает нормальным под каждый запрос стартовать фейковый сервер и прокидывать запросы в него через сокет на локалхосте 🙃
Дмитрий
писать тесты на внутренние методы либы я не собираюсь, если в этом вопрос
Серёжа
ну, тесты так и работают
заебись работают когда у тебя всё находится в памяти 1 процесса, а коммуникация между 2 объектами через сокеты идет
Серёжа
для клиента
c
для клиента
там для всего
Дмитрий
короче, я не увидел ничего внятного за словами "хуйня" и смайликами
Lizard King
Ребята, такой вопрос, сделал функцию которая клонирует гит репос и мне нужно написать на нее юнит тест, проверить что репос склонирован успешно. Я-то проверяю, что директория репоса появилась где надо, но хотелось бы убедиться, что никакие файлы не потерялись. Одним из способов вижу перенаправлять stdout гита в файл и проверять, что там есть строка типа "Unpacking objects: 100% (26/26), done.". Может подскажете какой-то лучший метод? Или проверить что папка появилась где надо достаточно?
Дмитрий
дергает git через сабпроцесс?
Дмитрий
или по https/ssh ходит?
Vladimir
или по https/ssh ходит?
Или вообще локальную репку создаёт и клонирует? Тогда прошлые замечания отпадают)
Lizard King
Что ты хочешь этим тестом проверять, что репозиторий всё ещё доступен?
Ну просто проект, который я делаю, работает с гит репками, клонирует, делает с файлами в нём определённые манипуляции, а потом удаляет. Мне ведь нужно покрыть тестом само клонирование? В качестве тестового репоса юзаю свой
Lizard King
дергает git через сабпроцесс?
да просто os.system(f"git clone {source} {destination}")
Дмитрий
да просто os.system(f"git clone {source} {destination}")
и что тут юнит тестить? либу os или git?
Дмитрий
можешь assert return code == 0
Lizard King
и что тут юнит тестить? либу os или git?
Просто решил покрыть тестом эту функцию тоже. Думаете не стоит?
Anonymous
А есть же питоновские обвязки вокруг либгит
Anonymous
Они тебе и ошибку скажут
Anonymous
Дёргать через ос - непонятен смысл проекта
Lizard King
А есть же питоновские обвязки вокруг либгит
да просто мне только клонирование нужно, думал не тащить либу ради этого
Anonymous
Привет всем
Олег
Привет ребят у меня разгорелся спор по поводу написания документации к функции для help как считаете это нужно если функций много и\или они большые
Олег
?