Zelyanoth commited on
Commit
c7d5529
·
1 Parent(s): fa68bed
backend/api/accounts.py CHANGED
@@ -1,6 +1,6 @@
1
  from flask import Blueprint, request, jsonify, current_app
2
  from flask_jwt_extended import jwt_required, get_jwt_identity
3
- from services.linkedin_service import LinkedInService
4
  import secrets
5
 
6
  accounts_bp = Blueprint('accounts', __name__)
 
1
  from flask import Blueprint, request, jsonify, current_app
2
  from flask_jwt_extended import jwt_required, get_jwt_identity
3
+ from backend.services.linkedin_service import LinkedInService
4
  import secrets
5
 
6
  accounts_bp = Blueprint('accounts', __name__)
backend/api/auth.py CHANGED
@@ -1,7 +1,7 @@
1
  from flask import Blueprint, request, jsonify, current_app
2
  from flask_jwt_extended import jwt_required, get_jwt_identity
3
- from services.auth_service import register_user, login_user, get_user_by_id
4
- from models.user import User
5
 
6
  auth_bp = Blueprint('auth', __name__)
7
 
 
1
  from flask import Blueprint, request, jsonify, current_app
2
  from flask_jwt_extended import jwt_required, get_jwt_identity
3
+ from backend.services.auth_service import register_user, login_user, get_user_by_id
4
+ from backend.models.user import User
5
 
6
  auth_bp = Blueprint('auth', __name__)
7
 
backend/api/posts.py CHANGED
@@ -2,8 +2,8 @@ import codecs
2
  import uuid
3
  from flask import Blueprint, request, jsonify, current_app
4
  from flask_jwt_extended import jwt_required, get_jwt_identity
5
- from services.content_service import ContentService
6
- from services.linkedin_service import LinkedInService
7
 
8
  posts_bp = Blueprint('posts', __name__)
9
 
 
2
  import uuid
3
  from flask import Blueprint, request, jsonify, current_app
4
  from flask_jwt_extended import jwt_required, get_jwt_identity
5
+ from backend.services.content_service import ContentService
6
+ from backend.services.linkedin_service import LinkedInService
7
 
8
  posts_bp = Blueprint('posts', __name__)
9
 
backend/api/schedules.py CHANGED
@@ -1,6 +1,6 @@
1
  from flask import Blueprint, request, jsonify, current_app
2
  from flask_jwt_extended import jwt_required, get_jwt_identity
3
- from services.schedule_service import ScheduleService
4
 
5
  schedules_bp = Blueprint('schedules', __name__)
6
 
 
1
  from flask import Blueprint, request, jsonify, current_app
2
  from flask_jwt_extended import jwt_required, get_jwt_identity
3
+ from backend.services.schedule_service import ScheduleService
4
 
5
  schedules_bp = Blueprint('schedules', __name__)
6
 
backend/api/sources.py CHANGED
@@ -1,6 +1,6 @@
1
  from flask import Blueprint, request, jsonify, current_app
2
  from flask_jwt_extended import jwt_required, get_jwt_identity
3
- from services.content_service import ContentService
4
  import pandas as pd
5
 
6
  sources_bp = Blueprint('sources', __name__)
 
1
  from flask import Blueprint, request, jsonify, current_app
2
  from flask_jwt_extended import jwt_required, get_jwt_identity
3
+ from backend.services.content_service import ContentService
4
  import pandas as pd
5
 
6
  sources_bp = Blueprint('sources', __name__)
backend/celery_tasks/content_tasks.py CHANGED
@@ -1,8 +1,7 @@
1
- from celery import current_task
2
- from celery_app import celery
3
- from services.content_service import ContentService
4
- from services.linkedin_service import LinkedInService
5
- import logging
6
 
7
  # Configure logging
8
  logger = logging.getLogger(__name__)
 
1
+ from celery import Celery, current_task
2
+ from backend.services.content_service import ContentService
3
+ from backend.services.linkedin_service import LinkedInService
4
+ from backend.utils.database import init_supabase
 
5
 
6
  # Configure logging
7
  logger = logging.getLogger(__name__)
backend/celery_tasks/schedule_loader.py CHANGED
@@ -2,9 +2,10 @@ from celery import current_app
2
  from celery.schedules import crontab
3
  from datetime import datetime
4
  import logging
5
- from utils.database import init_supabase
6
- from config import Config
7
- from celery_tasks.scheduler import schedule_content_generation, schedule_post_publishing
 
8
 
9
  # Configure logging
10
  logger = logging.getLogger(__name__)
 
2
  from celery.schedules import crontab
3
  from datetime import datetime
4
  import logging
5
+ from backend.utils.database import init_supabase
6
+ # Use relative import for the Config class to work with Hugging Face Spaces
7
+ from backend.config import Config
8
+ from backend.celery_tasks.scheduler import schedule_content_generation, schedule_post_publishing
9
 
10
  # Configure logging
11
  logger = logging.getLogger(__name__)
backend/celery_tasks/scheduler.py CHANGED
@@ -1,8 +1,8 @@
1
  from datetime import datetime, timedelta
2
  from celery import chain
3
  import logging
4
- from celery_app import celery
5
- from celery_tasks.content_tasks import generate_content_task, publish_post_task
6
 
7
  # Configure logging
8
  logging.basicConfig(level=logging.INFO)
 
1
  from datetime import datetime, timedelta
2
  from celery import chain
3
  import logging
4
+ from backend.celery_app import celery
5
+ from backend.celery_tasks.content_tasks import generate_content_task, publish_post_task
6
 
7
  # Configure logging
8
  logging.basicConfig(level=logging.INFO)
backend/scheduler/task_scheduler.py CHANGED
@@ -2,9 +2,10 @@ import logging
2
  from datetime import datetime, timedelta
3
  from celery import current_app
4
  from celery.schedules import crontab
5
- from services.content_service import ContentService
6
- from services.linkedin_service import LinkedInService
7
- from config import Config
 
8
 
9
  # Configure logging
10
  logging.basicConfig(level=logging.INFO)
 
2
  from datetime import datetime, timedelta
3
  from celery import current_app
4
  from celery.schedules import crontab
5
+ from backend.services.content_service import ContentService
6
+ from backend.services.linkedin_service import LinkedInService
7
+ # Use relative import for the Config class to work with Hugging Face Spaces
8
+ from backend.config import Config
9
 
10
  # Configure logging
11
  logging.basicConfig(level=logging.INFO)
backend/services/auth_service.py CHANGED
@@ -2,8 +2,8 @@ from flask import current_app, request
2
  from flask_jwt_extended import create_access_token, get_jwt
3
  import bcrypt
4
  from datetime import datetime, timedelta
5
- from models.user import User
6
- from utils.database import authenticate_user, create_user
7
 
8
  def register_user(email: str, password: str) -> dict:
9
  """
 
2
  from flask_jwt_extended import create_access_token, get_jwt
3
  import bcrypt
4
  from datetime import datetime, timedelta
5
+ from backend.models.user import User
6
+ from backend.utils.database import authenticate_user, create_user
7
 
8
  def register_user(email: str, password: str) -> dict:
9
  """
backend/services/schedule_service.py CHANGED
@@ -2,7 +2,7 @@ from flask import current_app
2
  from datetime import datetime, timedelta
3
  from typing import List, Dict
4
  import pandas as pd
5
- from models.schedule import Schedule
6
 
7
  class ScheduleService:
8
  """Service for managing post scheduling."""
 
2
  from datetime import datetime, timedelta
3
  from typing import List, Dict
4
  import pandas as pd
5
+ from backend.models.schedule import Schedule
6
 
7
  class ScheduleService:
8
  """Service for managing post scheduling."""