skillfed

allianceauth-afat

Another Fleet Activity Tracking tool for Alliance Auth

allianceauth-afat v6.2.0 244.2K downloads/30d#8,761 on PyPI0
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

allianceauth-afat is a Django application that extends allianceauth with an improved fleet activity tracking system. It automatically monitors pilot participation in EVE Online fleets via ESI, records attendance, and maintains audit logs of FAT link creation, modification, and pilot additions. The system supports multiple ESI fleets simultaneously, manual pilot entry within a 24-hour grace period after link expiry, and fleet type classification for organizational purposes.

The package integrates with allianceauth's permission system and works alongside the built-in FAT system without data sharing. It provides graphical statistics views and supports integration with Secure Groups for smart filtering by time period. Logs of all FAT-related actions are retained for 60 days by default. Installation requires Django 5.2, Python 3.10–3.14, and scheduled Celery tasks for ESI updates and log rotation.

Use it for:

  • Track pilot attendance in EVE Online fleet operations automatically via ESI without manual clicking.
  • Migrate existing FAT data from allianceauth's native FAT or ImicusFAT systems into a unified AFAT database.
  • Generate historical reports and statistics on fleet participation for alliance management and member engagement metrics.
  • Manually add pilots to FAT links when they miss the automated ESI detection within the 24-hour grace window.
  • Audit all FAT-related administrative actions via the built-in action log retained for 60 days.

Worth the install?

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

A Django plugin for Alliance Auth that tracks fleet participation through ESI integration, providing FAT/PAP functionality with automatic pilot detection, manual entry options, and activity logging.

Yes, if you run allianceauth and need fleet activity tracking. The package is actively maintained with no known vulnerabilities and offers low install friction. Requires allianceauth >= 4.12.0 and a working Celery beat scheduler. GPLv3 licensing is appropriate for community-driven EVE Online alliance infrastructure. Not suitable if you need proprietary licensing or run older allianceauth versions.

Install

allianceauth-afat on PyPI

pip

pip install allianceauth-afat

uv

uv add allianceauth-afat

poetry

poetry add allianceauth-afat

Installing allianceauth-afat

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained with last commit on 2026-08-11. Requires allianceauth as a core dependency and django-eveonline-sde for EVE game data.

License in practice

Licensed under GPLv3 (copyleft). You must make source code available if you distribute modified versions, and any derivative work must also be licensed under GPLv3. Suitable for community-driven projects but incompatible with proprietary licensing.

Quickstart

pip install allianceauth-afat==6.2.0

# Add to INSTALLED_APPS in local.py:
INSTALLED_APPS += ["eve_sde", "afat"]
INSTALLED_APPS = ["modeltranslation"] + INSTALLED_APPS

# Add Celery tasks for ESI updates and log rotation
python manage.py migrate
python manage.py esde_load_sde

Requires Alliance Auth >= 4.12.0, Python 3.10–3.14, and a working Celery beat scheduler for ESI polling tasks

Verify before relying

  • Whether the package works with Alliance Auth versions newer than 4.12.0 or if there are known compatibility limits
  • Performance characteristics when tracking large numbers of concurrent ESI fleet updates
  • Whether the 60-day log retention is configurable or fixed

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 3 — allianceauth, django-eveonline-sde, unidecode
Maintenance actively maintained — 10 days since the last release
Last repo commit
First released
Downloads 244,202/month — #8,761 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: allianceauth_afat-6.2.0-py3-none-any.whl

Keywords: allianceauth, eveonline, fleet, fleet-activity, fleet-tracking, tracking

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

fleet activity tracking eve onlinealliance auth fat pap systemesi fleet participation trackereve online fleet attendancealliance auth plugin fleet
eve-onlinealliance-auth-pluginfleet-tracking

More WWW/HTTP packages