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

Резултати

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

Пребарај: #ecae

当前筛选 #ecae清除筛选

የኢትዮጵያ የተስማሚነት ምዘና ድርጅት በድሬዳዋ አዲስ የፍተሻ ላቦራቶሪ አገልግሎቱን ተደራሽ እያደረገ ነው - ጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) *********************** የኢትዮጵያ የተስማሚነት ምዘና ድርጅት በድሬዳዋ አዲስ የፍተሻ ላቦራቶሪ አገልግሎቱን ተደራሽ እያደረገ እንደሚገኝ ጠቅላይ ሚኒስትር ዐቢይ አሕመድ ገለፁ፡፡ ጠቅላይ ሚኒስትሩ የኢትዮጵያ የተስማሚነት ምዘና ድርጅት የድሬዳዋ ቅርንጫፍ ጽ/ቤትን የሥራ እንቅስቃሴ ጎብኝተዋል፡፡ ይህን አስመልክቶ ጠቅላይ ሚኒስትሩ በማህበራዊ የትስስር ገጻቸው ባጋሩት መልዕክት፤ድርጅቱ ዓለም አቀፍ የአሰራር ስርዓትን በመከተል ለአምራቾች፣ ለአገልግሎት ሰጪዎች፣ ለላኪዎች፣ ለአስመጪዎች፣ ለተቆጣጣሪ መስሪያ ቤቶች፣ ለምርምር ተቋማትና ለሸማቹ ማህበረሰብ የምርትና አገልግሎቶች የጥራት ማረጋገጫ አገልግሎትን እየሰጠ ነው ብለዋል፡፡ ‎ ‎በድሬዳዋ አካባቢ ለሚገኙ አምራቾችና አገልግሎት ሰጪ ተቋማት ነፃ የንግድ ቀጣና እንዲሁም የደረቅ ወደብን መሰረት በማድረግ አዲስ የፍተሻ ላቦራቶሪ በማደራጀት አገልግሎቱን ተደራሽ ማድረጉን ገልፀዋል። ተቋሙ ከዚህ ቀደም በምግብ ዘይት፣ በነዳጅ ምርት፣ በተለያዩ የምግብ ምርቶች፣ ለማስዋቢያና የዲተርጀንት ምርቶች፣ ለኮንስትራክሽን ምርቶችና ግብዓቶች የጥራት ማረጋገጫ አገልግሎት በመስጠት ላይ መሆኑንም አመልክተዋል፡፡ #EBC#Ethiopia#PMAbiy#QualityAssurance#DireDawa#ECAE#TradeAndIndustry#LaboratoryTesting

Addis Standard

@addisstandardeng · Post #21132 · 20.01.2026 г., 11:46

Sponsored post #TÜV_Rheinland Further Strengthens Role in PVoC Sector, Becoming a Strategic Authorized Body for Inspection and Certification under ECAE - #MOTRI Agreement signed on 3rd December 2025 strengthens safe, compliant market access to Ethiopia Addis Abeba, 3rd December 2025 TÜV Rheinland announced it has signed a new contract with the #Ethiopian Conformity Assessment Enterprise (#ECAE), under the Ministry of Trade and Regional Integration (#MoTRI), authorizing TÜV Rheinland to conduct inspections, testing (where applicable), and issue Certificates of Conformity (#CoC) for regulated products exported to Ethiopia under the country’s Pre-Export Verification of Conformity (#PVoC) program. The PVoC framework helps protect consumers and the environment from unsafe or substandard imports and streamlines customs clearance by ensuring regulated products comply with Ethiopia’s national standards before shipment. “This partnership reflects a shared commitment to safety, quality, and fair trade,” said Mr. Fares Naouri, Senior Vice President Government Inspections and International Trade (#GIIT) - TÜV Rheinland. “With our global laboratory network and experienced technical teams, exporters and importers alike can rely on efficient and transparent conformity assessment services.” Under the agreement, TÜV Rheinland is authorized to assess technical documentation, perform consignment & factory inspections, and conduct laboratory tests. The certificate of Conformity (COC) is issued as a confirmation of successful completion of the compliance verification procedure. https://addisstandard.com/?p=54647