skillfed

aa-srp

Improved SRP Module for Alliance Auth

aa-srp v5.2.0 250.9K downloads/30d#8,612 on PyPI2
Copyleft license GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license… (full text in the JSON record) Active released

What it is and what it does

aa-srp is a Django application that extends Alliance Auth with a dedicated ship replacement program module for EVE Online communities. It lets players submit SRP requests by linking kill mails from zKillboard, EveTools Killboard, or EVE-Kill, and provides administrators with tools to review, approve, or reject claims with mandatory rejection reasons. The module includes a dashboard showing SRP link overviews, personal request status, and detailed administration views with searchable, sortable DataTables.

The package depends on allianceauth (the core authentication and authorization framework) and django-eveonline-sde (for EVE game data). It integrates optional Discord notifications for approvals, rejections, and new requests if compatible Discord bots are running. Installation requires adding it to Django's INSTALLED_APPS, running migrations, and loading EVE Static Data Export (SDE) tables via a scheduled Celery task.

Use it for:

  • Alliance leaders managing SRP reimbursement workflows for lost ships in PvP operations
  • Players submitting and tracking their own SRP claims with real-time status updates
  • Automating SRP notifications to Discord channels when new requests arrive or decisions are made
  • Importing existing SRP data from Alliance Auth's built-in SRP module to avoid duplicates
  • Setting fine-grained permissions for SRP reviewers and administrators within an alliance

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

aa-srp is a Django plugin for Alliance Auth that manages ship replacement program (SRP) requests, allowing players to submit, track, and approve compensation claims for lost vessels in EVE Online.

Yes, if you run an Alliance Auth instance for an EVE Online alliance and need a modern SRP management interface. The package is actively maintained, has no known vulnerabilities, low install friction, and integrates cleanly with Alliance Auth's permission system. GPLv3 licensing is standard for the EVE community tooling ecosystem. Install only if you already have Alliance Auth v4.12.0+ running.

Install

aa-srp on PyPI

pip

pip install aa-srp

uv

uv add aa-srp

poetry

poetry add aa-srp

Installing aa-srp

Before you install

Low install friction; pure Python wheel with only two runtime dependencies (allianceauth and django-eveonline-sde). Actively maintained with recent releases.

License in practice

GPLv3 copyleft license requires that any modifications or derivative works remain open-source under the same license. Suitable for community-driven EVE Online alliance tools.

Quickstart

pip install aa-srp==5.2.0

# Add to Alliance Auth local.py INSTALLED_APPS:
INSTALLED_APPS += ["eve_sde", "aasrp"]
INSTALLED_APPS = ["modeltranslation"] + INSTALLED_APPS

# Run migrations:
python manage.py migrate aasrp

Requires an existing Alliance Auth installation (v4.12.0 or later) and Django 5.2. Python 3.10–3.14 only.

Verify before relying

  • Whether Discord notification features work without AA-Discordbot, Discord Notify, or Discord Proxy installed
  • Performance characteristics when handling large numbers of concurrent SRP requests

Package facts

License GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license… (full text in the JSON record) (copyleft)
Python support supports the current Python release (<3.15,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 2 — allianceauth, django-eveonline-sde
Maintenance actively maintained — 10 days since the last release
Last repo commit
First released
Downloads 250,931/month — #8,612 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: aa_srp-5.2.0-py3-none-any.whl

Keywords: allianceauth, eveonline, ship_replacement

Environment :: Web EnvironmentFramework :: DjangoFramework :: Django :: 5.2Intended Audience :: DevelopersLicense :: OSI Approved :: GNU General Public License v3 (GPLv3)Operating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: Dynamic Content

Tags

eve online srp managementalliance auth ship replacementsrp request trackingeve killmail compensationalliance auth plugin
eve-onlinealliance-auth-plugindjango-app

More WWW/HTTP packages