diff --git a/monitor_utils/__init__.py b/monitor_utils/src/__init__.py similarity index 100% rename from monitor_utils/__init__.py rename to monitor_utils/src/__init__.py diff --git a/monitor_utils/config.py b/monitor_utils/src/config.py similarity index 98% rename from monitor_utils/config.py rename to monitor_utils/src/config.py index 0f6709f..d283846 100644 --- a/monitor_utils/config.py +++ b/monitor_utils/src/config.py @@ -6,7 +6,7 @@ from functools import cache from enum import Enum from logging.handlers import RotatingFileHandler -from monitor_utils.constants import ( +from monitor_utils.src.constants import ( PROXIES_PATH, PROJECT_ROOT, PRODUCTION_BOT_TOKEN, diff --git a/monitor_utils/constants.py b/monitor_utils/src/constants.py similarity index 100% rename from monitor_utils/constants.py rename to monitor_utils/src/constants.py diff --git a/monitor_utils/database.py b/monitor_utils/src/database.py similarity index 96% rename from monitor_utils/database.py rename to monitor_utils/src/database.py index eef6d4f..90e01b1 100644 --- a/monitor_utils/database.py +++ b/monitor_utils/src/database.py @@ -7,8 +7,8 @@ from motor.motor_asyncio import AsyncIOMotorClient, AsyncIOMotorCollection from pymongo import UpdateOne from pymongo.errors import PyMongoError -from monitor_utils.models import Product -from monitor_utils.constants import STATUS_PENDING, MONGO_DATABASE_NAME, MONGO_URL +from monitor_utils.src.models import Product +from monitor_utils.src.constants import STATUS_PENDING, MONGO_DATABASE_NAME, MONGO_URL LOGGER = logging.getLogger(__name__) diff --git a/monitor_utils/dsql_shortlinks.py b/monitor_utils/src/dsql_shortlinks.py similarity index 100% rename from monitor_utils/dsql_shortlinks.py rename to monitor_utils/src/dsql_shortlinks.py diff --git a/monitor_utils/models.py b/monitor_utils/src/models.py similarity index 100% rename from monitor_utils/models.py rename to monitor_utils/src/models.py diff --git a/monitor_utils/runner.py b/monitor_utils/src/runner.py similarity index 97% rename from monitor_utils/runner.py rename to monitor_utils/src/runner.py index e8e406b..5213476 100644 --- a/monitor_utils/runner.py +++ b/monitor_utils/src/runner.py @@ -7,21 +7,21 @@ import aiohttp from curl_cffi.requests import AsyncSession from motor.motor_asyncio import AsyncIOMotorCollection -from monitor_utils.constants import ( +from monitor_utils.src.constants import ( EXPECTED_TASK_ERRORS, FLAG_WEBHOOK_MAP, BUCKET_WEBHOOK_MAP, ) -from monitor_utils.config import get_config, is_production, DevelopmentMode -from monitor_utils.models import ( +from monitor_utils.src.config import get_config, is_production, DevelopmentMode +from monitor_utils.src.models import ( Product, ProductMetadata, ProductTiming, PricingInfo, AvailabilityInfo, ) -from monitor_utils.sessions import get_base_session, get_tls_session -from monitor_utils.database import get_collection +from monitor_utils.src.sessions import get_base_session, get_tls_session +from monitor_utils.src.database import get_collection LOGGER = logging.getLogger(__name__) diff --git a/monitor_utils/sessions.py b/monitor_utils/src/sessions.py similarity index 97% rename from monitor_utils/sessions.py rename to monitor_utils/src/sessions.py index f8c1e30..d30e530 100644 --- a/monitor_utils/sessions.py +++ b/monitor_utils/src/sessions.py @@ -21,8 +21,8 @@ from tenacity import ( wait_fixed, ) -from monitor_utils.config import get_proxies -from monitor_utils.constants import ( +from monitor_utils.src.config import get_proxies +from monitor_utils.src.constants import ( CLIENT_TIMEOUT, TIMEOUT_SECONDS, CLIENT_IDENTIFIERS, diff --git a/pyproject.toml b/pyproject.toml index acb9754..288fe4c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,5 +18,5 @@ dependencies = [ ] [tool.setuptools.packages.find] -where = ["."] +where = ["src"] include = ["monitor_utils*"]