
Какого Бля
22.07.2019
10:40:40
DeepZoomGenerator(osr)

D.
22.07.2019
10:40:46

Какого Бля
22.07.2019
10:40:47
Меня вот это смущает

D.
22.07.2019
10:41:14
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QLabel
from PyQt5 import QtCore, QtGui
import openslide
from openslide.deepzoom import DeepZoomGenerator
from PIL.ImageQt import ImageQt

Google

Какого Бля
22.07.2019
10:41:58
Капец у тебя и гуй еще тут
И opencv
Что это мать его такое?
Вот этт найди откуда тянется

D.
22.07.2019
10:43:34
От openslide.deepzoom. Я скинул импорты. Это стандартный код для открытия генератора, он в доках есть.

Какого Бля
22.07.2019
10:44:24
Я хз

D.
22.07.2019
10:45:39
И я :( Ладно, тогда другой вопрос. В PyQt5 можно интегрировать окольными путями API для JavaScript'а. OpenSeadragon API, если быть точнее.

Какого Бля
22.07.2019
10:46:38
Тоже хз
Надо гуглить
Мне кадется так нельзя

D.
22.07.2019
10:47:08

Shieldy
22.07.2019
10:47:22
Добро пожаловать, @Kvitex!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295

Dazai
22.07.2019
10:48:00

Tishka17
22.07.2019
10:48:27

Dazai
22.07.2019
10:49:52
Если по логину и паролю авторизация, то добавляется куки с id юзера

Alex
22.07.2019
10:51:51

Google

Tishka17
22.07.2019
10:52:30
если мы про oauth

Aidyn
22.07.2019
10:53:42

87776
22.07.2019
11:09:39
как в ipython выполнить код, который вставил? дело в том, что если курсор не вконце вставки на пустой строке, то он при нажатии на ентер новую строку создает
что-то типа шифт+ентер или скажите как настроить

Tishka17
22.07.2019
11:11:48
контрол энтер попробуй

Misha
22.07.2019
11:12:39

87776
22.07.2019
11:13:39

Tishka17
22.07.2019
11:13:56
хз тогда

87776
22.07.2019
11:14:39
ну у меня пидороось, поэтому если где-то будет работать кнтрл+ентер вы мне скажите, ковырять продолжу биндинги

Aragaer
22.07.2019
11:15:32

87776
22.07.2019
11:16:42

Илья
22.07.2019
11:18:37

Misha
22.07.2019
11:19:55

Say_No_Name
22.07.2019
11:19:58

Илья
22.07.2019
11:20:09

87776
22.07.2019
11:20:37
мб это zsh перехватывает...

Aragaer
22.07.2019
11:21:27

Google

87776
22.07.2019
11:21:40

Андрей
22.07.2019
11:21:45

olapotnikov
22.07.2019
11:22:03
Товарищи, всем привет. Может кто подсказать по гитхабу ?
Я питоню понемногу, сейчас дошло до того что создаю первый репозиторий.
Как я понимаю, к этому репозиторию можно подключить некий редактор, по типу sublime, которым можно будет видеть структуру репозитория и редактировать файлы. Может кто подсказать самые популярные ?

Aragaer
22.07.2019
11:22:29
ээ
репозиторий это способ хранить файлы

Андрей
22.07.2019
11:22:49
но ты знатно напутал терминологию

Aragaer
22.07.2019
11:23:06
гитхаб это обертка поверх гита, который там на сервере живет. Ты можешь отправлять туда файлы и получать оттуда файлы и вообще творить все, что можно делать с гитом

Misha
22.07.2019
11:23:19

Aragaer
22.07.2019
11:23:29
про гит советую прочитать "волшебство гит" (в оригинале git magic, перевод на русский вполне адекватный)

M
22.07.2019
11:23:46

Илья
22.07.2019
11:23:57

Aragaer
22.07.2019
11:24:09
нет, ему нужен клиент гита
но многие ИДЕ имеют встроенный

Илья
22.07.2019
11:25:00
Нутк ему нужен редактор)

olapotnikov
22.07.2019
11:25:14
Терминологию уже понял что напутал, пока только в это погружаюсь)
Ссылок мне накидали, теперь понятно что искать.
Попробую PyCharm

Илья
22.07.2019
11:25:16
а pycharm для этих целей норм зайдёт

olapotnikov
22.07.2019
11:25:18
Да, мне нужен редактор)

87776
22.07.2019
11:25:22
У меня тоже zsh
т.е. ты ставишь крусор в самое начало всех строк и нажмиаешь альт+ентер и оно выполняется, да?

olapotnikov
22.07.2019
11:25:27
спасибо всем!

Google

87776
22.07.2019
11:25:33

Aragaer
22.07.2019
11:25:35
вот редактор не привязан к системе контроля версий 8)

M
22.07.2019
11:25:49

Misha
22.07.2019
11:25:55

Aragaer
22.07.2019
11:26:00
клиент чтобы работать с гитом, редактор чтобы редактировать код. Ну или комбайн иде, где это и еще куча другого

87776
22.07.2019
11:26:11
а какая версия prompttoolkit ? @omojr

Alex
22.07.2019
11:26:32

M
22.07.2019
11:26:37
А вообще научись работать в командной строке

Misha
22.07.2019
11:26:59
Хз, сейчас не скажу, ушел на обед

Aragaer
22.07.2019
11:26:59
прочти волшебство гит (на всю "книгу" надо пару часов)

olapotnikov
22.07.2019
11:27:24

Alex
22.07.2019
11:27:27

Aragaer
22.07.2019
11:27:38
тем, что я ее прочитал, а про гит еще нет 8)

Alex
22.07.2019
11:27:39

Aragaer
22.07.2019
11:27:46
я пользуюсь гитом уже лет 10, не меньше

olapotnikov
22.07.2019
11:27:50

M
22.07.2019
11:27:54
@olapotnikov На серверах тебе не будут доступны GUI, только cli, только хардкор

Aragaer
22.07.2019
11:27:58
гит мэйджик можно просто взять и прочитать
а про гит скорее использовать как справочную литературу

Google

Pavel
22.07.2019
11:31:52

Alex
22.07.2019
11:33:16

Pavel
22.07.2019
11:33:27

Say_No_Name
22.07.2019
11:33:43
Ммм классика)

Илья
22.07.2019
11:34:14
вы то это, спросите чего ему надо

M
22.07.2019
11:35:28

Alex
22.07.2019
11:35:45
наркоман штоле?

M
22.07.2019
11:36:38
ну либо скопирует свой репозиторий ручками

Alex
22.07.2019
11:37:40
сегодня уже даже травис умеет в деплоймент

Aidyn
22.07.2019
11:37:49
чо
Библиотека такая можно для твоего мониторинга

Alex
22.07.2019
11:37:57
а кодерки с git pull похоже что все еще нет

Pavel
22.07.2019
11:39:31
сам себе CI


Whore Amazing
22.07.2019
11:39:36
Так, ребята, коллеги, я совсем запутался в проекте. Нужен свежий взгляд на архитектуру.
Пользователь вводит несколько полей данных. Поля сразу кладутся в базу.
Есть несколько парсеров. Парсеры в отдельных модулях. Парсеры синхронные. Код их запускающий - асинхронный.
Парсеры принимают на вход одно поле из базы и некоторые из них принимают ещё дополнительные поля из других таблиц. В ответ выдают другие поля, из пераой таблицы. Задача - по нескольким полям от юзера спарсить сколько возможно данных на заполнение таблицы и потом юзеру все отдать.
По первоначальным данным получаем другие, и их снова нужно в другие парсеры загонять как входные. И так пока таблица не заполнится насколько возможно.
Делаю так - все первоначальные поля кладу в словарь, запускаю цикл while, пока словарь не пустой - беру из него по очереди все поля, отдаю во все парсеры что его принимают, удаляю поле из словаря. Если возвращенные парсерами поля в словаре ещё не присутствуют, добавляю их туда. Парсеры запускаю через run_in_executor. Проблема в том, что некоторым из парсеров нужны доп.данные из базы, из других таблиц, и я не знаю как в этом цикле их туда пробрасывать.
Еще - данные в возвращенных полях могут не совпадать от разных парсеров и с теми, что уже лежат в входных данных, т.е не уникальные значения. Нужно писать в связанные с основной таблицы, записывать все. Пока что ничего не получается из этой схемы построить.


Shieldy
22.07.2019
11:41:30
Добро пожаловать, @FreedomTLR!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295