Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
04f81951f4 |
+2
-2
@@ -6,12 +6,12 @@ POSTGRES_USER=tracker
|
|||||||
POSTGRES_PASSWORD=dev_password
|
POSTGRES_PASSWORD=dev_password
|
||||||
|
|
||||||
# Constructed database URL (for application use)
|
# Constructed database URL (for application use)
|
||||||
DATABASE_URL=postgresql://tracker:dev_password@localhost:5432/polymarket_tracker
|
DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
|
||||||
|
|
||||||
# Redis Configuration
|
# Redis Configuration
|
||||||
REDIS_HOST=localhost
|
REDIS_HOST=localhost
|
||||||
REDIS_PORT=6379
|
REDIS_PORT=6379
|
||||||
REDIS_URL=redis://localhost:6379
|
REDIS_URL=redis://${REDIS_HOST}:${REDIS_PORT}
|
||||||
|
|
||||||
# Optional: Development tool ports
|
# Optional: Development tool ports
|
||||||
ADMINER_PORT=8080
|
ADMINER_PORT=8080
|
||||||
|
|||||||
+1
-1
@@ -19,7 +19,7 @@ if config.config_file_name is not None:
|
|||||||
target_metadata = Base.metadata
|
target_metadata = Base.metadata
|
||||||
|
|
||||||
# Get database URL from environment variable or config
|
# Get database URL from environment variable or config
|
||||||
database_url = os.environ.get("DATABASE_URL")
|
database_url = os.environ.get("SQLALCHEMY_DATABASE_URL")
|
||||||
if database_url:
|
if database_url:
|
||||||
config.set_main_option("sqlalchemy.url", database_url)
|
config.set_main_option("sqlalchemy.url", database_url)
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import logging
|
|||||||
from collections.abc import Callable
|
from collections.abc import Callable
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from datetime import UTC, datetime
|
from datetime import UTC, datetime
|
||||||
from enum import Enum
|
from enum import StrEnum
|
||||||
|
|
||||||
from redis.asyncio import Redis
|
from redis.asyncio import Redis
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ DEFAULT_CACHE_TTL_SECONDS = 600 # 10 minutes
|
|||||||
DEFAULT_REDIS_KEY_PREFIX = "polymarket:market:"
|
DEFAULT_REDIS_KEY_PREFIX = "polymarket:market:"
|
||||||
|
|
||||||
|
|
||||||
class SyncState(str, Enum):
|
class SyncState(StrEnum):
|
||||||
"""State of the metadata synchronizer."""
|
"""State of the metadata synchronizer."""
|
||||||
|
|
||||||
STOPPED = "stopped"
|
STOPPED = "stopped"
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import contextlib
|
|||||||
import logging
|
import logging
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from datetime import UTC, datetime
|
from datetime import UTC, datetime
|
||||||
from enum import Enum
|
from enum import StrEnum
|
||||||
from typing import TYPE_CHECKING
|
from typing import TYPE_CHECKING
|
||||||
|
|
||||||
from redis.asyncio import Redis
|
from redis.asyncio import Redis
|
||||||
@@ -43,7 +43,7 @@ if TYPE_CHECKING:
|
|||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class PipelineState(str, Enum):
|
class PipelineState(StrEnum):
|
||||||
"""Pipeline lifecycle states."""
|
"""Pipeline lifecycle states."""
|
||||||
|
|
||||||
STOPPED = "stopped"
|
STOPPED = "stopped"
|
||||||
|
|||||||
Reference in New Issue
Block a user