Metadata-Version: 2.4
Name: agoras-platforms
Version: 2.0.5
Summary: Platform-specific implementations for Agoras social networks
Home-page: https://github.com/LuisAlejandro/agoras
Author: Luis Alejandro Martínez Faneyth
Author-email: luis@luisalejandro.org
Keywords: social networks,twitter,facebook,instagram,linkedin,discord,youtube,tiktok,telegram,threads,whatsapp,x
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
Requires-Dist: agoras-core==2.0.5
Requires-Dist: tweepy==4.16.0
Requires-Dist: python-facebook-api==0.24.0
Requires-Dist: linkedin-api-client==0.3.0
Requires-Dist: discord.py==2.7.1
Requires-Dist: google-api-python-client==2.197.0
Requires-Dist: google-api-core>=2.0.0
Requires-Dist: google-auth==2.55.0
Requires-Dist: google-auth-oauthlib>=1.2.0
Requires-Dist: google-auth-httplib2==0.4.0
Requires-Dist: oauth2client==4.1.3
Requires-Dist: platformdirs==4.10.0
Requires-Dist: authlib==1.7.2
Requires-Dist: cryptography>=42.0.0
Requires-Dist: python-telegram-bot>=22.1
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

agoras-platforms
================

Platform-specific implementations for social networks.

Installation
------------

.. code-block:: bash

   pip install agoras-platforms

Supported Platforms (10)
-------------------------

All platforms are fully extracted and functional:

- ✅ **Discord** - Gaming and community platform
- ✅ **Facebook** - Social network
- ✅ **Instagram** - Photo and video sharing
- ✅ **LinkedIn** - Professional network
- ✅ **Telegram** - Messaging platform
- ✅ **Threads** - Text-based conversations (Meta)
- ✅ **TikTok** - Short-form video
- ✅ **WhatsApp** - Messaging platform
- ✅ **X** - Social network (formerly Twitter)
- ✅ **YouTube** - Video platform

Usage
-----

.. code-block:: python

   import asyncio
   from agoras.platforms.facebook import Facebook

   async def post_to_facebook():
       fb = Facebook(facebook_access_token='...')
       await fb._initialize_client()
       try:
           post_id = await fb.post(
               status_text='Hello World',
               status_link='https://example.com'
           )
           print(f'Posted: {post_id}')
       finally:
           await fb.disconnect()

   asyncio.run(post_to_facebook())

Dependencies
------------

- agoras-core>=2.0.0
- Platform-specific SDKs:

  - tweepy (X/Twitter)
  - python-facebook-api (Facebook)
  - linkedin-api-client (LinkedIn)
  - discord.py (Discord)
  - google-api-python-client (YouTube)
  - python-telegram-bot (Telegram)
  - And more...
