{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"}],"enrichment":{"capability":"Provides a generic invitation system for Django applications with pluggable backends and built-in support for django-allauth authentication.","skillfed_tags":["django-app","user-management","authentication"],"use_cases":["Build a SaaS application where administrators send email invitations to new users who then register via a unique link.","Implement a closed-beta signup flow where only invited users can create accounts.","Create a team collaboration platform where existing members can invite others to join their workspace.","Add an invitation system to an existing Django+django-allauth project without writing custom invitation logic.","Extend the default invitation backend to enforce custom rules (e.g., domain-based invitations, expiration policies)."],"what_it_does":"Django-invitations is a reusable Django app that handles the creation and management of user invitations. It provides a generic invitation model and backend system, allowing developers to integrate invitation workflows into their applications with minimal boilerplate. The package is designed to work seamlessly with django-allauth for authentication but can also function independently.\n\nThe package abstracts the invitation lifecycle\u2014creating invitations, storing them, and managing acceptance\u2014through a pluggable backend architecture. This means you can extend or replace the default behavior to fit your application's needs. It supports Django 3.2 through 4.2 and modern Python versions (3.8\u20133.12), making it compatible with current Django projects. The single runtime dependency on django keeps the installation lightweight.","worth_installing":"Yes, if your Django project needs user invitations and you accept GPL-3.0 licensing. The package is production-stable, actively maintained, has low install friction, and integrates cleanly with django-allauth. No, if your project is proprietary or closed-source, as the copyleft license is incompatible."},"id":"django-invitations","links":{"html":"https://skillfed.io/packages/django-invitations","md":"https://skillfed.io/packages/django-invitations.md","pypi":"https://pypi.org/project/django-invitations/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-11-22","license_spdx":null,"license_treatment":"copyleft","name":"django-invitations","python_support":"supports_current","summary":"Generic invitations app with support for django-allauth"},"popularity":{"monthly_downloads":100329,"position":12991,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
