[2ff88f42] refactor(connector-superoffice): finalize production readiness cleanup
- Integrated centralized logging system in all modules. - Extracted all IDs and ProgIds into a separate . - Refactored and for cleaner dependency management. - Included updated discovery and inspection utilities. - Verified end-to-end workflow stability.
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
import requests
|
||||
import logging
|
||||
import os
|
||||
import base64
|
||||
from config import Config
|
||||
from logging_config import setup_logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
# Use the centralized logging configuration
|
||||
logger = setup_logging(__name__)
|
||||
|
||||
class CompanyExplorerClient:
|
||||
"""
|
||||
@@ -11,11 +12,11 @@ class CompanyExplorerClient:
|
||||
Handles authentication and data synchronization.
|
||||
"""
|
||||
def __init__(self, base_url=None, api_user=None, api_password=None):
|
||||
# Default to Docker bridge IP for testing from session container
|
||||
# In production, this can be overridden via CE_API_URL env var
|
||||
self.base_url = base_url or os.getenv("CE_API_URL", "http://172.17.0.1:8000")
|
||||
self.api_user = api_user or os.getenv("CE_API_USER", "admin")
|
||||
self.api_password = api_password or os.getenv("CE_API_PASSWORD", "gemini")
|
||||
# Prefer Config values, allow overrides
|
||||
self.base_url = base_url or Config.CE_API_URL
|
||||
self.api_user = api_user or Config.CE_API_USER
|
||||
self.api_password = api_password or Config.CE_API_PASSWORD
|
||||
|
||||
self.session = requests.Session()
|
||||
|
||||
# Setup Basic Auth
|
||||
|
||||
Reference in New Issue
Block a user