@ru_python

Страница 7443 из 9768
Mysle
18.12.2018
15:06:00
Xpath?
Не работает софт под xpath

Tishka17
18.12.2018
15:06:15
эм

Mysle
18.12.2018
15:09:23
эм
Или я чего - то не понимаю... Не сложно кодом?

Valery
18.12.2018
15:10:28
Google
Valery
18.12.2018
15:10:49
я решение конечно нашел

Tishka17
18.12.2018
15:10:51
Или я чего - то не понимаю... Не сложно кодом?
Ладно. Попытался предположить, что поможет. Хз на самом деле

Jentry
18.12.2018
15:11:11
так, если кто ещё не видел: лайкаем пост https://habr.com/company/lamoda/blog/432656/ =)
О, так ты работаешь в lamoda, как же они задрали хайрингом в одно время. Ну и как там?)

Valery
18.12.2018
15:11:15
for k, v in dictonary.items(): pass

for k, v in dictonary.items(): pass
вот как тут проаннотировать k и v?

Tishka17
18.12.2018
15:11:35
вот как тут проаннотировать k и v?
А. Так тебя словарь без аннотации что ли?

Valery
18.12.2018
15:12:05
да

это может быть и не словарь, а поток какой-нибудь

Jentry
18.12.2018
15:12:18
так, если кто ещё не видел: лайкаем пост https://habr.com/company/lamoda/blog/432656/ =)
Надеюсь будет специальный выпуск с обозрением багов линтеров? Там их много было и было бы неплохо показать, как отключать те или иные

Valery
18.12.2018
15:12:25
или просто пришли данные с фронта

Tishka17
18.12.2018
15:12:39
вот как тут проаннотировать k и v?
Вообще, если словарь не аннотированный, пишешь k: int v: str for k,v in dct.items():

Google
Valery
18.12.2018
15:12:59
я решаю щаз по другому

Tishka17
18.12.2018
15:13:05
Вообще, я предпочитаю словари превращать по максимуму в классы

Jentry
18.12.2018
15:13:44
или просто пришли данные с фронта
тебе mypy не поможет здесь, нужно юзать marshmallow

Valery
18.12.2018
15:13:52
for k, v in dictonary.items(): # type: (str, int) pass

вот так работает

Tishka17
18.12.2018
15:14:17
Ну вроде по пепу рекомендованный вариант - как я показал

Valery
18.12.2018
15:14:18
тебе mypy не поможет здесь, нужно юзать marshmallow
(да тут вообще по-идее нужен cerberus)

Tishka17
18.12.2018
15:14:59
тебе mypy не поможет здесь, нужно юзать marshmallow
https://github.com/Tishka17/dataclass_factory/blob/master/README.md

Jentry
18.12.2018
15:15:10
коменты это в старых версиях используется, когда не было поддержки

Valery
18.12.2018
15:15:22
хотя-бы на уровне IDE

ivan
18.12.2018
15:28:47
Кто работал с cryptography Вот если я создаю два разных Fernet обьекта, но с одним и тем же ключом Если я одним из них шифрую значения, то могу ли я другим их расшифровать? По сути один и тот же key использовался А то у меня сейчас invalidtoken выватваются И я пытаюсь понять Это может быть потому что два разных обьекта Fernet? Хотя это и не логично

Google
Tishka17
18.12.2018
15:33:46
Или я тебя неправильно понял

ivan
18.12.2018
15:40:04
Чем шифруешь, тем и надо расшифровывать
Я генерирую key Делаю f1 = Fernet(key) Делаю f2 = Fernet(key) f1.encrypt(something) f2.decrypt(something) InvalidToken error ?

Tishka17
18.12.2018
15:46:42
Я генерирую key Делаю f1 = Fernet(key) Делаю f2 = Fernet(key) f1.encrypt(something) f2.decrypt(something) InvalidToken error ?
from cryptography.fernet import Fernet key=Fernet.generate_key() something=b"12345" f1 = Fernet(key) f2 = Fernet(key) enc = f1.encrypt(something) res = f2.decrypt(enc) print(res)

Проверяй что ты там декодируешь

И вообще, зачем тебе фернет? Ты уверен что если понадобится другие платформы подключать, сможешь расшифровать?

И опять же симметрия

Alexandr
18.12.2018
15:48:08
Кто знает, можно скомпилировать python программу, в которой отправка сообщений по RabbitMQ в бинарник под линукс? Будет работать?

ivan
18.12.2018
15:48:37
from cryptography.fernet import Fernet key=Fernet.generate_key() something=b"12345" f1 = Fernet(key) f2 = Fernet(key) enc = f1.encrypt(something) res = f2.decrypt(enc) print(res)
Ну там не все прям так Перед дешифрацией я еще это значение в файлик пишу И уже потом при надобности считывая, создаю f2 и дешифрую

Tishka17
18.12.2018
15:49:31
И что есть бинарник?

Rpm достаточно бинарен?

Alexandr
18.12.2018
15:49:40
работать будет. но зачем?
Есть кастрированный линукс, под который не поставить python

Busy box

Alex
18.12.2018
15:49:56
что значит не поставить? что за бред

Alex
18.12.2018
15:50:02
поставить… только не пакетом вестимо

Tishka17
18.12.2018
15:50:04
Busy box
Это не Линукс, а шелл

Google
Tishka17
18.12.2018
15:50:09
Как bash

И как coreutils немного

Alexandr
18.12.2018
15:50:19
Tishka17
18.12.2018
15:50:38
Так что за Линукс и почему не поставить питон?

Новость
Мало ли. Должен был уточнить

Alex
18.12.2018
15:51:37
ну окей, даже если забыть о том что таки поставить можно и представить что запакетировать питон с твоей программой будет и развернуть будет геморно

то возьми pyinstaller

docker-compose, например, при помощи pyinstaller и собирают

ivan
18.12.2018
15:56:45
Ну я же говорю, показывай код.
Чорд Ну это ж не 20 строчек кода в одном файлике Тут довольно трудно( Пдумаю еще сам Но как я понял, пофиг, что разные инстансы? Дело в другом?

Admin
ERROR: S client not available

Alexandr
18.12.2018
15:58:45
Filthy Lucre
18.12.2018
15:59:05
Каждый килобайт на счету
тогда тебе не к питону

Alexandr
18.12.2018
15:59:56
тогда тебе не к питону
Почему нет? На устройстве нужна примитивная логика: по апи получить json и с помощью RabbitMQ отправить на сервер

Строк 100 код

Filthy Lucre
18.12.2018
16:01:20
можно подгрузить сишную либу, на крайняк



10 потоков считают до 500 миллионов

Alex
18.12.2018
16:02:56
Строк 100 код
да… а сам интепретатор с библиотеками не считается?

Google
Alex
18.12.2018
16:03:21
Каждый килобайт на счету
пиши на С или на Go или на Rust

Filthy Lucre
18.12.2018
16:03:31
Alexandr
18.12.2018
16:03:56
пиши на С или на Go или на Rust
Для единообразия хочется на python

Filthy Lucre
18.12.2018
16:04:01
и одной сотой секунды не прошло

Alexandr
18.12.2018
16:04:39
пиши на С или на Go или на Rust
Надо посмотреть, сколько кб бинарник получится

Проксимов
18.12.2018
16:04:41
Ты не так замеряешь время

Filthy Lucre
18.12.2018
16:05:07
Ты не так замеряешь время
возможно так и есть

Tishka17
18.12.2018
16:05:22
Или на го написать

Если важна экономия места

Непонятно, зачем там бизибокс вообще тогда, если экономим

Проксимов
18.12.2018
16:05:38
Alexandr
18.12.2018
16:06:08
Непонятно, зачем там бизибокс вообще тогда, если экономим
Он на устройстве стоит. С устройства по апи нужно инфу забирать, для мониторинга

Filthy Lucre
18.12.2018
16:06:29
Tishka17
18.12.2018
16:07:07
Это что за язык? Оо

Alexandr
18.12.2018
16:07:10
Golang твой выбор
У меня в проектах: python, php, react, Java

Filthy Lucre
18.12.2018
16:07:21
Alexandr
18.12.2018
16:07:30
Не хватало golang )

Alex
18.12.2018
16:07:39
rust
rust тоже ок

точне он более ок, но под конкретную задачу гошечка имхо будет проще

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