Skip to main content

Version Alliance Auth Python Django License Status

AA Planetary Operations for Alliance Auth

Author: Jayybone

Plan your planetary industry across your main and alts, build the production network, and see its Jita buy value per pull.


Contents

Features

  • Main and alt planning — combine up to ten AA-authenticated characters in one operation.
  • Automatic PI skill reads — use active skill levels and existing colonies to determine available capacity.
  • P0 through P4 — choose any of the 83 PI commodities as your finished product.
  • Import tiers — extract from P0 or start with supplied P1, P2, or P3 materials.
  • Region selection — use real planet types, resources, recipes, and stargate connections from CCP's static data.
  • One system first — try single-system layouts before expanding into nearby systems.
  • Character assignments — fit colonies and facilities within each character's skill limits.
  • Build sheets — see each planet, command-center level, extractor, processor, and required material.
  • Logistics plans — get import quantities, local routes, character handoffs, hauling volumes, and regional gate paths.
  • Extraction schedules — set the pull duration, output target, assumed extraction yield, and extractor head count.
  • Jita buy valuation — estimate gross ISK per pull, day, and week from Jita 4-4 buy orders and available order volume.
  • Saved operations — keep private plans, adjust a copy, refresh prices, or export the build sheet.

Upcoming

Future possibilities beyond V1:

  • Discord alerts.
  • Alliance-wide collaborative production and suppliers.
  • Advanced POCO tools.
  • Historical production and market analytics.

Highlights

Characters and operation planner

Select your authenticated characters and configure the production chain in one place.

AA Planetary Operations — characters and planner

Production overview

Review estimated output, deployment size, and the Jita valuation status for a saved operation.

AA Planetary Operations — saved operation overview

Screenshots show a local demonstration using sample characters. Market pricing is unavailable in the pictured preview.

Installation

Requirements: Alliance Auth v5, Python 3.11+, and your existing Auth database, Redis/Valkey, and Celery worker.

Version 0.1.1 is ready for staging evaluation. Install it directly into your Alliance Auth virtual environment. Complete a real SSO authorization and worker run on your server before rollout.

Step 1 — Install the package

Activate the virtual environment used by your Alliance Auth installation, then install from PyPI:

python -m pip install aa-planetary-operations==0.1.1

Step 2 — Configure Alliance Auth

Add the app in your Auth project's settings/local.py:

INSTALLED_APPS += [
    'planetary_operations',
]

Set a User-Agent that identifies your deployment and administrator contact:

PLANETARY_OPERATIONS_USER_AGENT = "AA-Planetary-Operations/0.1.1 (your administrator contact)"
PLANETARY_OPERATIONS_SEARCH_SECONDS = 30

The package includes its PI and universe catalog. A separate SDE app or initial data download is not required.

Step 3 — Configure ESI access

Enable the following scopes on the EVE developer application used by your Auth installation:

Scope Purpose
esi-skills.read_skills.v1 Read each character's active PI skill levels.
esi-planets.manage_planets.v1 Read existing colonies and occupied planet IDs.

Keep your existing AA SSO callback URL. Users grant these scopes through Authorize a character’s PI access. The plugin only reads ESI, including the scope named “manage”; it makes no in-game changes.

Step 4 — Run migrations and collect static files

From your Auth project directory:

python manage.py migrate
python manage.py collectstatic --noinput
python manage.py check

Restart your existing Auth web processes and Celery workers through your normal service manager.

Plan calculations use the task planetary_operations.tasks.calculate_plan on the existing AA worker. No additional Celery Beat schedule is required.

Step 5 — Set up permissions

Grant this permission to the appropriate AA group or state:

Permission Description Access
planetary_operations.basic_access Can use Planetary Operations Opens the app and allows users to create and manage their own plans.

The sidebar entry appears for permitted users. Saved plans are private to their owner.

Step 6 — Authorize characters and build a plan

  1. Open Planetary Operations from the AA sidebar.
  2. Attach any missing alts to your AA account.
  3. Use Authorize a character’s PI access for each character.
  4. Select the characters, finished product, import tier, and region.
  5. Set the pull duration and output target. Enter an extraction estimate based on your in-game program.
  6. Select Build & save plan. The result page updates when the worker finishes.

Settings

Optional settings in settings/local.py:

Setting Description Default
PLANETARY_OPERATIONS_USER_AGENT Identifies your application to ESI. Set it to include your administrator contact. AA-Planetary-Operations/0.1.1
PLANETARY_OPERATIONS_SEARCH_SECONDS Solver search budget in seconds, limited to 5–120. 30

Using the planner

Existing colonies reduce available slots by default. Enable Plan a replacement for my existing colonies if you intend to rebuild them in game. Saved plans are alternative layouts; they do not reserve colony slots against each other.

Read estimates as steady-state targets. The planner checks factory cycles and fitting budgets against your requested output. Future extraction yield, resource hotspots, exact link placement, startup buffers, sovereignty, and POCO access need an in-game check. Nearby-system results report a feasible network without claiming a global regional optimum.

Jita estimates are gross value. Imported materials, taxes, fees, and hauling costs are excluded. Unfilled buy-order volume is reported. Day/week figures extrapolate the current pull valuation; future liquidity can change.

Translations

The V1 interface is currently in English. Translation support is not included in this release.

License and credits

Source code is available under the MIT License.

Built for Alliance Auth using Django-ESI token management, CCP's Static Data Export, and the EVE ESI API.

EVE Online and its game data belong to CCP. See NOTICE.md.

Metadata

Release files for aa-planetary-operations 0.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-planetary-operations 0.1.1
File Size Uploaded Provenance
aa_planetary_operations-0.1.1.tar.gz 814.3 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for aa-planetary-operations 0.1.1
File Interpreter ABI Platform
aa_planetary_operations-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.5 MB

Release files / aa_planetary_operations-0.1.1.tar.gz

Download URL aa_planetary_operations-0.1.1.tar.gz
Size 814.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0fd04480aba97434d37676dba4f88785f3d25c5a90a301093a99a79fbee8bda1
BLAKE2b-256 checksum
How to use checksums
6560e4d762efbe2f7f427bfd9f7a00451d1a90b81e5d1ea5467bdca88d96aa77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / aa_planetary_operations-0.1.1-py3-none-any.whl

Download URL aa_planetary_operations-0.1.1-py3-none-any.whl
Size 705.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ea5decef1de621dd9aa62caebf78f1f87c9749afc90ce038dddafff4c849f71
BLAKE2b-256 checksum
How to use checksums
56f8546a6ef3033cf282344e2c11694ed06cbe285f552e3c8776c2e8af6a8285
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Security for aa-planetary-operations 0.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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for aa_planetary_operations-0.1.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

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

0.1.1 This release

2 release files Full 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