
Danil
03.08.2017
15:36:56

Mehti
03.08.2017
15:37:04
а вообще, я это сделал чтобы кто-то случайно не перешел по ссылке не желая это делать)

Dmitry
03.08.2017
15:37:15
gitlab.com

Vitali K.
03.08.2017
15:37:28

Google

Mehti
03.08.2017
15:37:35
да, так тоже можно)

Dmitry
03.08.2017
15:38:29

amureki
03.08.2017
15:53:24


Eugene
03.08.2017
18:42:23
Товарищи, кто-нибудь сталкивался с таким?
Есть вот такой код:
def read_image_from_zip(zip_fname, image_fname):
with zipfile.ZipFile(zip_fname) as imgzip:
with imgzip.open(image_fname) as imgfile:
image_data = imread(imgfile)
return image_data
Читается картинка из zip архива. В Python 3.4 работает, в Python 3.5.2 тоже вроде работало, а в Python 3.5.3 не работает!
Файл как будто закрыт на момент чтения.
Pillow выдаёт:
self.fp.seek(self._frame_pos[frame])
ValueError: I/O operation on closed file.
imageio:
OSError: Cannot seek back after getting firstbytes!
Я в замешательстве. Валидный же вроде код, что не так?
`
C:\Temp\ziptest>py -3.4 zip_test.py
[[0 0 0 ..., 0 0 0]
[0 0 0 ..., 0 0 0]
[0 0 0 ..., 0 0 0]
...,
[0 0 0 ..., 0 0 0]
[0 0 0 ..., 0 0 0]
[0 0 0 ..., 0 0 0]]
C:\Temp\ziptest>py -3.5 zip_test.py
Traceback (most recent call last):
File "zip_test.py", line 13, in <module>
print(read_image_from_zip('sphere_images.zip', 'sphere_1.tif'))
File "zip_test.py", line 8, in read_image_from_zip
image_data = imread(imgfile)
Я в шоке просто, что это?
В 3.6 тоже не работает.
В 2.7 работает.


Dmitry
03.08.2017
19:30:23
хм. страсти какие

Eugene
03.08.2017
19:35:20
Похоже, что-то сломалось где-то в Pillow. Сейчас выясню.
Да, сломали в Pillow 4.1.0, причем только для TIFF файлов. JPEG и PNG, например, нормально открываются. Отправлю им багрепорт.

Dmitry
03.08.2017
20:24:46
лучше отправь им pull request :)
как любит говорить Карпинский, "в pillow, по моему опыту, что не починено, то сломано"

Eugene
03.08.2017
21:02:50

Cyril
03.08.2017
23:07:13

Google

Dmitry
03.08.2017
23:08:52
??

Serge
03.08.2017
23:40:27
Это чьё?

Roman
04.08.2017
11:40:52
а какие у нас ограничения на пиклинг объектов? хочется некий код оборачивать в celery task

Serge
04.08.2017
11:55:10
лямбды низя. сайд-эффекты при установки атрибутов низя

Dmitry
04.08.2017
11:57:24
большие файлы тоже нельзя, комбе поплохеет (недавно только проезжались по этим граблям)

Serge
04.08.2017
12:04:49
вообще, я бы пихал в таск только иентификатор, по которому что-то где-то можно найти. и уже в таске забирал оттуда по идентификатору

Dmitry
04.08.2017
12:06:56
плюсую

Aleksander
04.08.2017
12:07:54
ну это если ты чистые функции не хочешь юзать

amureki
04.08.2017
12:08:25

Eugene
04.08.2017
12:08:26
Есть dill, который умеет и лямбды, и всё остальное

amureki
04.08.2017
12:08:55
ребят, у кого в компании налажена политика работы с опенсорсом, правила поддержки опенсорс проектов компании и тп?
интересны best practices в этом направлении

Dmitry
04.08.2017
12:10:52
у марсиан
поговори с ситником, он тебе с удовольствием ответит
возможно, даже готовую презу скинет

amureki
04.08.2017
12:11:35
и, например, что-то вроде хендбуков, как у бейскампа
https://github.com/basecamp/handbook
как вы относитесь к выкладке такого рода документов в открытый доступ, делает ли кто уже?
приедет еще к нам, поговорю)
про марсиан наслышан, надо почесать их гитхаб

Dmitry
04.08.2017
12:12:20

amureki
04.08.2017
12:13:06
но питонисты ж не хуже рубистов должны быть в этом плане :)

Google

Dmitry
04.08.2017
12:15:35
вот ивелум как раз питонисты, если что

Eugene
04.08.2017
12:17:47

Sergey
04.08.2017
12:19:21

amureki
04.08.2017
12:19:44

Dmitry
04.08.2017
12:21:30
"hr-бренд"

amureki
04.08.2017
12:27:47
вот эйчаров я бы в это не пускал (пока в мыслях более технические документы, ведомые разработчиками и по делу, чтоб на тот же гитхаб положить и мейнтейнить)

Uncle
04.08.2017
12:28:49
Господа, слышали за Japronto?

Ruslan
04.08.2017
12:30:26

Uncle
04.08.2017
12:30:37
да

Ruslan
04.08.2017
12:30:44
почему то при просмотре подобных графиков меня не покидает ощущение, что меня наебывают
плюс, там последние изменения судя по гитхабу были 2 месяца назад

Uncle
04.08.2017
12:31:18
Может быть, но вдруг у него есть будущее, почему нет
Его собирает 1 человек

Ruslan
04.08.2017
12:31:39

Uncle
04.08.2017
12:31:54
почему? питон гвидо сам собирал сначала

Sergey
04.08.2017
12:32:28

Makc
04.08.2017
12:34:29
Целый фреймворк написали, чтоб длину компенсировать.

Ruslan
04.08.2017
12:36:11

Makc
04.08.2017
12:37:03
Ну, смотря с какой погрешностью оценивать.

Denis
04.08.2017
12:38:23

Google

Denis
04.08.2017
12:40:12
Не слышал про Japronto, но очень похоже на типичный кейс, когда технология появляется как proof-of-concept, работает, а потом сталкивается с реальными требованиями, релизится иии... сравнивается с конкурентами по рынку

Dmitry
04.08.2017
12:40:47
в этом чате обсуждали детально
поищите по слову

Denis
04.08.2017
12:41:04
Видимо я упустил ? Надо будет полистать

Uncle
04.08.2017
12:47:59
уже полистал
6 раз поднимали эту тему
А что, по поводу GO, есть ли смысл внимать ему, если я работаю с джангой? На сколько мне известно никаких библиотек под GO в джанге нет

Sergey
04.08.2017
13:15:12

Dmitry
04.08.2017
13:17:27
> библиотеки под GO в джанге
предлагаю сделать это нашим новым локальным мемом. кто за?

b0g3r
04.08.2017
13:17:51
➕

Sergey
04.08.2017
13:17:55

Dmitry
04.08.2017
13:18:56
вот тут сразу следующий вопрос, если нет библиотек, есть ли фреймворки под GO в джанге

b0g3r
04.08.2017
13:19:03
библиотеки го под джанго?

Chikiro
04.08.2017
13:19:11
Я уж испугалась, что отстала от жизни, и пропустила что-то в развитии джанги

Sergey
04.08.2017
13:19:22

Ruslan
04.08.2017
13:19:24

Chikiro
04.08.2017
13:20:31

Ruslan
04.08.2017
13:20:39

Dmitry
04.08.2017
13:21:40

Google

Denis
04.08.2017
13:26:58