
Viktor
21.01.2016
16:16:30
потому нельзя response.ok, надо response["ok"]
не, дело в отправщике
keyboard test ```
еще вопросик

Google

Viktor
21.01.2016
16:23:53
if from_url:
file = get(document).content
else:
file = open(document, "rb")
ИЛИ
file = get(document) if from_url else open(document, "rb")
что лучше выглядит?

Фԉùཎыч⚠️
21.01.2016
16:26:04
ИЛИ
А так, второй вариант.

Pavel
21.01.2016
16:47:54
а я за первый. во-первых, брекпоинты можно поставить на конкретном варианте;
во-вторых юниттест с покрытием покажет второй вариант зелёным, даже если тестировался только один путь. Первый вариант посчитает coverage отдельно для каждой строки.

Kolyann
21.01.2016
17:04:42

Viktor
21.01.2016
17:05:01

Kolyann
21.01.2016
17:05:11
я просто помню, что в груви есть, он строку воспринимает либо как грувевскую, либо как чисто явовскую

Pavel
21.01.2016
17:05:35
нет, нету
'a', "a", '''a''', """a""" - всё одинаково.
только в трёх кавычках можно делать строки из нескольких строк:
a="""Однажды в студёную зимнюю пору
я из лесу вышел """

Henaro
21.01.2016
17:43:02
И снова зашёл
После прикосновений к пёрлу выработалась привычка ставить ' для константных строк и " для измеряемых

Google

Viktor
21.01.2016
17:49:50
ребят
квесчн
как извлечь последний кусок из строки разделённой?
толкьо сплит во временный массив?
list•

Ilya
21.01.2016
17:51:47
[-1]?

Viktor
21.01.2016
17:52:44
from urllib.parse import urlparse
urlparse(url).path.split('/')[-1]
Вот так норм вылавливать имя файла из ссылки?
# __
# /__) _ _ _ _ _/ _
# / ( (- (/ (/ (- _) / _)
# /
vs
`# __
# /__) _ _ _ _ _/ _
# / ( (- (/ (/ (- _) / _)
# /`
vs
# __
# /__) _ _ _ _ _/ _
# / ( (- (/ (/ (- _) / _)
# /

Сан
21.01.2016
18:03:47
Питониств
Гуру
Джанго
Кто юзал

Ivan
21.01.2016
18:06:38
Никто, это же канал про аниме

Viktor
21.01.2016
18:15:09
kjk
if isinstance(v, (tuple, list)):
if len(v) == 2:
fn, fp = v
elif len(v) == 3:
fn, fp, ft = v
else:
fn, fp, ft, fh = v
dat feel когда лень искать example, и читаешь исходники библиотеки, чтобы понять что не так
нихера не понимаю
СУКА
ВСЁ ЭТО ВРЕМЯ

Google

Viktor
21.01.2016
18:40:01
Я НЕ ЗАМЕЧАЛ ЧТО ОН ЗАСОВЫВАЕТ ФАЙЛ В ОБЪЕКТ

Мерлин
21.01.2016
18:40:50

Сан
21.01.2016
18:41:18
ясно
с джанго тут не работают
либо кто то дрочит

Мерлин
21.01.2016
18:41:47
По-моему виктор работает

Viktor
21.01.2016
18:41:53
АХХАХАХАХА
Я вообще сишник, который питоном только балуется

Sergey
21.01.2016
18:42:09

Мерлин
21.01.2016
18:42:10
Нет?
Но кто-то точно писал

Kolyann
21.01.2016
18:42:14
виктор совершенно случайно не начал джанго изучать дня 3 назад?

Мерлин
21.01.2016
18:42:23
А, сергей, точно

Сан
21.01.2016
18:42:47
Какой из ? :D

Viktor
21.01.2016
18:43:08
facepalm
post(..., file={'document': file}, ...)

Мерлин
21.01.2016
18:43:30
Какой из ? :D
Чорт
Я людей по аватаркам различаю
Сейчас посмотрю в истории
Павел
Сайт на джанго пишет Павел

Viktor
21.01.2016
18:44:51
ну теперь хоть NameError, не аттрибуты

Мерлин
21.01.2016
18:45:23
@zagrebelin

Pavel
21.01.2016
18:45:35

Viktor
21.01.2016
18:45:52
+

Google

Viktor
21.01.2016
18:46:12
ValueError

Sergey
21.01.2016
18:46:27
Сижу и думаю. Почему pip не работает как npm в nodejs. Че за калечный requirements.txt, почему не запилить как в ноде package.json

Viktor
21.01.2016
18:47:36
Ну запили

Pavel
21.01.2016
18:48:32
А в чём принципиальная разница, txt и json?

Viktor
21.01.2016
18:50:01
ООООООУ ЕЕЕ
Заработало!!!!!!!!!

឵Roma
21.01.2016
18:50:15

Pavel
21.01.2016
18:51:16
спасибо, объяснил дураку.
а в контесте requirements.txt и package.json?

Admin
ERROR: S client not available

឵Roma
21.01.2016
18:51:55
Может разный тип хранения данных?

Pavel
21.01.2016
18:52:44
всё ещё не вижу такой вот прям великой разницы.

឵Roma
21.01.2016
18:53:35
Просто кому-то нравится хранить данные в JSON а комуто в Config(text), а ещё бывает и в XML

Pavel
21.01.2016
18:55:19
ок, спрошу просто.
Нам надо пакетному менеджеру указать зависимости нашего пакета. Что можно сделать в package.json, чего нельзя в requitements.txt?
Впрос конткретно про pip и npm, а не про абстрактные данные.

឵Roma
21.01.2016
18:55:27
Например .txt(Config'и) из юзают как конфиги, JSON в основном используется в API системах, а XML для реализации GUI, тип в Java
И принцип работы.

Pavel
21.01.2016
18:56:13
ну так расскажите про разницу.

Sergey
21.01.2016
18:56:33
package.json объединяет в себе инфу о пакете, инфу об авторе, репозитории, зависимостях самого проекта и dev, конфиги для модулей (например browserify)

Artem
21.01.2016
18:57:17
то есть почти то же самое, что setup.py

Sergey
21.01.2016
18:57:37
да, только все это в одном месте.

Google

឵Roma
21.01.2016
18:57:41

Sergey
21.01.2016
18:58:24
В python же дев зависимости в одной файле, основные зависимости в другом, еще кусок инфы в setup.py
После npm, pip кажется архаизмом
Это то что больше всего удручает в питоне.

Pavel
21.01.2016
18:59:38
да, npm крутой, это есть. несолько раз в докладах по питону на разных конфах звучала такая мысль.
надо смотреть на разницу в возрасте, когда пилили pip, а когда Npm

Viktor
21.01.2016
19:00:24
def foo(*test):
print(isinstance(test, tuple))
всегда будет True?

Pavel
21.01.2016
19:00:33
плюс необходимость хоть какой-то backward compatibility,

Sergey
21.01.2016
19:00:58
Интерестно, можно ли запилить аналог npm для python

Viktor
21.01.2016
19:01:16

឵Roma
21.01.2016
19:01:27

Sergey
21.01.2016
19:01:31
npm > ppm

Viktor
21.01.2016
19:01:44
ребята
def foo(*test):
print(isinstance(test, tuple))
всегда будет True?

឵Roma
21.01.2016
19:02:40
Аргументы?
Большая половина написаных модулей не содержит подобной информации, автор, версия, ссылка на git и тд.

Sergey
21.01.2016
19:02:50
А разве *test не в список разворачивает?

឵Roma
21.01.2016
19:03:06