Registry / crm-productivity / aa-contacts

aa-contacts

JSON →
library0.11.1pypypiunverified

A contacts management plugin for Alliance Auth that synchronizes EVE Online contacts from ESI. Current version: 0.11.1. Released on an irregular cadence, with active maintenance.

pip install aa-contacts
INSTALL
IMPORT
SIG · AA-CONTACTS
A
aa-contacts
crm-productivitypythonv0.11.1
Install
Import
Disk
Pass rate
0/ 10
Env Coverage0 / 10
glibc
3.93.13
musl
3.93.13
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.95 runs
build_error
glibc
py 3.103.95 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Contacts
from aa_contacts.models import Contacts
Correct import path for the main model
update_contacts_for_character
from aa_contacts.tasks import update_contacts_for_character
A task used to trigger contact updates

Basic setup for AA Contacts in an Alliance Auth project

# Add 'aa_contacts' to INSTALLED_APPS in your Alliance Auth settings INSTALLED_APPS += ['aa_contacts'] # Then run migrations # ./manage.py migrate # In your urls.py from django.urls import path, include urlpatterns += [path('contacts/', include('aa_contacts.urls'))]
Debug
Known issues
breakingv0.11.0 removed dependency on `allianceauth-app-utils`. If you use `aa-charlink`, you must upgrade to `aa-charlink>=1.13.0`. Earlier versions will not display contacts via charlink.
fix
Upgrade aa-charlink to >=1.13.0.
affects: >=0.11.0
breakingv0.10.0 dropped support for Python 3.9. Ensure your environment uses Python 3.10+.
fix
Upgrade Python to 3.10 or higher.
affects: >=0.10.0
gotchaThe new frontend (React) is default from v0.9.0. The 'Update' button triggers an asynchronous task and does not wait for completion. This is different from the old UI's synchronous behavior.
fix
Expect the update to happen in the background; check back later.
affects: >=0.9.0
Upgrade
Version history
0.11.1latest on PyPI · released Mar 26, 2026
Audit
Dependencies
allianceauthrequiredCore dependency; plugin for Alliance Auth
django-esirequiredRequired for ESI integration; version >=9 is needed for v0.11.x
django-ninjarequiredUsed for API endpoints; v0.10.x locked to <=1.4
aa-charlinkoptionalOptional charlink hook; version >=1.13.0 needed for v0.11.0+
Agent activity
62 hits · last 30 days
node
52
Perplexity
1
OpenAI (training)
1
Resources
aa-contacts — pip install aa-contacts · libregistry