Coverage for notion_client/__init__.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v7.11.3, created at 2025-11-14 11:21 +0000

1"""Package notion-sdk-py. 

2 

3A sync + async python client for the official Notion API. 

4Connect Notion pages and databases to the tools you use every day, 

5creating powerful workflows. 

6For more information visit https://github.com/ramnes/notion-sdk-py. 

7""" 

8 

9from .client import AsyncClient, Client 

10from .errors import APIErrorCode, APIResponseError 

11from .helpers import ( 

12 collect_paginated_api, 

13 iterate_paginated_api, 

14 collect_data_source_templates, 

15 iterate_data_source_templates, 

16 is_full_block, 

17 is_full_data_source, 

18 is_full_database, 

19 is_full_page, 

20 is_full_user, 

21 is_full_comment, 

22 is_full_page_or_data_source, 

23 extract_notion_id, 

24 extract_database_id, 

25 extract_page_id, 

26 extract_block_id, 

27) 

28 

29__all__ = [ 

30 "AsyncClient", 

31 "Client", 

32 "APIErrorCode", 

33 "APIResponseError", 

34 "collect_paginated_api", 

35 "iterate_paginated_api", 

36 "collect_data_source_templates", 

37 "iterate_data_source_templates", 

38 "is_full_block", 

39 "is_full_data_source", 

40 "is_full_database", 

41 "is_full_page", 

42 "is_full_user", 

43 "is_full_comment", 

44 "is_full_page_or_data_source", 

45 "extract_notion_id", 

46 "extract_database_id", 

47 "extract_page_id", 

48 "extract_block_id", 

49]