
Roman
09.03.2017
20:56:00
хотя в cherrypy вроде и так есть
бд через алхимию

Max
09.03.2017
20:57:00
Окей, пороюсь, спасибо.

Ivan
09.03.2017
20:57:28

Google

Max
09.03.2017
20:58:02
А в чем у него плюсик? Я что-то про него совсем забыл.

Ivan
09.03.2017
20:58:02
детище facebook, если ты понимаешь о чем я

Max
09.03.2017
20:58:37
Ну сейчас, капну доки по cherrypy и tornado, посмотрим.
Спасибо

stonepig
09.03.2017
20:59:00
https://github.com/eternnoir/pyTelegramBotAPI
фреймворк к sqlite не при чем
юзай какую хочешь бд
можешь через вебхуки настроить
короче, советую
у самого джва бота на нём

Max
09.03.2017
21:01:26
Ну у Django, например, кучу работы с БД идёт по упрощённому сценарию, я думал может есть ещё подобные реализации, но pyTelegramBotAPI я и так юзаю)
Просто бот, это лишь одна часть, для остального нужен фреймворк.

Google

Ivan
09.03.2017
21:04:17
Так ты сделай на том, на чем умеешь. Потом переедешь.
Куча работы с БД по упрощенному сценарию называется ORM, и реализаций таких много.
Если тебе pet-project делать - делай на чем удобнее. Для коммерческого продакшена без подробностей тебе советовать что-либо это как пальцем в небо тыкать. И наверное не в чате для бегиннерсов такую инфу надо искать, хотя здесь есть очевидно те, кто разбирается в сложных вопросах.
Я в основном использую связку. Django, которая занимается медленными вещами со сложной логикой, бэкенд по сути. У django есть end-point'ы, которые дергает tornado, который занимается асинхронщиной, агрессивным кэшированием и распараллеливанием всего и вся. Сторонние реализации Bot API не пользую, у меня свой велосипед (с моторчиком ;)).

Max
09.03.2017
21:17:19
Окей, буду копать. Я бы глянул на твой Bot API)

ThePanaceya
09.03.2017
21:37:19
django: нужно сделать кнопку вывода средств с баланса, при нажэатии на которую обновляется 2 таблицы и пинается через requests другой сервер.
Вопрос - это лучше (легче) реализовать через: admin custom views или Admin model view или в юзерской части. Пока склоняюсь к последнему

Igor
09.03.2017
21:37:55
а доступ к этой фиче у кого будет?
у любого пользователя или только у админов?

ThePanaceya
09.03.2017
21:40:50
админов

Ivan
10.03.2017
05:49:06
А чего "или-или"? Сделай "и".

ThePanaceya
10.03.2017
05:52:54
А смысл?

Ivan
10.03.2017
05:57:05
Это удобно. Иногда админам проще делать что-то прямо с юзерских страниц, но иногда со страниц админ-интерфейса. Хотя все зависит от сложности проекта, конечно.

ThePanaceya
10.03.2017
06:14:54
Пока для админа все в админке у меня.

Vadim
10.03.2017
06:53:31
Запускать MongoDB на Raspberry Pi Zero - сильный мазохизм?

Roman
10.03.2017
06:55:06

Vadim
10.03.2017
06:55:50
У меня готовый json-вамп, мне тут посоветовали с минимальным гемором в монгу выгрузить всё
Если так можно и постгре, то можно и постгре
Англоязычные форумы говорят, что это мазохизм..

Kon
10.03.2017
07:50:55
postgresql - про хранение таблиц с полями, я не json

I
10.03.2017
07:51:15

Google

I
10.03.2017
07:51:20
на зере - да
лучше redis возьми
он мелкий и легкий

Alan
10.03.2017
08:07:00
Привет. Есть файл, условно bd.txt, где хранится userid и имя пользователя, как сделать так, чтобы бот заходил в этот файл и проверял, есть ли этот айди уже в текстовом файле или нет. При необходимости добавлял и его... Кто может помочь? Спасибо..

Маришка
10.03.2017
08:08:14

Alan
10.03.2017
08:08:33

Anton
10.03.2017
08:09:43
там на udemy если что распродажа курсов по 10$

Маришка
10.03.2017
08:11:44

Alan
10.03.2017
08:13:28
На Python_Beginners всегда отвечают # дальше сам думай?
В любом случае, спасибо.

Сергей
10.03.2017
08:14:50

Artem
10.03.2017
08:16:03
про сомнительность использования текстового файла как бд был правильный совет. если бы был хотя бы redis, даже вопроса бы не возникло.

Igor
10.03.2017
08:16:55
вопросов возникло бы скорее всего даже больше

Igor
10.03.2017
08:17:05
но да. redis, sqlite там какой-нибудь

Маришка
10.03.2017
08:22:02

b0g3r
10.03.2017
08:22:08
Ну тут я не очень согласен, такое можно и средствами самого питона
Shelve/pickle какой-нибудь
Ну или жсон, в конце концов
Для новичка в начале будет полезнее чем осваивать склайт

тнн Itjunky
10.03.2017
08:23:42

Artem
10.03.2017
08:24:15
ну монго не эластик, она нормально будет на малинке работать, тем более дамп как раз из монго, ничего конвертировать не придется

Google

Igor
10.03.2017
08:25:51

b0g3r
10.03.2017
08:26:06
Я топлю за pickle/json

Igor
10.03.2017
08:26:36
эта тонкая грань между "правильно" и "так, чтобы не напугать" %)

Pavel
10.03.2017
08:28:35
у этой грани есть ещё одна сторона: существующие условия.
Если есть 50 работающих скриптов, которые как-то работают с этим файлом, то переписывать это всё хозяйство - сомнительное удовольствие.
в конце концов, всеми любимый линукс до сих пор тянет csv в /etc/passwd, не пытаясь поднять какой-нибудь /etc/passwd.sqlite

Dmitriy
10.03.2017
08:31:38
Ибо нехуй
Отсюда и гибкость и, возможно, простота

Pavel
10.03.2017
08:33:45

Admin
ERROR: S client not available

Маришка
10.03.2017
08:34:23
И потом работай через append/remove

Dmitriy
10.03.2017
08:35:06

Маришка
10.03.2017
08:35:23
А еще лучше делать бд через sqlite3
Если ограничиваться стандартными модулями

CthUlhUzzz
10.03.2017
08:37:38
sqlite может быть не вкомпилен по умолчанию

Маришка
10.03.2017
08:39:10
Эм
Разве?

CthUlhUzzz
10.03.2017
08:39:17

Маришка
10.03.2017
08:39:31
sqlite3 стандартный же модуль

CthUlhUzzz
10.03.2017
08:40:42

Google

Artem
10.03.2017
08:46:01

stonepig
10.03.2017
08:46:26
охуительные истории в чатике утром в пятницу. однако, утречка

Vadim
10.03.2017
08:56:51

тнн Itjunky
10.03.2017
08:57:13
Да эт прикол. Ибо и монга там слегка излишне

Vadim
10.03.2017
08:58:49
А если перековать json-дамп в монгу, открыть готовую базу я смогу только через монгу, да?

Ivan
10.03.2017
08:59:53
А если перековать json-дамп в пострес, открыть готовую базу ты сможешь только через постгрес, да? Как думаешь?

Dmitriy
10.03.2017
09:00:01
https://github.com/adewes/blitzdb говорю вот же
Если нужно можно использовать mongo backend

Vadim
10.03.2017
09:00:39
Жаль.. Я думал, что готовая база может быть открыта любыми средствами

Ivan
10.03.2017
09:00:44
монго это не формат, монгоДБ, как ясно из названия, СУБД

Dmitriy
10.03.2017
09:00:46
File backend хранит информацию в текстовом виде, в формате json

Vadim
10.03.2017
09:03:53
Я нашел еще этот дамп в текстовом формате, перековал его в csv, но там месиво получилось какое-то.. Сделаю-ка я поиск города по имени, так хоть искать на сайте информера будет

Kon
10.03.2017
09:04:50
sqlite подойдет для хранения такого количества записей, что на id не хватит 64-битного числа?

Vadim
10.03.2017
09:06:26
Хватить-то хватит, но там реально много. Тонкостей не знаю, вижу тоже один способ внести данные джэйсона - в лоб

I
10.03.2017
09:06:50
ну конкретно autoincrement работает с 64 битными знаковыми

Kon
10.03.2017
09:07:17
надо больше чем 64 бит, пусть будет 65

I
10.03.2017
09:07:43
берешь и делаешь multi-column index
и хоть 640 бит делаешь
инкрементить самому придется - и все

Kon
10.03.2017
09:08:24
то есть select * from table where id1=235 and id2=342?

I
10.03.2017
09:09:03
ну можно написать функцию, а так да, как пример
Эта группа больше не существует