Registry / web-framework / aa-srp

aa-srp

JSON →
library4.2.3pypypiunverified

aa-srp (Alliance Auth SRP Module) is a Django application designed for Alliance Auth, providing tools for managing Ship Replacement Program (SRP) requests within EVE Online communities. It allows members to submit SRP claims, which can then be reviewed and approved by management. The current version is 4.2.3, and it maintains an active release cadence with regular updates and improvements.

web-frameworkdatabase
pip install aa-srp
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
musl
py 3.103.910 runs
build_error
glibc
py 3.103.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.
fix
Upgrade 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.
fix
Ensure 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.
fix
After 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.
fix
Review 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
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).
Agent activity
96 hits · last 30 days
node
16
claudebot
4
petalbot
3
ahrefsbot
3
Amazon
1
amazonbot
1
Resources