banteg
какие извращенцы на маке сидят?
идеальная ось же, одинакова по удобству с линуксом для разработки, при этом минимум красноглазия и больше качественного софта
Andrew
Да ну вряд-ли
Nikolay
👻
Tishka17
Удобство? Ну пара фич удобнее, ещё несколько - менее удобные
Andrew
Мне нужно было перенести свой проект для тестового задания на мак и тут есть свидетели, как долго я мучился с тем, чтобы оно работало
Andrew
Понятное дело, что мне просто не хватило знаний, но на винде подобная настройка заняла во несколько раз меньше времени
Tishka17
Я когда переносил проект с линукса на Винду - надо было в одном месте только исправить. Я забыл что файловые локи в винде другие
Andrew
Это видимо ты сам криво писал
Увы, но ВиртуалБокс для Мака не я писал :D
Tishka17
Ну как переносил, его просто взяли и запустили
banteg
в целом очень радует что все ос движутся в сторону удобства для разработчиков наконец
Andrew
Мне нужен был виртуалбокс для выполнения задания. С его настройкой и была проблема
Andrew
Ты, наверное, забыл
Andrew
Я тут носился из стороны в сторону и рассказывал про рабочую виртуалку на винде и нерабочую виртуалку на маке
Roman
Увы, но ВиртуалБокс для Мака не я писал :D
В виртуал боксе вообща часто косяки встречаются. Не лю его. Видимо сказывается его бесплатность
Andrew
А дело оказалось в Yaml файле, который нужно было прописать на маке Почему - не знаю, на винде все без него заработало
Andrew
Вполне может быть
Andrew
Та проблема хз с чем была связана Опять же, мне просто не хватает опыта, чтобы понять это
Tishka17
Andrew
Задание такое было. Подключиться к виртуалке по SSH
Andrew
А потом сравнить активные IP, подключенные к виртуалке с IP, которые брались из файлов на моем пк
Tishka17
Оу
Tishka17
Ну окей
Andrew
И кстати, еще раз спасибо за помощь. На стажировку в итоге взяли)
Andrew
Кстати, тут есть знатоки, работавшие с Django REST?
Roman
Та проблема хз с чем была связана Опять же, мне просто не хватает опыта, чтобы понять это
Там скорее косяк установщика убунты. Последние версии не без нареканий. Поэтому многие сидяна 14 и 16 (ну и привычка конечно)
Tishka17
Кстати, тут есть знатоки, работавшие с Django REST?
DRF? Да наверно есть куча народу
Andrew
Я был бы на самом деле рад, если вдруг у кого-то есть какая-то статейка касаемо веб-серверов и их программирования, а то я будто голышом в прорубь прыгнул и ощущения не из лучших
Roman
Так на винде та же версия была, прям тот же пакет скачивал
ну хз, я вообще впервые столкнулся с тем, что на виртуализации сеть автоматом не поднялась
Andrew
Может действительно ошибка при установке Потому что на ноут когда я ставил убунту, тоже куча приколов была по итогу с установочными файлами, с распаковкой архивов и т.д.
Roman
Может действительно ошибка при установке Потому что на ноут когда я ставил убунту, тоже куча приколов была по итогу с установочными файлами, с распаковкой архивов и т.д.
ну на ноут может еще какие специфичные драйвера подсунуть надо, но часто работает все из коробки, кроме вафли наверн
Nikolay
Работу неситею
Andrew
ну на ноут может еще какие специфичные драйвера подсунуть надо, но часто работает все из коробки, кроме вафли наверн
Вот кстати, товарищ тоже предполагал на этот счет. В винде помимо все тех базовый настроек есть список подключенных сетей, где числился тот самый ВМ На маке такого списка нет
Yaroslav
Здравствуйте ,я знаю ,что это возможно не подходящее место ,но я не знаю ,где спросить ,но как вы думаете сколько взять за android приложение для сайта https://mangalib.me/
Tishka17
Работу неситею
Так и не работаешь нигде?
Александр
Салют! Я тут решил потыкать аннотации, хотел спросить все ли я правильно делаю, меня терзают смутные сомнения. Есть у меня такое: main(): ... file_lock = threading.Lock() ... def run_test( file_name: str, file_lock: ???, test_fun: Callable[[webdriver.Remote], dict], selenoid_url: str ) -> dict: ... with file_lock, open(file_name, "a") as file: ... Вызывает вопрос file_lock. Какая для него должна быть аннотация?
Tishka17
Правильно
Kop
Нет, лето же
Почему тебя никто не берет ? Или ты сам в ручки не идёшь ?
Kop
Потому что новичок без опыта 😏
Жесть, я будучи здесь в чате уже раза 4 был приглашён только из своего города, хотя опыта не так уж и много
George
Может кто-то подсказать как в virtualenv для 2.7 python указать чтобы ставился python2.7 вместо 3.7?
Tishka17
python2.7 -m virtualenv?
Александр
Прям threading.Lock не катит?
Походу нет, типы должны совпасть ведь? hreading.Lock Out[1]: <function _thread.allocate_lock> type(file_lock) Out[2]: _thread.lock
Tishka17
Походу нет, типы должны совпасть ведь? hreading.Lock Out[1]: <function _thread.allocate_lock> type(file_lock) Out[2]: _thread.lock
Ну не то чтобы совпасть. По дефолту реальный должен быть наследником (если грубо)
Александр
Ну не то чтобы совпасть. По дефолту реальный должен быть наследником (если грубо)
Ну тогда значит ок, я так и писал. Меня просто смутило что type(chrome) == webdriver.Remote, а с threading.Lock так не срабатывало.
Александр
Спасибо.
Oleg
https://github.com/python/typeshed/blob/master/stdlib/2and3/threading.pyi#L79
Александр
Все нормально будет
Я эту ссылку нагуглил, но не смог из нее сделать такой вывод 🙁
Александр
Пойду дальше читать доки, вроде ок штука.
Oleg
Я эту ссылку нагуглил, но не смог из нее сделать такой вывод 🙁
Если в чем-то не уверен, то просто проверяй mypy'ем.
Oleg
я обычно так делаю в непонятных ситуациях
Александр
Если в чем-то не уверен, то просто проверяй mypy'ем.
Я вот как-раз их доки читаю, но не юзал еще, хотел вот добавить аннотаций в функцию, чтобы было что проверять. Что-то взял не самую простую функцию и подзавис чутка. Еще раз всем спасибо.
Oleg
Я вот как-раз их доки читаю, но не юзал еще, хотел вот добавить аннотаций в функцию, чтобы было что проверять. Что-то взял не самую простую функцию и подзавис чутка. Еще раз всем спасибо.
делаешь простой код для своего кейса типа import threading def f(lock: threading.Lock) -> None: pass f(threading.Lock()) натравливаешь на него mypy и смотришь ошибки. Можно еще reveal_type добавлять для понимания того какой тип выводит mypy. Типа reveal_type(threading.Lock())
Anonymous
Создавая модуль в питоне с setup.py файлом, как мне для самого сетапа импортировать version из __init__.py, так, чтобы код, находящийся в нём, не выполнялся?
Anonymous
Надеюсь понятно написал
Anonymous
Не хочется версию в нескольких местах писать, так ведь можно её забыть где-нибудь поменять
ВЗБИВЕНЬ
какие извращенцы на маке сидят?
Ну макось это юникс-лайк, только в отличии от линукса более юзерфрендли и с фотошопом
Anonymous
какие извращенцы на маке сидят?
Сразу видно профессионального программиста
Anonymous
У меня нет мака, можешь не шутить так
Giorgi
Ребят знаете как имитировать jquery request чтобы скрапнуть js rendered сайт?
Alex
какого лешего у тебя при импорте что-то "выполняется"?