@ultimoraPOLITICS · Post #40177 · 30.06.2022 г., 21:18
#Italia Nasce anche al Senato il nuovo gruppo #Manifesta: aderiscono il senatore di PaP Mantero e la Nugnes. @UltimoraPolitics
Hashtags
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
Пребарај: #manifesta
@ultimoraPOLITICS · Post #40177 · 30.06.2022 г., 21:18
#Italia Nasce anche al Senato il nuovo gruppo #Manifesta: aderiscono il senatore di PaP Mantero e la Nugnes. @UltimoraPolitics
Hashtags
@UltimoraPOlitics · Post #39076 · 10.05.2022 г., 13:07
#Italia#Camera Si apre la seduta della Camera. #ManifestA|Sinistra sta protestando contro l'invio delle armi all'Ucraina @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37752 · 28.04.2022 г., 09:33
#Italia Simona #Suriano (#ManifestA|Sinistra): "Organizzeremo una manifestazione i primi di maggio per gridare forte e chiaro a questa maggioranza che non vogliamo entrare in guerra e che non vogliamo dare armi letali. La sovranità spetta al popolo e il governo ci deve ascoltare." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37751 · 28.04.2022 г., 09:32
#Italia Simona #Suriano (#ManifestA|Sinistra): "Negli ultimi 20 anni i governi di centrodestra e centrosinistra hanno smantellato i diritti dei cittadini. Arriviamo ad oggi con un governo che sta aumentando la spesa militare, ci sta portando verso l'ingresso in una guerra e addirittura manderà armi letali all'Ucraina. Tutto mentre le famiglie non riescono a mettere insieme pranzo e cena e le aziende continuano a licenziare." @UltimoraPolitics
Hashtags
@UltimoraPOlitics · Post #38360 · 05.05.2022 г., 07:25
#Italia#Camera Doriana #Sarli (#ManifestA|Sinistra): "Gli unici strumenti per contrastare il covid sono mascherine e distanziamento, dove è necessario." @UltimoraPolitics
Hashtags
@UltimoraPOlitics · Post #38359 · 05.05.2022 г., 07:24
#Italia#Camera Doriana #Sarli (#ManifestA|Sinistra): "Siamo contrari a questo provvedimento. Il governo concede ai vaccinati patenti di immunità che non corrispondono alla realtà." @UltimoraPolitics
Hashtags
@UltimoraPOlitics · Post #38872 · 09.05.2022 г., 09:32
#Italia#Lazio#Roma #ManifestA|Sinistra ha organizzato mercoledì a Roma una manifestazione per "dire no alla sudditanza agli USA". @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37750 · 28.04.2022 г., 09:30
#Italia#Camera Simona #Suriano (#ManifestA|Sinistra) e Luigi #DeMagistris (#DeMa|Sinistra) hanno indetto alla Camera una conferenza stampa intitolata "Riprendiamoci la Democrazia". @UltimoraPolitics
@UltimoraPOlitics · Post #39241 · 11.05.2022 г., 09:49
#Italia#Camera Nello specifico, verranno votate le seguenti mozioni: 📌 1-00540 a firma #Lupi (#NcI), #Squeri (#FI) e #Shullian (#SVP): supporto allo sviluppo di tecnologie di fusione a confinamento e fissione di nuova generazione, e considerare di energia atomica di nuova generazione come fonte sostenibile 📌 1-00545, sostenuta da #Alternativa, #Manifesta, #GI, #EV e da Trizzino (#Azione|RE): Non intraprendere azioni tese all'impiego dell'energia nucleare 📌1-00614, sostenuta dal #M5S: Proseguire la ricerca tecnologica per lo sviluppo della fusione nucleare e individuare un deposito unico nazionale per i rifiuti radioattivi 📌1-00628, sostenuta dalla #Lega: adottere iniziative a sostegno della ricerca in ambito nucleare, aderire a progetti internazionali per la realizzazione di nuovi impianti e individuare luoghi da adibire a depositi per rifiuti radioattivi 📌1-00641, sostenuta da #FdI: Investire nel breve periodo nella produzione di energia nucleare all'estero e sostenere nel lungo periodo la ricerca sulla fusione 📌1-00649, sostenuta da #EV, #GI e #SI: adottare iniziative per perseguire la transizione verso energie pulite e astenersi da ogni iniziativa volta a consentire lo sfruttamento dell'energia nucleare in Italia. 📌1-00664, sostenuta da #Azione|RE, #PiúE|RE e #SVP|EPP: adottare iniziative per sostenere la ricerca tecnologica sui reattori a fissione nucleare di ultima generazione e adottare iniziative per includere l'energia elettrica generata da centrali nucleari, con reattori a fissione dalla terza generazione evoluta in poi, nel mix energetico nazionale. @UltimoraPolitics