@GitCube · Post #110 · 18.05.2024 г., 04:47
#MyBlockAds - 新增部分广告联盟域名 - 屏蔽阿里dns 貌似对新版本京东app的开屏广告有效
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
Пребарај: #myblockads
@GitCube · Post #110 · 18.05.2024 г., 04:47
#MyBlockAds - 新增部分广告联盟域名 - 屏蔽阿里dns 貌似对新版本京东app的开屏广告有效
Hashtags
@GitCube · Post #10 · 23.03.2023 г., 13:56
#MyBlockAds https://quantumult.app/x/open-app/add-resource?remote-resource=%7B%22filter_remote%22%3A%5B%22https%3A%2F%2Fraw.githubusercontent.com%2FRuCu6%2FQuanX%2Fmain%2FRules%2FMyBlockAds.list%2C%20tag%3DMyBlockAds%2C%20force-policy%3Dreject%2C%20update-interval%3D172800%2C%20opt-parser%3Dfalse%2C%20inserted-resource%3Dtrue%2C%20enabled%3Dtrue%22%5D%2C%22rewrite_remote%22%3A%5B%22https%3A%2F%2Fraw.githubusercontent.com%2FRuCu6%2FQuanX%2Fmain%2FRewrites%2FMyBlockAds.conf%2C%20tag%3DMyBlockAds%2C%20update-interval%3D172800%2C%20opt-parser%3Dfalse%2C%20inserted-resource%3Dtrue%2C%20enabled%3Dtrue%22%5D%7D
Hashtags
@GitCube · Post #323 · 27.12.2025 г., 23:52
#MyBlockAds#淘宝 修复 开屏广告失效
Hashtags
@GitCube · Post #272 · 15.02.2025 г., 02:04
#Loon#MyBlockAds 移除 太平洋寿险开屏广告 移除 太平洋寿险悬浮窗口
Hashtags
@GitCube · Post #103 · 20.04.2024 г., 03:31
#MyBlockAds#京东 2024-04-19 京东12.6.2版本 去广告失效
Hashtags
@GitCube · Post #61 · 20.12.2023 г., 11:07
#MyBlockAds#京东 移除 首页底部通栏gif 移除 我的页面顶部京东快讯
Hashtags
@GitCube · Post #55 · 16.12.2023 г., 01:10
#MyBlockAds#京东 调整 信息流屏蔽规则 现在可以刷首页的信息流了
Hashtags
@GitCube · Post #54 · 15.12.2023 г., 00:28
#MyBlockAds#京东 移除 新版关注的频道 调整 新版底部工具栏位置
Hashtags
@GitCube · Post #116 · 09.07.2024 г., 03:09
#MyBlockAds#微信 移除微信公众号推广 非完全体 无法解密 只能禁止广告加载 广告加载也没去干净 仍有遗漏🤡
Hashtags
@GitCube · Post #335 · 12.03.2026 г., 11:07
#MyBlockAds#小米商城 修复 小米商城app无法搜索
Hashtags
@GitCube · Post #324 · 30.12.2025 г., 00:14
#MyBlockAds#小米商城 移除 搜索框热词 移除 底部营销浮窗 移除 搜索列表无关的商品推荐 移除 个人页面活动浮窗
Hashtags
@GitCube · Post #303 · 30.06.2025 г., 00:30
#MyBlockAds#小米商城 移除 首页丘比特弹窗 移除 分类列表下方-商品推荐 移除 我的页面-底部轮播广告
Hashtags