Import Path Changes (v2.0)

All import paths have changed due to the package split. This section provides a comprehensive mapping of old v1.x imports to new v2.0 imports.

Common Utilities

v1.x Import

v2.0 Import

from agoras.core.logger import logger

from agoras.common.logger import logger

from agoras.core.utils import parse_metatags

from agoras.common.utils import parse_metatags

from agoras import __version__

from agoras.common.version import __version__

Media Processing

v1.x Import

v2.0 Import

from agoras.core.media import MediaFactory

from agoras.media import MediaFactory

from agoras.core.media.image import Image

from agoras.media.image import Image

from agoras.core.media.video import Video

from agoras.media.video import Video

from agoras.core.media.factory import MediaFactory

from agoras.media.factory import MediaFactory

Core Interfaces

v1.x Import

v2.0 Import

from agoras.core.base import SocialNetwork

from agoras.core.interfaces import SocialNetwork

from agoras.core.api.base import BaseAPI

from agoras.core.api_base import BaseAPI

Platform Implementations

v1.x Import

v2.0 Import

from agoras.core.facebook import Facebook

from agoras.platforms.facebook import Facebook

from agoras.core.api.facebook import FacebookAPI

from agoras.platforms.facebook.api import FacebookAPI

from agoras.core.twitter import Twitter

from agoras.platforms.x import X

from agoras.core.api.twitter import TwitterAPI

from agoras.platforms.x.api import XAPI

from agoras.core.instagram import Instagram

from agoras.platforms.instagram import Instagram

from agoras.core.linkedin import LinkedIn

from agoras.platforms.linkedin import LinkedIn

from agoras.core.discord import Discord

from agoras.platforms.discord import Discord

from agoras.core.youtube import YouTube

from agoras.platforms.youtube import YouTube

from agoras.core.tiktok import TikTok

from agoras.platforms.tiktok import TikTok

New Platforms (v2.0 only):

from agoras.platforms.telegram import Telegram
from agoras.platforms.threads import Threads
from agoras.platforms.whatsapp import WhatsApp
from agoras.platforms.x import X  # Twitter rebrand

Core Business Logic (Unchanged)

These imports remain the same in v2.0:

from agoras.core.feed import Feed
from agoras.core.feed.manager import FeedManager
from agoras.core.sheet import Sheet
from agoras.core.sheet.manager import SheetManager

CLI Commands

v1.x Import

v2.0 Import

from agoras.commands.publish import PublishCommand

from agoras.cli.commands.publish import PublishCommand

from agoras.cli import main

from agoras.cli.main import main

Authentication

v1.x Import

v2.0 Import

from agoras.core.api.auth.base import BaseAuthManager

from agoras.core.auth.base import BaseAuthManager

from agoras.core.api.auth.storage import TokenStorage

from agoras.core.auth.storage import SecureTokenStorage

from agoras.core.api.auth.callback_server import CallbackServer

from agoras.core.auth.callback_server import OAuthCallbackServer