@ru_python

Страница 6974 из 9768
Oksana
07.11.2018
18:29:29
#вакансия # работа #удаленка #fulltime #backend В проекте thebalance.ru открыта вакансия Backend developer. Формат – удаленка на fulltime. По зп – от 80 тыс. руб. Требования: Отличные знания Python Опыт в работе с Docker Желателен опыт работы RabbitMQ. Знание SQL, опыт работы с Mysql Опыт работы с git Базовый опыт в администрировании Unix-based ОС Умение разбираться и готовность дорабатывать чужой код. Контакт: @yaksysh

Fanatik
07.11.2018
18:30:44
Привет всем. Подкажите. Мне нужно спарсить ссылки на транице, но изначально они не все прогружены.Чтоб прогрузить ещё нужно нажать "показать ещё". Подскажите как спрасить с такой странице все ссылки? В гугле искал нечего ненашол(((.

Andrey
07.11.2018
18:32:04
конкретней
есть бинари приложения, каждый под конкретную систему, хочется класть их в $PATH. удобно использовать для этого именно pip.

Google
Andrey
07.11.2018
18:35:06
ну вот через entry point и сделал, по сути proxy скрипт, который уже сам компилится в бинарь при установке. но выглядит как-то не прям супер, если честно, вызывать бинарь из которого вызовется скрипт, который вызовет другой бинать

Slam! 538
07.11.2018
18:35:37
В каком виде лучше хранить тексты сообщений для разных языков? База данных или json?

Andrey
07.11.2018
18:35:39
хотелось бы сразу класть бинарь

Alex
07.11.2018
18:36:13
хотелось бы сразу класть бинарь
так это не работает. собирай пакет для целевой платформы.

Slam! 538
07.11.2018
18:36:27
в каком тебе удобней
Ибо через базу это пиздец

Slam! 538
07.11.2018
18:37:53
{lang_ru: start: 'Старт', set_lang: 'Язык установлен'} {lang_en: ...}

Alex
07.11.2018
18:38:11
Andrey
07.11.2018
18:38:44
нахрен ты бинари через pip распространяешь?
удобно, это не для общего пользования. локальный pypi внутри компании

Google
Alex
07.11.2018
18:39:08
ну ты выбрал очевидно не тот инструмент для распространения бирарей

если у тебя есть локальный pypi, то что мешает завести локальный RPM \ DEB репозиторий?

Slam! 538
07.11.2018
18:40:14
Alex
07.11.2018
18:40:35
Почему именно это?
потому что это де-факто стандарт для локализации.

Jentry
07.11.2018
18:40:45
Почему именно это?
Потому что многие инструменты и библиотеки умеют работать с этим. Но ты можешь взять и велосипедить свое

Slam! 538
07.11.2018
18:40:53
Так у меня бот

Alex
07.11.2018
18:41:20
Так у меня бот
и что это меняет?

Jentry
07.11.2018
18:41:25
тогда можешь говнокодить, разрешаю

Slam! 538
07.11.2018
18:42:19
Хочу сделать максимально удобно для добавления новых локализаций

Jentry
07.11.2018
18:43:33
pybabel init -l lang видимо, неудобно?

Хочу сделать максимально удобно для добавления новых локализаций
прочитай это, может просветлеешь https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiv-i18n-and-l10n

Alex
07.11.2018
18:44:23
удобно, это не для общего пользования. локальный pypi внутри компании
в общем еще раз. pypi и pip - не альтернатива системному пакетному менеджеру, у них другая задача. поэтому ты конечно можешь продолжать забивать гвозди микроскопом, либо же взять инструмент соответствующий задаче. если нужен деплоймент - можно посмотреть в сторону ansible если есть локальный PyPI, то наверное у вас это Nexus \ Artifactory, который умеет и в deb \ rpm тоже даже без них можно поднять локальную репу банально веб сервером

Nikolay
07.11.2018
18:46:44
Почему в дискорде стало такое же херовое качество связи как и в скайпе

Проксимов
07.11.2018
18:47:44
100%

Andrey
07.11.2018
18:49:42
в общем еще раз. pypi и pip - не альтернатива системному пакетному менеджеру, у них другая задача. поэтому ты конечно можешь продолжать забивать гвозди микроскопом, либо же взять инструмент соответствующий задаче. если нужен деплоймент - можно посмотреть в сторону ansible если есть локальный PyPI, то наверное у вас это Nexus \ Artifactory, который умеет и в deb \ rpm тоже даже без них можно поднять локальную репу банально веб сервером
dep/rpm не подойдет из-за разных машин, винда/различные линуксы/мак/мб еще freebsd. python/pip стоит везде и был бы как раз очень удобен для одинаково варианта распространения. Да и задачу не я определяю, хотят через pip. Просто распространять - легко, а вот чтоб в path пропихивать - уже проблемно. Ну что ж, спасибо за ответ.

Slam! 538
07.11.2018
18:51:18
прочитай это, может просветлеешь https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xiv-i18n-and-l10n
В месте, где нужен локализованный текст, вызывается функция, в которой аргументами является эталонный текст (например, английский) и идентефикатор требуемой локализации. Функция возвращает локализованный текст. Я так все понял?

Nikolay
07.11.2018
18:55:48
go build .

Google
Nikolay
07.11.2018
18:55:54
и будет бинарь

Andrey
07.11.2018
19:02:18
go build .
и его хотелось бы доставить до таргет машины единым способом

Sfy
07.11.2018
19:03:32
Почему в англоязычной литературе атрибуты — это переменные внутри класса, а методы — функции внутри класса, в то время, как в русскоязычных источниках я встречаю "атрибуты-данные" и "атрибуты-методы"?

Alex
07.11.2018
19:03:47
@awryme т.е. у вас проект на Go, из которого вы собираете бинарь, который пакуете в wheel, к которому пишите враппер, чтобы pip прописал его в PATH?

серьезно?

Sfy
07.11.2018
19:04:10
Атрибут в русскоязычной терминологии — общее понятие, включающее функции и переменные внутри класса будто.

В в англоязычной — это именно переменные внутри класса.

Alex
07.11.2018
19:06:28
Атрибут в русскоязычной терминологии — общее понятие, включающее функции и переменные внутри класса будто.
вообще между англоязычной и русскоязычной терминологией есть куча нестыковок. каждый переводит как хочет.

Kobe
07.11.2018
19:06:33
Я думал переменные класса это поля

Alex
07.11.2018
19:08:24
Alex
07.11.2018
19:08:41
еще есть функция-член класса

аля member function

Саша
07.11.2018
19:14:48
Помощь плз, как docker разрешить исзодящее соединение?

Slam! 538
07.11.2018
19:15:31
Да, именно так
Я так и делаю

Alex
07.11.2018
19:15:52
Помощь плз, как docker разрешить исзодящее соединение?
обычно оно и так разрешено. смотри настройки сети в докер и настройки firewall на хосте.

Evgeniy ?
07.11.2018
19:16:03


как такое вообще сделать?? я нарисовал график только, перевернуть можно

Google
Nikolay
07.11.2018
19:16:22
Удоли

Evgeniy ?
07.11.2018
19:16:35
Саша
07.11.2018
19:17:02
обычно оно и так разрешено. смотри настройки сети в докер и настройки firewall на хосте.
Странно, тк при запуске hvac(для доступа с vault) локально он подключаеться и всё ок, а вот в докер выдаёт None

Slam! 538
07.11.2018
19:17:58
У меня есть база данных со всеми текстами, lang_id является первичным ключом. 1 в данном случае - русский язык



Jentry
07.11.2018
19:18:36
А в чем особенность? обычный текст, оберни его в gettext и запусти pybabel, он соберет его в базу и сможешь локализовать его

Slam! 538
07.11.2018
19:18:58
В функцию я посылаю id пользователя, чтобы узнать его установленный язык, а вторым аргументом является идентефикатор name, который используется для вытаскивания самой строки

Admin
ERROR: S client not available

Alex
07.11.2018
19:20:41
Странно, тк при запуске hvac(для доступа с vault) локально он подключаеться и всё ок, а вот в докер выдаёт None
этому может быть масса причин. ты бы начал с внятного и подробного описания окружения и проблемы.

попробуй начать с этой статьи http://citforum.ru/howto/smart-questions-ru.shtml

Jentry
07.11.2018
19:25:21
Не хочу вгружаться в твою реализацию, но в общем случае тебе нужно 1) обернуть весь текст в gettext(), 2) доставать локализацию (путь по id) при запросе. Все остальное сделает babel в рантайме

Саша
07.11.2018
19:25:26
этому может быть масса причин. ты бы начал с внятного и подробного описания окружения и проблемы.
Окей) Есть веб сервер, который должен иметь доступ к бд. Все параметры для подключения лежать на отдельном сервере в hashicorp vault. DATABASE_AUTH_INFO = vault.client.read("xxx/db")["data"] - Выполняя данную строчку вне докера всё хорошо, но как только я собираю образ и запускаю его, происходит следующее: https://pastebin.com/GHiim0vY

Good
07.11.2018
19:29:23
как в боте в тг сделать отправку сообщения при наступление нужного времени, например через 5 минут после последнего сообщения в боте ?)

Evgeniy ?
07.11.2018
19:29:33
хэлп

Jentry
07.11.2018
19:30:00
babel обязательно?
Нет, не обязательно, можно более низкоуровневым модулем gettext из стдлиб обойтись. Да, файл po, который динамически создается и переводится под необходимые локали

Dan
07.11.2018
19:31:29
Ыы

Google
Slam! 538
07.11.2018
19:31:38
time.sleep(5*60)
Это совсем не то)

Dan
07.11.2018
19:31:39
Бот в анабиозе

Good
07.11.2018
19:31:54
time.sleep(5*60)
благодарЮ))

Anton
07.11.2018
19:32:00
лол

Good
07.11.2018
19:32:11
не благодарю тогда

Dan
07.11.2018
19:32:11
Запусти вторрй тред и там пусть спит

Good
07.11.2018
19:32:13
:D

Good
07.11.2018
19:33:30
админчик не ругайся)

Slam! 538
07.11.2018
19:33:50
как в боте в тг сделать отправку сообщения при наступление нужного времени, например через 5 минут после последнего сообщения в боте ?)
Записывай "нужный момент" в базу основным скриптом, запускай второй скрипт, который будет, например, раз в минуту проверять в базе наличие "нужного момента", затем при обнаружении его запускать таймаут на 5 минут, после чего отправлять месагу

Eldar
07.11.2018
19:34:04
Что остальные думают по этому поводу?

Jentry
07.11.2018
19:34:14
я думаю за бан

Good
07.11.2018
19:34:27
эй

Владимир
07.11.2018
19:34:29
Что остальные думают по этому поводу?
Я думаю надо забанить за то, что пишет парень под женским ником

Good
07.11.2018
19:34:41
эй

Slam! 538
07.11.2018
19:34:52
Валерик какой то неадекватный

Я тебе расписал, копируй и иди

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