feat: 新增Notion自动化综合案例示例代码

This commit is contained in:
100gle
2022-09-10 17:41:03 +08:00
parent ccc37da694
commit c3a251aca5
18 changed files with 2998 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
from pydantic import BaseModel, validator
from pytion import _types
__all__ = "AuthorizationHeader"
class AuthorizationHeader(BaseModel):
authorization: str
notion_version: str = "2022-06-28"
content_type: str = "application/json"
accept: str = "application/json"
@validator("authorization")
def has_bearer_prefix(cls, value: str) -> str:
return f"Bearer {value}" if not value.startswith("Bearer") else value
def dict(self, **kwargs) -> _types.DictLike:
data = super(AuthorizationHeader, self).dict(**kwargs)
headers = {}
for key in data.keys():
new = "-".join([part.capitalize() for part in key.split("_")])
headers[new] = data[key]
return headers