{"id":9431,"library":"aa-srp","title":"Alliance Auth SRP Module","description":"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.","status":"active","version":"4.2.3","language":"python","source_language":"en","source_url":"https://github.com/ppfeufer/aa-srp","tags":["django","alliance-auth","srp","eve-online","web-application"],"install":[{"cmd":"pip install aa-srp","lang":"bash","label":"Install the package"},{"cmd":"# Add 'srp' to your INSTALLED_APPS in settings.py\nINSTALLED_APPS = [\n    # ... other apps ...\n    'srp',\n    # ...\n]\n\n# Run migrations from your Alliance Auth project root\npython manage.py migrate srp\n\n# Then, restart your Gunicorn/web server process.","lang":"python","label":"Integrate with Alliance Auth"}],"dependencies":[{"reason":"aa-srp is an app for Alliance Auth and requires version 4.12.0 or higher since aa-srp v3.3.0.","package":"allianceauth","optional":false},{"reason":"Requires Python versions between 3.10 and 3.14 (exclusive of 3.14).","package":"Python","optional":false}],"imports":[{"note":"Commonly imported models for programmatic access or custom integrations.","symbol":"SrpLink, SrpRequest","correct":"from srp.models import SrpLink, SrpRequest"}],"quickstart":{"code":"# In your Alliance Auth project's settings.py\n# Add 'srp' to your INSTALLED_APPS list\nINSTALLED_APPS = [\n    # ... other apps ...\n    'srp',\n    # ...\n]\n\n# After adding to INSTALLED_APPS, run migrations from your Auth root:\n# python manage.py migrate srp\n# Then restart your Gunicorn/web server process to apply changes.","lang":"python","description":"To quickly integrate aa-srp into your Alliance Auth instance, add 'srp' to your INSTALLED_APPS, run migrations, and restart your web server."},"warnings":[{"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.","message":"Upgrading 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.","severity":"breaking","affected_versions":"<3.0.0 to 4.0.0+"},{"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`.","message":"Version 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.","severity":"breaking","affected_versions":"3.3.0+"},{"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.","message":"Version 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.","severity":"gotcha","affected_versions":"4.1.0+"},{"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.","message":"As 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.","severity":"deprecated","affected_versions":"4.2.3+"}],"env_vars":null,"search_vec":"'4.2.3':53 'aa':6 'aa-srp':5 'activ':58 'allianc':1,8,18,68 'alliance-auth':67 'allow':34 'applic':15,76 'approv':46 'auth':2,9,19,69 'cadenc':60 'claim':39 'communiti':32 'current':50 'design':16 'django':14,66 'eve':30,72 'eve-onlin':71 'improv':65 'maintain':56 'manag':23,48 'member':35 'modul':4,11 'onlin':31,73 'program':26 'provid':20 'regular':62 'releas':59 'replac':25 'request':28 'review':44 'ship':24 'srp':3,7,10,27,38,70 'submit':37 'tool':21 'updat':63 'version':51 'web':75 'web-appl':74 'within':29","created_at":"2026-04-17T01:18:53.011482+00:00","updated_at":"2026-04-17T01:18:53.011482+00:00","problems":{"verify_error":"× Failed to build `mysqlclient==2.2.8`\n  ├─▶ The build backend returned an error\n  ╰─▶ Call to `setuptools.build_meta.build_wheel` failed (exit status: 1)\n\n      [stdout]\n      Trying pkg-config --exists mysqlclient\n      Command 'pkg-config --exists mysqlclient' returned non-zero exit status\n      "},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"5.0.0","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/ppfeufer/aa-srp","docs":"https://github.com/ppfeufer/aa-srp/blob/master/README.md","changelog":"https://github.com/ppfeufer/aa-srp/blob/master/CHANGELOG.md","pypi":"https://pypi.org/project/aa-srp/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["web-framework","database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"install_fail","verified_at":"2026-06-28","last_verified":"2026-06-28","next_check":"2026-07-05","install_tag":null}}