Files
sdk-notion/pyproject.toml
T
Kralot 0ecb6e3530 Melhorias gerais no projeto como alterações de imports, nomes, e criação de singleton para configuração extra do ORM via init geral como timezone
---

- Muda nome de `Database` para `DatabaseClient` em `orm.respositories.databases`;
- Importa `DatabaseClient` em `types.orm` para facilitar uso pelo usuário;
- Define `BaseModelSdk` como base para `NotionDatabase` em `orm.mapping.database` no lugar de `BaseModel` original;
- Muda imports de models Database em `notion.types.orm` para `notion.types.orm.databases` e remove 'Database' dos nomes;
- Muda nome da func `get_database_id` para `id` em `orm.mapping.database`;
- Muda nome da func `get_notion_field_name` para `field_name` em `orm.mapping.database`;
- Muda nome da func `get_all_mappings` para `mappings` em `orm.mapping.database`;
- Cria `orm.config` para configuração de timezone e afins e inicializa singleton no init do pacote com `ORMConfig.configure(timezone = timezone)`;
- Altera link de 'Repository' do `pyproject.toml` para o GitHub;

---
2026-01-21 22:15:36 -03:00

26 lines
541 B
TOML
Executable File

[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"
[tool.setuptools]
packages = ["notion"]
[project]
name = "sdk-notion"
version = "0.1.0"
description = "Async Python SDK for the Notion API"
readme = "README.md"
requires-python = ">=3.9"
license = { text = "MIT" }
authors = [
{ name = "Eduardo Riguetto" }
]
dependencies = [
"httpx>=0.25,<1.0",
"pydantic>=2.5,<3.0"
]
[project.urls]
Homepage = "https://github.com/riguettodev/sdk-notion"
Repository = "https://github.com/riguettodev/sdk-notion"