@python_beginnersЭта группа больше не существует

Страница 128 из 1885
Zart
08.07.2016
15:00:38
>=1.4,<1.5a

иначе альфы 1.5 будут попадать под условие

Cykooz
08.07.2016
15:01:07
А так разве можно по новой схеме нумерации?

Вроде там щас всё через точку или как то так

Google
Zart
08.07.2016
15:01:23
всегда можно

нет, это официальный способ избегать пре-/пост- билдов

Cykooz
08.07.2016
15:02:13
Ну ворде билдаут (или easy_install) не такой глупый, и наверное правильно это разруливает, но я как то не проверял

Zart
08.07.2016
15:02:56
это вообще-то дистутилсы %)

Cykooz
08.07.2016
15:03:11
ну да, где то оно там всё

Zart
08.07.2016
15:03:48
я к тому что если тебе понадобится когданить рендж вида X.Y.*, то делается это через >=X.Y,<X.Za где Z=Y+1

Cykooz
08.07.2016
15:03:59
Я как то не здумывался насчёт альфа версий, и пока не было проблем. Наверное просто используемые мной пакеты не релизят альфа версии :)

Zart
08.07.2016
15:06:22
https://paste.fedoraproject.org/388983/14679903/

в абсолютных циферках это может и пофиг

но вот для сценариев где надо часто и много запускать питоний cli, где импортов дохера - это всё набегает

Cykooz
08.07.2016
15:07:54
Мне думается что там есть где то кеширование, и оно не будет каждый пакет по 0.3 сек искать

Zart
08.07.2016
15:08:00
поэтому омлетизация для продакшена - вещь полезная

Cykooz
08.07.2016
15:08:28
Хм, ну да - часто запускать cli, это может быть проблема. Но это вообще в целом проблема для питона

Google
Zart
08.07.2016
15:08:37
блин.. ник у тебя жутко знакомый однако 8\

Cykooz
08.07.2016
15:09:00
Хм...

Даже не знаю где я засветился, вроде как сижу себе тихо ?

Zart
08.07.2016
15:10:04
с мплеером чтото ассоциируется 8\

Cykooz
08.07.2016
15:10:29
Хм, нее, с плеерами не имел дело

Zart
08.07.2016
15:11:15
5.0.5, ибо пина нет

а. да без понятия

я изредка это чудо завожу, любуюсь и сношу нахер

Dim
08.07.2016
15:11:58
я пока остановился на 4ке + dext

Zart
08.07.2016
15:12:05
штука клёвая, но требует капитальной обработки молотком и напильником после сборки, а запчастей хватит на пару атомных субмарин

Cykooz
08.07.2016
15:12:46
Ну да, наиболее полноценая CMS на питоне. Но у меня сейчас другая направленость работы, поэтому я тоже только тихо радуюсь выходам новых версий Plone

Zart
08.07.2016
15:13:21
надо будет субстансд еще раз потыкать

Cykooz
08.07.2016
15:14:20
надо будет субстансд еще раз потыкать
Ага, я даже запилил небольшой проектик на нём

Zart
08.07.2016
15:14:28
единственное что я видел про морепатх это как его аффтар реквест выбирал 8)

http://blog.startifact.com/posts/morepath-from-werkzeug-to-webob.html

и я таки не фоннат зодб

Dim
08.07.2016
15:18:12
и я таки не фоннат зодб
помойму сами разрабы тоже уже не фанаты

Zart
08.07.2016
15:18:39
интересно, чем занят джим вообще..

Google
Zart
08.07.2016
15:18:47
билдаут он не пилит

сделали вот те 2.0 релизы "на отъебись" и кинули

Ванька
08.07.2016
15:20:36
Здрасте вам

Cykooz
08.07.2016
15:21:36
сделали вот те 2.0 релизы "на отъебись" и кинули
Вот что он писал в 2014 году > I have an impression that buildout project has stagnated I prefer to say it's stable. :)

В целом я с ним согласен - версия 2.5.3 вполне нормально работает и не вызывает ни каких нареканий

Zart
08.07.2016
15:22:11
ну я понимаю почему он не хочет и не будет поддерживать колёса 8)

Cykooz
08.07.2016
15:22:25
Это не его задача

Он использует setuptools

Zart
08.07.2016
15:22:32
да не только

Ванька
08.07.2016
15:22:37
К вопросам новичков тут нормальное отношение?)

Zart
08.07.2016
15:22:38
пип тоже

Cykooz
08.07.2016
15:22:44
Вот когда там запилят - тогда и появиться в билдауте

Cykooz
08.07.2016
15:22:58
у pip нет API, только cli

Zart
08.07.2016
15:23:08
некорректно поставлено выражение 8)

Cykooz
08.07.2016
15:23:26
AFAIK, pip doesn't provide an API for use by other tools. I'd be very happy to find out I'm wrong.

Это собственно Джим написал

Zart
08.07.2016
15:23:57
угу, пип не задумывался как либа, поэтому официально у него апи нет

плюс его внутри колбасят как хотят - я уже видел как предупреждали любителей юзать внутрянку о том что функция переедет после очередного рефакторинга

Cykooz
08.07.2016
15:25:33
Колёса - это просто улучшеный egg, функционально он не отличается и одно легко конвертируется в другое. Просто для колёс есть официальная спека, и в нём поправили некоторые архитектурные недостатки egg.

Google
Cykooz
08.07.2016
15:26:04
Ну я цитирую официальгную позицию ?

Zart
08.07.2016
15:26:24
я уже высказывал своё "фи" автору, да

ну хоть генерацию байткода они таки влепили

Cykooz
08.07.2016
15:26:39
Каким это местом не совпадают - и то и другое, это просто скомпиленые исходники пакета под конкретную платформу

Zart
08.07.2016
15:26:48
эм

ты уверен что ты смотрел что у них внутри?

Cykooz
08.07.2016
15:26:57
в egg были и байткод и so файлы

Admin
ERROR: S client not available

Cykooz
08.07.2016
15:27:02
Конечно

Ванька
08.07.2016
15:27:03
Лан задам вопрос, а там была ни была :) Подскажите где есть хороший материал про форматирование строки. вроде простая задача дана, даётся число, а мне его напечатать надо так, чтобы разряды делились пробелами. пример 1234567890 - вывод 1 234 567 890 Подсказка гласит что копать надо в сторону форматирования строки - но пока ничего не нашел. Буду благодарен!

Zart
08.07.2016
15:27:18
егг - это честно скомпиленные pyc, +so, и импортабельный из коробки

Cykooz
08.07.2016
15:27:39
в этом и есть отличие egg от tar.gz - в нём даже нет setup.py, и в имени файла неспроста указана версия питона и платформа

Viktor
08.07.2016
15:28:41
http://clip2net.com/s/3zZjszq как это?
https://gist.github.com/318b74322ed17474619515f7e666f2fd

Cykooz
08.07.2016
15:28:44
Колёса предоставляют тоже самое - скомпиленый so и навреное pyc, плюс изменения в метаданных, что бы под стандарт подходило

Viktor
08.07.2016
15:29:13
https://gist.github.com/318b74322ed17474619515f7e666f2fd
Вчера просидел почти час, но таки набрал на телефоне Теперь нашёл интернет и выгрузил

Zart
08.07.2016
15:29:37
в этом и есть отличие egg от tar.gz - в нём даже нет setup.py, и в имени файла неспроста указана версия питона и платформа
ээ... сетап.пи - это часть сдистов, а егг - это бдист. в колёсах сетапа тоже нет

Google
Zart
08.07.2016
15:30:39
главная разница между егг и вил - егг официально заявлен как импортабельный wheel импортабелен, но только для чисто питоновых пакетов, бинарные экстеншены пахать не будут

Cykooz
08.07.2016
15:31:15
Вот про bdist из доки про whell The wheel project provides a bdist_wheel command for setuptools

Zart
08.07.2016
15:31:21
а для переносимости между версиями питона авторы колёс решили что лучше они сунут исходники в .py, а не предкомпиленные pyc

в итоге это странный уродец а ля сдист

Ванька
08.07.2016
15:32:01
>>> from locale import setlocale, LC_ALL >>> setlocale(LC_ALL, '') 'Russian_Russia.1251' >>> print('{:n}'.format(1234567890)) 1 234 567 890
а что именно говорит питону здесь что мне нужно пробелы ставить через 3 знака ? или это просто готовая встроенная конструкция такая ?

Cykooz
08.07.2016
15:32:26
Вот тут в общем то кратко написано почеу whell круче сем яйца https://pypi.python.org/pypi/wheel

Zart
08.07.2016
15:32:45
Cykooz
08.07.2016
15:32:54
И там видно, что самое главное в крутости - то что оно соответствует PEP-ам

Zart
08.07.2016
15:33:05
Ruslan
08.07.2016
15:33:27
Наконец-то я узнал, куда делись стили у гитхаба.. : https://new.vk.com/feed?w=wall-72495085_439290

Cykooz
08.07.2016
15:33:40
В остальном же, как я думаю, функциоанльно - цель у них с egg-ами одинаковая

Zart
08.07.2016
15:33:49
но на практике трудно поспорить что они очень шустро распаковываются, плюс поддержка сигнатур

Ванька
08.07.2016
15:34:29
Zart
08.07.2016
15:34:37
https://docs.python.org/3/library/string.html#formatspec

Ванька
08.07.2016
15:36:47
https://docs.python.org/3/library/string.html#formatspec
Спасибо, пошел курить мат

Zart
08.07.2016
15:42:23
>>> setlocale(LC_ALL, 'English') 'English_United States.1252' >>> print('{:n}'.format(1234567890)) 1,234,567,890 >>> setlocale(LC_ALL, 'Tamil') 'Tamil_India.1251' >>> print('{:n}'.format(1234567890)) 1,23,45,67,890 >>> setlocale(LC_ALL, 'Spanish') 'Spanish_Spain.1252' >>> print('{:n}'.format(1234567890)) 1.234.567.890

Ванька
08.07.2016
15:43:41
то есть получается что локаль надо менять для того чтобы сделать.... я думал можно просто задать формат строке как то

Zart
08.07.2016
15:44:10
{:n} - это вывод с помощью LC_NUMERIC формата

Ванька
08.07.2016
15:44:47
у меня видимо не та локаль стоит (я ещё только начал изучать язык) и мне выдаёт без пробелов

Zart
08.07.2016
15:45:22
есть более простой вариант с запятой: >>> '{:,}'.format(1234567890) '1,234,567,890'

этот вариант не зависит от локали

Ванька
08.07.2016
15:45:35
вот этот я нашел :)

Страница 128 из 1885

Эта группа больше не существует Эта группа больше не существует