diff --git a/.gitignore b/.gitignore index 3fac77c..af928f0 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ venv/ plugins *.log +notion_automation.log diff --git a/CHANGELOG.md b/CHANGELOG.md index 7df0e9c..5ff2307 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +## [1.0.2] - 2024-10-22 + +### Bug Fixes + +- **cli**: Updated import paths to reflect new `notion_automation` package structure, ensuring proper module resolution and improved package organization. +- **tests**: Corrected all test imports to match the updated `notion_automation` package path for the `cli`, `api`, and `models` modules. +- **logging**: Added `notion_automation.log` to `.gitignore` to prevent logging files from being tracked in the repository. + +--- + +This should cover the updates made based on the changes in the diff, focusing on the key bug fixes and improvements. + ## [1.0.1] - 2024-10-22 ### Chores diff --git a/notion_automation/cli.py b/notion_automation/cli.py index f83cfee..d8dc7f1 100755 --- a/notion_automation/cli.py +++ b/notion_automation/cli.py @@ -6,9 +6,9 @@ from dotenv import load_dotenv -from notion_client.api import NotionClient -from notion_client.logger import logger -from notion_client.models import EntryConfig, EntryProperty, PropertyConfig, PropertyOption, SchemaConfig +from notion_automation.notion_client.api import NotionClient +from notion_automation.notion_client.logger import logger +from notion_automation.notion_client.models import EntryConfig, EntryProperty, PropertyConfig, PropertyOption, SchemaConfig # Load environment variables from .env load_dotenv() diff --git a/scripts/create_database.py b/scripts/create_database.py index 3f62174..2892e4e 100644 --- a/scripts/create_database.py +++ b/scripts/create_database.py @@ -1,8 +1,8 @@ import argparse import os -from notion_client.api import NotionClient -from notion_client.config import ConfigManager +from notion_automation.notion_client.api import NotionClient +from notion_automation.notion_client.config import ConfigManager def main(schema_name, entries_name): diff --git a/setup.py b/setup.py index 2b711f2..c871cb5 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name='notion_automation', - version='1.0.1', + version='1.0.2', description='Automate Notion database creation with JSON schemas', long_description=open('README.md').read(), long_description_content_type='text/markdown', diff --git a/tests/test_api.py b/tests/test_api.py index d34d9bd..abe987c 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -1,7 +1,7 @@ import pytest -from notion_client.api import NotionClient -from notion_client.models import SchemaConfig +from notion_automation.notion_client.api import NotionClient +from notion_automation.notion_client.models import SchemaConfig @pytest.fixture diff --git a/tests/test_cli.py b/tests/test_cli.py index a0200be..832bd56 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -1,6 +1,6 @@ import pytest -from cli import parse_natural_language_properties, parse_schema +from notion_automation.cli import parse_natural_language_properties, parse_schema def test_parse_schema_natural_language(): diff --git a/tests/test_config.py b/tests/test_config.py index f3347ad..802afa5 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -1,5 +1,5 @@ -from notion_client.config import ConfigManager -from notion_client.models import SchemaConfig +from notion_automation.notion_client.config import ConfigManager +from notion_automation.notion_client.models import SchemaConfig def test_load_schema(tmp_path): diff --git a/tests/test_different_schema.py b/tests/test_different_schema.py index 0a08d6d..9bb9cd9 100644 --- a/tests/test_different_schema.py +++ b/tests/test_different_schema.py @@ -2,9 +2,9 @@ import pytest -from cli import parse_schema -from notion_client.api import NotionClient -from notion_client.models import EntryProperty, PropertyConfig, SchemaConfig +from notion_automation.cli import parse_schema +from notion_automation.notion_client.api import NotionClient +from notion_automation.notion_client.models import EntryProperty, PropertyConfig, SchemaConfig @pytest.fixture diff --git a/tests/test_models.py b/tests/test_models.py index fe25e5b..631b098 100644 --- a/tests/test_models.py +++ b/tests/test_models.py @@ -1,7 +1,7 @@ import pytest from pydantic import ValidationError -from notion_client.models import EntryProperty, PropertyConfig, SchemaConfig +from notion_automation.notion_client.models import EntryProperty, PropertyConfig, SchemaConfig def test_schema_config():