Skip to main content

PyPI - Version PyPI - Downloads PyPI - Format python versions django versions license

AA Campaign

AA Campaign is a plugin for Alliance Auth that allows you to create and track ZKill campaigns. Whether you're monitoring a specific system, a whole region, or targeting a rival alliance, AA Campaign pulls data directly from ZKillboard to provide real-time intelligence and performance tracking.

Screenshots

AA Campaign dashboard overview AA Campaign killmails view

Index

Core Requirements

The following AllianceAuth plugins are required:

allianceauth >= 4.12
django-eveonline-sde

Install Instructions

After making sure to add the above prerequisite applications.

source /home/allianceserver/venv/auth/bin/activate && cd /home/allianceserver/myauth/
pip install django-eveonline-sde
pip install aa-campaign
vi myauth/settings/local.py

Add aacampaign to your INSTALLED_APPS.

python manage.py migrate && python manage.py collectstatic --noinput
python manage.py esde_load_sde
python manage.py aa_campaign_setup

Upgrade Notes

For an existing installation that is still using django-eveuniverse:

pip install -U django-eveonline-sde aa-campaign
python manage.py migrate eve_sde
python manage.py esde_load_sde
python manage.py migrate

If you already have campaign location or killmail data, load the SDE before running the AA Campaign migration so the new foreign keys can be created successfully. After the upgrade is complete, django-eveuniverse can be removed from your environment and INSTALLED_APPS. restart the things exit your venv

sudo supervisorctl restart myauth:

Features

Campaign Dashboard

The AA Campaign dashboard provides a unified view of all active operations.

Track your progress with a suite of analytical tools and live data feeds. Selecting a campaign displays a detailed breakdown of performance.

  • Campaign Stats
    • Instant overview of total kills, losses, ISK value, and overall efficiency.
  • Location Tracking
    • Campaigns can be locked to specific Solar Systems, Constellations, or Regions, or set to Global for entity-wide tracking.
  • Member vs Target Tracking
    • Define exactly which friendly characters, corporations, or alliances are participating and which hostile entities are the targets.

Leaderboards

Compete for the top spot with integrated character leaderboards.

  • Tracks individual performance within each campaign.
  • Ranks pilots by kill count and total ISK value.
  • Highlights top performers with rank icons for the top 5.

Recent Killmails

A detailed feed of all activity associated with your campaign.

  • Color-coded indicators for kills (green) and losses (red).
  • Direct links to ZKillboard for detailed analysis.
  • Summarized victim and final blow information for quick review.

Ship Class Statistics

Analyze the meta of your campaign.

  • Breakdown of kills and losses by ship class.
  • Helps identify what ships are being used effectively and where losses are occurring.
  • Interactive data tables for easy filtering and sorting.

Permissions

Permission Description
basic_access Can access this app
manage_campaign Can manage campaigns

Metadata

Release files for aa-campaign 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aa-campaign 1.1.1
File Size Uploaded Provenance Actions
aa_campaign-1.1.1.tar.gz 63.7 kB Without provenance Details for aa_campaign-1.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aa-campaign 1.1.1
File Interpreter ABI Platform Actions
aa_campaign-1.1.1-py3-none-any.whl Python 3 none any Details for aa_campaign-1.1.1-py3-none-any.whl

Total release size: 135.7 kB

Release files / aa_campaign-1.1.1.tar.gz

Download URL aa_campaign-1.1.1.tar.gz
Size 63.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ac91fde1703ec3af75d72d25d7ccd61d86e70920fd18eac70bdee776cee21cfa
BLAKE2b-256 checksum
How to use checksums
ecf53a156b79094337b6620813031c182892505409bdbce04d9c82ced9e7d183
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / aa_campaign-1.1.1-py3-none-any.whl

Download URL aa_campaign-1.1.1-py3-none-any.whl
Size 72.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
600c06b7b0e57c44e3b632b8d1e96118c9883752fa6526bf68ea4434b20d7b94
BLAKE2b-256 checksum
How to use checksums
ba36f92014fa0d91c930644b07958ab7156703237d331c65bc2b1e9884f1c56f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Security for aa-campaign 1.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page