Skip to main content

django-social-autoposter

A standalone, modular Django REST Framework package for broadcasting social media posts simultaneously across Facebook Pages, Instagram Business, X (Twitter), and LinkedIn with unified logging, generic model linking, and environment-based configuration.

Current Version: 0.1.0

Quick Start

1. Installation

pip install django-social-autoposter

2. Configure INSTALLED_APPS

In your Django settings.py:

INSTALLED_APPS = [
    ...,
    'rest_framework',
    'django_social_autoposter',
]

3. Add URL Patterns

In your Django urls.py:

from django.urls import path, include

urlpatterns = [
    path('social/', include('django_social_autoposter.urls')),
]

4. Run Migrations

python manage.py migrate

Python Service Usage

from django_social_autoposter.services import SocialBroadcastService

broadcast = SocialBroadcastService.broadcast(
    title="Product Launch",
    message="Check out our new release!",
    link_url="https://example.com/product",
    image_url="https://example.com/image.jpg",
    platforms=['facebook', 'twitter', 'linkedin', 'instagram'],
    source_instance=my_instance
)

Metadata

Release files for django-social-autoposter 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-social-autoposter 0.1.0
File Size Uploaded Provenance
django_social_autoposter-0.1.0.tar.gz 41.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for django-social-autoposter 0.1.0
File Interpreter ABI Platform
django_social_autoposter-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 98.1 kB

Release files / django_social_autoposter-0.1.0.tar.gz

Download URL django_social_autoposter-0.1.0.tar.gz
Size 41.6 kB
Tags Source
SHA-256 checksum
How to use checksums
eb5e5f5cea6b25426c74d49018c46bdcbac4fbdfdb82663d1c2ed90ef37df2a0
BLAKE2b-256 checksum
How to use checksums
029476bf60b923575df24c6c8e785c89d4ab1ba23e7ef03407ca10c23b0dbf4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / django_social_autoposter-0.1.0-py3-none-any.whl

Download URL django_social_autoposter-0.1.0-py3-none-any.whl
Size 56.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6d03da638cb89213df483de52f6bace4c5538ca552adab1c63f4a89664824ad7
BLAKE2b-256 checksum
How to use checksums
74ed5d25c1612cc05816aa6b78487b7c5754106a08bdc0fb901942bc5819352e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Security for django-social-autoposter 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page