TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #397 · 12 ное.

Использование Pydantic сегодня стало нормой, и это правильно. Но иногда на ревью вижу, что используют его не всегда корректно. Например, метод BaseModel.model_dump() по умолчанию не преобразует стандартные типы, такие как datetime, UUID или Decimal, в простой сериализуемый для JSON вид. Тогда пишут кастмоный сериализатор для этих типов чтобы функция json.dump() не падала с ошибкой. import uuid from datetime import datetime from decimal import Decimal from uuid import UUID from pydantic import BaseModel class MyModel(BaseModel): id: UUID date: datetime value: Decimal obj = MyModel( id=uuid.uuid4(), date=datetime.now(), value='1.23' ) print(obj.model_dump()) # не подходит для json.dump # { # 'id': UUID('4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1'), # 'date': datetime.datetime(2025, 12, 12, 12, 12, 12, 111111), # 'value': Decimal('1.23') # } # добавляем свой кастомный сериализатор json.dumps(obj.model_dump(), cls=MySerializer) # { # 'id': '4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1', # 'date': '2025-12-12T12:12:12.111111', # 'value': '1.23' # } В данном случае класс MySerializer обрабатывает datetime, UUID и Decimal. Например так: class MySerializer(json.JSONEncoder): def default(self, o): if isinstance(o, Decimal): return str(o) elif isinstance(o, datetime): return o.isoformat() elif isinstance(o, UUID): return str(o) return super().default(o) Специально для тех, кто всё еще так делает - в этом нет необходимости! Pydantic может это сделать сам, просто нужно добавить параметр mode="json". json.dumps(obj.model_dump(mode="json")) # { # 'id': '4f8c1bc4-25fd-40cd-9dbe-2c73639b0dc1', # 'date': '2012-12-12T12:12:12.111111', # 'value': '1.23' # } #pydantic#libs

Резултати

Пронајдени 5 слични објави

Пребарај: #acid

当前筛选 #acid清除筛选
Tibicen

@world_music_geek · Post #210 · 03.08.2021 г., 13:00

Charanjit Singh — Synthesizing: Ten Ragas to a Disco Beat (Saregama, 1982) #raga#acid#house#disco#electronic#India Чаранджит Сингх — индийский музыкант из Мумбаи, много лет проработавший в Болливуде. В 21 веке он получил известность благодаря релизу 82 года, задуманному как сплав диско с индийскими рагами. На этом альбоме Сингх использовал легендарные синтезаторы TR-808 и TB-303 с функцией «глиссандо», напоминавшей ему индийскую мелодику. Сингх купил TB-303 в Сингапуре вскоре после его появления в конце 81 года. Он потратил много времени на изучение мало кому известного в то время устройства и в конце концов обнаружил возможность синхронизации TR-808 и TB-303 с Jupiter-8. В композицию «Raga Bhairavi» Сингх добавил синтезированный голос, произносящий «Om Namah Shivaya». В результате некоторые современные музыкальные журналисты назвали его самым ранним представителем эйсид-хауса, на пять лет опередившим «каноническую» запись «Acid Tracks» чикагского музыканта Phuture. SoundCloud

Tibicen

@world_music_geek · Post #798 · 06.11.2024 г., 15:01

Charanjit Singh — Synthesizing: Ten Ragas to a Disco Beat (Saregama, 1982) #hindustani#raga#acid#house#disco#electronic#India Чаранджит Сингх — индийский музыкант из Мумбаи, много лет проработавший в Болливуде. В XXI веке он получил известность благодаря релизу 1982 года, задуманному как сплав диско с индийскими рагами. На этом альбоме Сингх использовал легендарные синтезаторы TR-808 и TB-303 с функцией «глиссандо», напоминавшей ему индийскую мелодику. Сингх купил TB-303 в Сингапуре вскоре после его появления на рынке в конце 1981 года. Он потратил много времени на изучение мало кому известного в то время устройства и в конце концов обнаружил возможность синхронизации TR-808 и TB-303 с Jupiter-8. В композицию Raga Bhairavi Сингх добавил синтезированный голос, произносящий Om Namah Shivaya. В результате некоторые современные музыкальные журналисты назвали его самым ранним представителем эйсид-хауса, на пять лет опередившим «каноническую» запись Acid Tracks чикагского музыканта Phuture. 🔗Spotify | AppleMusic | SoundCloud | VK | Telegram

Tibicen

@world_music_geek · Post #801 · 08.11.2024 г., 15:02

📺Glass Beams — One Raga to a Disco Beat (A cover of 'Raga Bhairav' by Charanjit Singh) #psychedelic#funk#hindustani#raga#acid#house#disco#electronic#India#Australia Австралийцы Glass Beams, выпустившие весной 2024 года нашумевший EP Mahal, записали кавер на композицию Raga Bhairav Чаранжита Сингха с альбома 1982 года Ten Ragas to a Disco Beat. Оригинальная песня была создана в Мумбаи в 1982 году и является одной из первых записей, в которой звучит басовый синтезатор Roland TB 303, ставший основой для стиля acid house. Чаранжит Сингх в качестве эксперимента хотел записать индийские раги со звуками современных синтезаторлв, но в XXI веке музыкальные критики поняли, что работа композитора опередила время и звучит почти как acid house из Чикаго. 🔗YouTube

Tibicen

@world_music_geek · Post #1181 · 23.03.2026 г., 16:01

Mohinder Kaur Bhamra — Punjabi Disco (Naya Beat, 2025) #bhangra#disco#acid#house#psychedelic#pop#electronic#punjabi#India#United_Kingdom Не все революции начинаются с манифеста. Иногда их причиной может стать простое желание устроить танцы на пенджабской свадьбе. Именно из такого довольно прозаичного импульса и родился Punjabi Disco. Вышедший в том же 1982 году, что и Ten Ragas To A Disco Beat Чаранджита Сингха, этот альбом равным образом мог бы переписать историю танцевальной музыки задним числом. За Punjabi Disco стоит Кулджит Бхамра, сын Мохиндер Каур Бхамры — одной из ключевых фигур пенджабской сцены Великобритании второй половины XX века. С детства Кулджит аккомпанировал матери на табла, а здесь ещё и взял на себя роль продюсера. Его амбиции явно выходили далеко за пределы обслуживания свадебной традиции, поэтому, вооружившись синтезатором Roland SH-1000 и драм-машиной CR-8000, он отправился на студию басиста Roxy MusicРика Кентона. В основе получившегося Punjabi Disco, конечно, лежали пенджабские мелодии и голос Мохиндер, но вокруг них выстроился совсем другой мир, населённый резкими электронными ритмами, пружинящим басом, почти психоделическими синтезаторами и тем самым слегка наивным, но очень обаятельным футуризмом 80-х, который, как это часто бывает, чудесно состаривается. Неудивительно, что в момент выхода пластинку не вполне поняли: было напечатано всего 500 копий, а публика, воспитанная на традиционной пенджабской бхангре, встретила её скорее с недоумением. Со временем Punjabi Disco превратился в раритет, время от времени возникающий в коллекциях любителей редкостей. Теперь же, после того как лейбл Naya Beat переиздал альбом, его наконец-то можно услышать не как курьез, а как смелую попытку самостоятельно изобрести язык танцевальной музыки. В новое издание вошли эссе Аммара Калии, главного специалиста The Guardian по традиционной музыке, и ремиксы от Peaking Lights, Psychemagik, Mystic Jungle и многих других ярких имён современного диско. 🔗Spotify | AppleMusic | Bandcamp | Telegram