{"id":23575,"library":"django-invitations","title":"django-invitations","description":"Generic invitations app for Django with support for django-allauth. Current version 2.1.0, supports Python >=3.8 and Django 3.2+. Released occasionally, maintained by Jazzband.","status":"active","version":"2.1.0","language":"python","source_language":"en","source_url":"https://github.com/jazzband/django-invitations/","tags":["django","invitations","allauth","registration"],"install":[{"cmd":"pip install django-invitations","lang":"bash","label":"PyPI"}],"dependencies":[{"reason":"Core dependency","package":"django","optional":false},{"reason":"For social invitation integration","package":"django-allauth","optional":true}],"imports":[{"wrong":"from invitations.admin import InvitationAdmin","symbol":"InvitationAdmin","correct":"from invitations.admin import InvitationAdmin"}],"quickstart":{"code":"pip install django-invitations\n\n# settings.py\nINSTALLED_APPS = [\n    ...\n    'invitations',\n    'allauth',\n    'allauth.account',\n]\n\n# urls.py\nfrom django.urls import path, include\nurlpatterns = [\n    ...\n    path('invitations/', include('invitations.urls', namespace='invitations')),\n]\n\n# Then run migrations\npython manage.py migrate invitations","lang":"python","description":"Basic setup for django-invitations with django-allauth."},"warnings":[{"fix":"Upgrade to Django >=3.2 and Python >=3.6.","message":"Version 2.0.0 dropped support for Django <3.2 and Python <3.6. Ensure your environment meets requirements.","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Add default_auto_field = 'django.db.models.BigAutoField' to your InvitationAdmin subclass or use system check.","message":"The 'InvitationAdmin' class now requires 'default_auto_field' to be set. Missing it will cause migration errors.","severity":"deprecated","affected_versions":">=2.0.0"},{"fix":"Ensure order: 'allauth.account' before 'invitations'.","message":"If using django-allauth, you must have 'allauth.account' in INSTALLED_APPS before 'invitations'.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'2.1.0':17 '3.2':23 '3.8':20 'allauth':14,31 'app':6 'current':15 'django':2,8,13,22,29 'django-allauth':12 'django-invit':1 'generic':4 'invit':3,5,30 'jazzband':28 'maintain':26 'occasion':25 'python':19 'registr':32 'releas':24 'support':10,18 'version':16","created_at":"2026-05-01T08:08:30.285951+00:00","updated_at":"2026-05-01T08:08:30.285951+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/tmp/tmp1fmsqkxz/venv/lib/python3.12/site-packages/invitations/admin.py\", line 9, in <module>\n    Invitation = get_invitation_model()\n                 ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/tmp/tmp1fmsqkxz/venv/lib/python3.12"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"2.1.0","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/jazzband/django-invitations","docs":"https://django-invitations.readthedocs.io/en/latest/","changelog":null,"pypi":"https://pypi.org/project/django-invitations/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["web-framework","auth-security","database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}