0ecb6e3530
--- - 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; ---
17 lines
505 B
Python
Executable File
17 lines
505 B
Python
Executable File
from .config import ORMConfig as _config
|
|
from .common import Common as _common
|
|
from .parsers import Parser as _parser
|
|
from .mapping import Mapping as _mapping
|
|
from .repositories import repo as _repositories
|
|
|
|
class _NotionOrm:
|
|
|
|
def __init__(self) -> None:
|
|
self.config = _config
|
|
self.common = _common
|
|
self.parser = _parser
|
|
self.mapping = _mapping
|
|
self.repo = _repositories
|
|
|
|
NotionOrm = _NotionOrm()
|
|
__all__ = ["NotionOrm"] |