Size: a a a

2020 June 08

ЛК

Люда Клименко... in SPb Python
источник

KK

Kirill Konovalov in SPb Python
Люда Клименко
источник

SP

Stepan Potapov in SPb Python
Всем привет!
Есть вопрос:
пишу свой орм для работы с graphql:
gql клиент возвращает в ответ на запрос длинный словарь с полями в camelCase, а я хотел бы поля в dataclasses именовать в snake_case, но не могу придумать, как это грамотно сделать
пример:
gql client возвращает дикт следующего формата:
{
 "data": {
   "element": {
     "byStudio": {
       "coverSources": [
         {
           "digitalId": 11,
           "pathPart": "--",
           "primaryColor": "000000"
         },
         {
           "digitalId": 99,
           "pathPart": "",
           "primaryColor": "ffffff"
         }
       ]
     }
   }
 }
}
я хочу его переложить в dataclass, чтобы не мучаться с обращением по ключу
источник

SP

Stepan Potapov in SPb Python
как бы сделать так, чтобы перевести поля из camelCase в sanke_case?
источник

SP

Stepan Potapov in SPb Python
или мб кто-то знает внятный орм, в котором я смогу это из коробки сделать
spring может же
источник

r

r9032504423 in SPb Python
Stepan Potapov
как бы сделать так, чтобы перевести поля из camelCase в sanke_case?
re_class_name = re.compile(r'([A-Z]*[a-z]*)')

def convert_class_name(name):
   """
   >>> convert_class_name('ClassName')
   'class_name'
   >>> convert_class_name('ABClassName')
   'abclass_name'
   """
   li = re_class_name.findall(name)
   return '_'.join(i.lower() for i in li if i)
источник

SP

Stepan Potapov in SPb Python
Stepan Potapov
Всем привет!
Есть вопрос:
пишу свой орм для работы с graphql:
gql клиент возвращает в ответ на запрос длинный словарь с полями в camelCase, а я хотел бы поля в dataclasses именовать в snake_case, но не могу придумать, как это грамотно сделать
пример:
gql client возвращает дикт следующего формата:
{
 "data": {
   "element": {
     "byStudio": {
       "coverSources": [
         {
           "digitalId": 11,
           "pathPart": "--",
           "primaryColor": "000000"
         },
         {
           "digitalId": 99,
           "pathPart": "",
           "primaryColor": "ffffff"
         }
       ]
     }
   }
 }
}
я хочу его переложить в dataclass, чтобы не мучаться с обращением по ключу
реальный ответ больше чем этот раз в 10
источник

SP

Stepan Potapov in SPb Python
ну понятно, видимо нет другого пути)
источник

A

Alexander in SPb Python
всем привет. Скажите, кто как логгирует данные в ascynio приложениях?
источник

A

Alexander in SPb Python
вопрос в том, как сохранить в логах логическую нить выполнения запроса. Когда у меня N запросов, легко можно заблудиться в том, какой это именно запрос
источник

DS

Denis S in SPb Python
Alexander
вопрос в том, как сохранить в логах логическую нить выполнения запроса. Когда у меня N запросов, легко можно заблудиться в том, какой это именно запрос
источник

S

Stan in SPb Python
Alexander
вопрос в том, как сохранить в логах логическую нить выполнения запроса. Когда у меня N запросов, легко можно заблудиться в том, какой это именно запрос
Генерируй запросу идентификатор и прокидывай его
источник

DS

David Shiko in SPb Python
Всем привет народ. Что вы думаете о том, что бы сделать транзакцию для регистрации пользователя ? Есть же шаблоны регистрации какие то?
Сейчас я делаю дополнительную проверки, искать ли данные в БД или в  ОЗУ, при демонстрации результата регистрации.
источник

DI

Danil Ivanov in SPb Python
Alexander
всем привет. Скажите, кто как логгирует данные в ascynio приложениях?
Request Id + contextvars
источник

A

Alexander in SPb Python
Danil Ivanov
Request Id + contextvars
contextvars похоже на то, что мне нужно, буду смотреть в этом направлении. Спасибо!
источник

A

Alexander in SPb Python
David Shiko
Всем привет народ. Что вы думаете о том, что бы сделать транзакцию для регистрации пользователя ? Есть же шаблоны регистрации какие то?
Сейчас я делаю дополнительную проверки, искать ли данные в БД или в  ОЗУ, при демонстрации результата регистрации.
Лучше всё держать в базе
источник

А

Андрей in SPb Python
Alexander
вопрос в том, как сохранить в логах логическую нить выполнения запроса. Когда у меня N запросов, легко можно заблудиться в том, какой это именно запрос
источник

A

Alexander in SPb Python
Не, это уже край) мне нужно локально без внешних хранилищ
источник

NK

ID:0 in SPb Python
Друзья, PiterPy в этом году from home.

4 дня в вечернее время с 3 по 6 августа эксперты со всего мира будут делиться с вами самыми интересными и актуальными темами. Все доклады будут сопровождаться синхронным переводом на русский язык.

До 10 июня действует минимальная стоимость билета - 1500 руб. Для тех, у кого нет возможности купить билет, мы предлагаем бесплатно посетить первый день конференции.

До встречи в эфире!

https://piterpy.com

P.S. А так же мы разыграем пару бесплатных билетов среди участников нашего сообщества ;)
источник

DS

David Shiko in SPb Python
Alexander
Лучше всё держать в базе
Оно попадает в базу, но после подтверждения
источник