Install & Compatibility
Where this runs
tested against v? · pip install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.910 runs
build_error
glibcpy 3.10–3.910 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
SrpLink, SrpRequest
✓ from srp.models import SrpLink, SrpRequest
Commonly imported models for programmatic access or custom integrations.
To quickly integrate aa-srp into your Alliance Auth instance, add 'srp' to your INSTALLED_APPS, run migrations, and restart your web server.
# In your Alliance Auth project's settings.py
# Add 'srp' to your INSTALLED_APPS list
INSTALLED_APPS = [
# ... other apps ...
'srp',
# ...
]
# After adding to INSTALLED_APPS, run migrations from your Auth root:
# python manage.py migrate srp
# Then restart your Gunicorn/web server process to apply changes.
Debug
Known issues
breakingUpgrading to v4.0.0+ requires prior upgrade to v3.0.0 and running migrations. Direct upgrade from versions older than v3.0.0 to v4.0.0+ will cause migration issues due to the removal of `django-eveuniverse` dependency and squashed migrations.fixUpgrade to `aa-srp==3.0.0`, run `python manage.py migrate`, then upgrade to `aa-srp==4.0.0` (or latest) and run migrations again.
affects: <3.0.0 to 4.0.0+
breakingVersion 3.3.0 and later require Alliance Auth version 4.12.0 or newer. Installing `aa-srp>=3.3.0` on an older Alliance Auth instance may pull in an unsupervised Auth update or lead to compatibility errors.fixEnsure your Alliance Auth installation is at least `4.12.0` before upgrading or installing `aa-srp>=3.3.0`. Update Alliance Auth first: `pip install -U allianceauth`.
affects: 3.3.0+
gotchaVersion 4.1.0 introduced new dependencies. While `pip install aa-srp` should handle these, ensure your environment allows new packages to be installed correctly during an upgrade to prevent broken functionality.fixAfter upgrading to `aa-srp>=4.1.0`, always run `pip install --upgrade aa-srp` to ensure all new dependencies are satisfied, then `python manage.py migrate` and restart Gunicorn.
affects: 4.1.0+
deprecatedAs of version 4.2.3, a deprecated Django templatetag was replaced internally. If you have custom templates that override `aa-srp` templates, they may need to be updated if they relied on the old templatetag.fixReview custom templates for `aa-srp` and update any deprecated templatetags according to Django's current best practices or by consulting the `aa-srp` source for the updated tags.
affects: 4.2.3+
Upgrade
Version history
5.0.0latest on PyPI · released Jun 7, 2026
Audit
Dependencies
allianceauthrequiredaa-srp is an app for Alliance Auth and requires version 4.12.0 or higher since aa-srp v3.3.0.
PythonrequiredRequires Python versions between 3.10 and 3.14 (exclusive of 3.14).