
Zart
09.12.2016
12:04:09
но по факту ты хочешь жить одновременно и со старой и с новой версиями как-то

Andrey
09.12.2016
12:06:59
но по факту ты хочешь жить одновременно и со старой и с новой версиями как-то
изначально была такая идея, но это тоже не получится так как в других проектах есть много импортов из этого app2, везде используется алхимия и в app2 используется engine, meta, session из app1. поэтому если менять импорты ты будет работать либо старая, либо новая версия. Оставить app2_old я хочу просто потому что в процессе перепиливания app2, будут вносится фиксы в текущую версию (которая в моей ветке будет app2_old) и я просто ручками буду следить за этими изменениями и добавлять их в новый app2

Eugine
09.12.2016
12:07:50
блин, какая-то хуёвая схема где все завязано на все и нихуя нельзя трогать
сорян

Google

Andrey
09.12.2016
12:08:23
суть такова что app2 это дикое легаси, которое когда-нибудь будет перепиленно с нуля, но сейчас на это нет ни ресурсов ни времени, поэтому приходится так изголятся

Zart
09.12.2016
12:08:30
ммммм

Eugine
09.12.2016
12:08:33
оставь его
не трогай, пока работает
найди новую работу

Andrey
09.12.2016
12:08:43
сорян
да я и не спорю, но с легасцом так всегда

Zart
09.12.2016
12:08:48
я так и не понял в чем проблема начать апп3
а подменивать старые импорты и ссылки на апп3 версию постепенно
app2/foo.py - скажем есть def bar, class Baz ...
пилишь новую версию в app3/foobar.py, потом правишь апп2 - внося туда заглушку
from app3.foobar import bar, Baz, а код функции/класса удаляешь/комментируешь/оставляешь
но тут слишком сложно давать абстрактные советы, не зная сути граблемы 8\

Andrey
09.12.2016
12:11:56
надо наверное еще раз все это обдумать, спасибо

Zart
09.12.2016
12:12:08
еще можно неймспейс пакаджами перекрывать потихоньку
но это несколько продвинутая тема 8)

Google

Andrey
09.12.2016
12:13:14
Кстати, Зарт, ты не видел какую-нибудь реализацию админки для пирамиды?

Zart
09.12.2016
12:13:28
народ на ирц канале кидался ссылками
как минимум 2-3 разных хреновины на эту тему точно было

Andrey
09.12.2016
12:13:46
я не видел в глаза жанговскую админку, только по скринам, но было бы интересно просто посмотреть на реализацию этого в пирамиде
app2 это и есть админка, в которой ебучая тонна магии

Zart
09.12.2016
12:14:17
ой, да поставить джангу, сгенерить скелет, да запустить рансервер - дело пяти минут
ихняя админка - это форма для логина и готовый авто-crud
список табличек/моделей, где можно посмотреть данные построчно с формой редактирования

Andrey
09.12.2016
12:15:58
ну вот на добротный auto-crud я бы посмотрел (тут как я понимаю не очень важен фреймворк пирамина/жанга/фласк)


Zart
09.12.2016
12:16:53
151127 19:41:17 <ztane> and that is also why the flask admin inside pyramid is a PITA
151127 19:41:30 <ztane> but otoh, so far no good admin interface for pyramid either...
151127 19:41:46 <Charlie_X> How about CRUDAlchemy?
151127 19:43:08 <ztane> "helper class"?
151127 19:43:30 <ztane> does not sound like an admin interface to me :D
151127 19:43:51 <Charlie_X> I think uralbash has been working on something.
151127 19:44:01 <ztane> flask admin sort of works for sqlalchemy in a way that none of the pyramid alternatives do
151127 19:44:40 <Charlie_X> Sounds like a resounding vote of confidence!
151127 19:44:41 <ztane> there was something, I guess colanderalchemy, that was like "oh, if you want to do this, or that, you need to fork the codebase"
151127 19:44:51 <marcinkuzminski> yeah, i'm using flask-admin inside on flask app we have, works fine. Too bad there's no nice pyramid option
151127 19:45:01 <ztane> I've started it but
151127 19:45:08 <ztane> no one is paying for doing that
151127 19:45:29 <ztane> so it is like: either I do something that I get money from or I do a pyramid admin.
151127 19:46:06 <ztane> actually, who was the deform2 guy?
151127 19:46:19 <ztane> now I could get paid for doing some small deform2 hacking
151127 19:47:01 <ztane> also moo-_- was working on a different admin interface... because NIH :P
151127 19:47:03 <dowwie> ztane: I'd like to hear about those design mistakes
151127 19:47:07 <Charlie_X> https://pypi.python.org/pypi/pyramid_sacrud/


Andrey
09.12.2016
12:17:49
о, спасибо

Zart
09.12.2016
12:18:14
https://websauna.org/docs/narrative/crud/admin.html
160507 16:55:49 <ztane> in 2 applications I've actually used flask admin to administer a pyramid apps
https://github.com/uralbash/awesome-pyramid#admin-interface

Andrey
09.12.2016
12:22:00
У меня старший товарищ, оказывается, разрабатывает набор хелперов для пирамиды, там вроде тоже круды есть. так что для для коллекции: https://github.com/fillest/sapyens

Zart
09.12.2016
12:23:03
я смутно помню что еще некие гридсы были, тоже для автоматизации генераций форм
но полное название чтото не вспоминается

Andrey
09.12.2016
12:23:54
Спасибо, в любом случаее, покопаюсь во всем этом

Alexey
09.12.2016
12:47:15
https://djangogirls.org/
Теперь есть куда отправлять из этого чата.

Google

Lubasha
09.12.2016
12:47:58
?

Zart
09.12.2016
12:55:50

Alexey
09.12.2016
12:56:04
Пойду жене передам. :)

Eugene
09.12.2016
14:46:10
На тридцать каком-то митапе доклад небольшой был про этот проект

Andy
09.12.2016
20:22:23
В России его крутят ребята из Moscow django
Которые москоу питон

Pavel
09.12.2016
20:22:59
У нас в Ирландии есть участники
у коллеги видел такую наклейку
И воркшоп был на PyConIE

Andy
11.12.2016
20:52:24
Господа, а за pypy что скажете? Юзает кто в проде?

Sergey
11.12.2016
20:53:15
https://www.digitalocean.com/community/tutorials/how-to-use-roles-and-manage-grant-permissions-in-postgresql-on-a-vps--2
GRANT ALL PRIVILEGES ON DATABASE database_name TO role_name;

Pavel
11.12.2016
20:56:03
производительность по топу выросла
в связке django/tornado + psycopg2/momoko

Andy
11.12.2016
20:57:25
У меня будут простые операции, принять запрос, записать в файл, плюнуть json или гифку, все
А долго прогревался?

Pavel
11.12.2016
20:58:21
эээ хз
сразу работало

Eugine
11.12.2016
20:58:51
там счет на кол-во запросов, десятка уже может хватить оптимизатору

Google

Eugine
11.12.2016
20:59:25
почитай в интернетах, мой совет.

Andy
11.12.2016
20:59:36
Да почитал же

Eugine
11.12.2016
20:59:45
что почитал?

Pavel
11.12.2016
20:59:48
ну и плюс воткнуть одно, другое и попрофайлить достаточно недолго

Andy
11.12.2016
21:00:15
Как он работает, что плюс дает, что греть надо

Admin
ERROR: S client not available

Eugine
11.12.2016
21:01:03
ну так и все - профайлить это дело путем просто замены исходника можно :)
бинарника*

Andy
11.12.2016
21:01:54
В параллель пущу на двух серверах

Roman
12.12.2016
07:25:43

b0g3r
12.12.2016
13:03:48
https://meduza.io/news/2016/12/12/roskomnadzor-popytalsya-zablokirovat-localhost

Alexey
12.12.2016
13:04:00
Жан Жак Свежак.

agic
12.12.2016
13:04:58
скажите что это неправда

Belegnar
12.12.2016
13:05:54
это правда

agic
12.12.2016
13:06:14
так у оперторов автоматические выгрузки
и не уверен что у всех есть проверка
хотя нет... всяко разно по цепочке выше

Alexey
12.12.2016
13:06:58
У всех есть, уже /8 влетали пару раз по распиздяйству.

Igor
12.12.2016
13:07:22

Ale
15.12.2016
00:33:59
Когда её так пожать-то успело? Ещё недавно в норм качестве везде постили.

Google

Alexey
15.12.2016
00:34:24
Как в старые добрые времена кассет плёночных. Ничто время не щадит. Даже цифру.

Ale
15.12.2016
01:20:07
Бумага желтеет, плёнка царапается, картинки шакалятся.

Alexey
16.12.2016
07:46:31
random.shuffle — мудак, почему он не возвращает зашафленное, а мешает на месте?

Roman
16.12.2016
07:50:28
Экономит память

Alexey
16.12.2016
07:51:19
и приходится постоянно [:] и его отправлять.

Roman
16.12.2016
07:51:41
:-)
Так это ты память не экономишь
Потому что тебе так надо

Alexey
16.12.2016
07:52:47
Я в пятницу вообще ничего не экономлю.
Тёмно-чорнова стаута бы сейчас, да кусок мяса сочный без всего, только с солью.

Anatoly
16.12.2016
07:54:36
нормального портера бы
без всякой херни.

Alexey
16.12.2016
07:54:55

Anatoly
16.12.2016
07:55:25
остро, по петербуржски. только партер - это про другое.

Alexey
16.12.2016
07:56:15
Лица в пальмах.