Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

allianceauth-pve

version

PvE tool for AllianceAuth

Free software: GNU General Public License v3

Features

This package aims at helping groups of people manage PvE sessions, centralized loot management and loot taxes.

Create a rotation

Rotations are a sort of containers for entries. When created, they have some options to customize the behavior of the tool with the entries, such as tax rate, count of setups of the system before ratting etc.

They can be created by the people with the right permission (see below). For them, a button will be avaiable in the main page. It'll lead to a form for creating a rotation.

New Rotation

Field Description
Name
Priority The priority for the rotation in the list of active rotations. Rotations are displayed in descending order of priority.
Tax rate Tax rate in percentage. 0 for disabling taxes.
Max daily setups The maximum number of helped setups a user can get per day. This option is thought for wormholes where you should setup a system before ratting in it. Set to 0 for disabling tracking setups. Defaults to 1.
Min people share setup The minimum number of users in an entry for considering the setups valid. Defaults to 3
Entry buttons Custom buttons to be shown in the Entry forms. You can select them by holding Ctrl and left-clicking. The package comes with buttons for the main C5 and C6 wormhole. sites.
Roles setups Roles presets for Entry forms. You can select them by holding Ctrl and left-clicking.

Add Entries

Entries are the corrisponding of an actual PvE fleet. They consist in an estimated total loot value and a set of shares. When an Entry is submitted to a rotation, all the rules of tax rate and setups are applied and the loot value is split between the participants according to which sites they ran and the site value. To add an entry to a rotation, click on the plus button on the bottom left of the screen.

Entry Form

Every entry has a list of shares. To add a share, search for the character you want to add in the panel on the right and click the add button.

A share will be added with the first role in the list, no setup, and first/last site both set to the site the fleet is currently running. The first/last site is the inclusive range of sites the character took part in (leave both empty for a share that ran no sites). Setups are helpful in wormholes when you want to track who helped setting up a system before ratting. Roles and sites define how loot will be split between the shares: every site (from 1 to the highest last site) is worth the same fraction of the entry, and each site's value is split only among the characters that ran it, weighted on their roles. For example, if someone ran sites x to y with a role with a value of 1 and someone else ran the same sites with a role with a value of 2, this last person will receive double the amount of money of the first one; a character running a site alone gets that site's whole value.

Since version v3.0.0, each site can have a different weight when splitting the loot:

  • Site scaling=Flat means all sites have equal weight and the loot is split equally.
  • Site scaling=Fabricator models the scaling in Rampant Drone Fabricator combat sites. This is a simple linear scaling, and you can customize the coefficient (e.g. coeff=1 => wave weights 1,2,3,4; coeff=2 => wave weights 1,3,5,7 etc.)

In order to add a role, you can click on the New Role button and create one from scratch or load a roles setup, if you chose at least one in the rotation form, by clicking on the Load Roles Setup button.

When you have a role loaded, you can choose it from the dropdown select on the shares.

On the center of the right panel there is the Estimated total section. There is a numeric field and a list of buttons if you selected at least one in the rotation form. you can either input the estimated total by hand or click on the buttons while you are running the sites.

On the right of the Estimated total field there are 4 buttons for moving the last site of the shares forward or back by one. If you hover each of them there'll be a tooltip telling what each button does. The ones that change selected chars only edit the shares with the green arrow. This is helpful if you are doing the form while you are running the sites: if a person leaves, you can click on the arrow and it'll be unselected.

Selected Shares

Once you have submitted the entry, you'll see updating the summary and the entry list on the rotation page. You can edit an entry by clicking the arrow on the right of the row in the entry list and then click on the edit button.

NEW: From version 2.0, the entry form is saved into local storage every time you change something. This means that if you accidentally close the page while you are filling the form, your progress won't be lost. When you open the form again you'll find all the data you inputted before.

Funding Projects

In the dashboard, there is a section for funding projects. People with the appropriate permission (see below) can create projects and add them to the list. When adding entries, an active funding project can be selected with a percentage of the entry to be added to the project. The money will be added to the project total once the rotation is closed.

In each project page, there is a list of the people who have contributed to the project and the total amount of money they have contributed and the current completion percentage of the project.

Projects need to be closed manually by people with the appropriate permission and they will not appear during entry creation.

Closed Rotation

When the loot is sold, a person with the right permission (see below) can close the rotation and insert the sales value in the form. Then the closed rotation page will be shown with the right amount of money to send to each person, calculated on the sales value.

Close Rotation Button

You can see all the closed rotations from the dashboard.

In a closed rotation summary, you can click on a character name and on an actual total to copy their value. Once you do so, the corresponding row in the table will be of a different color to help tracking down who is already being copied. To reset a row color, click on the X button on the right of the row.

Buttons and Roles Setups

Buttons and roles setups can be created in the admin page by people who have access.

Rotation Presets

Rotation presets can be created in the admin page by people who have access. They can be used to ensure a rotation with a certain name is always open with the specified settings.

Settings

Setting Default Description
PVE_ONLY_MAINS False When set to True, only main characters are shown in search bar
PVE_IGNORED_ITEM_GROUPS [] List of item group ids to ignore in the entry form. This is useful for cases such as blue loot, where in game estimates can be added manually to the total
PVE_IGNORED_ITEM_IDS [] Same as PVE_IGNORED_ITEM_GROUPS, but with individual item ids

Help wanted

This modeling is based on how whormoles fleets and loot are managed. If you have some feature requests for other types of environment, pls join AllianceAuth discord and give me a shout in the allianceauth-pve community forum channel. I don't have any experience in anything except whormholes so any help is appriciated.

Installation

This app depends on Allianceauth and requires a functioning installation. It also depends on the django-eveonline-sde package, so make sure to follow its installation instructions before installing this package.

  1. pip install allianceauth-pve
  2. Add allianceauth_pve (note the underscore) to your INSTALLED_APPS
  3. Run migrations
  4. Run collectstatic
  5. Restart AllianceAuth

Updating

  1. pip install -U allianceauth-pve
  2. Run migrations
  3. Run collectstatic
  4. Restart AllianceAuth

Permissions

The following permissions are provided:

  1. access_pve: only users with this permission can see the tool and be added in entries.
  2. manage_entries: only users with this permissions can create entries.
  3. manage_rotations: only users with this permissions can create and close rotations.
  4. manage_funding_projects: only users with this permissions can create and close funding projects.

You'll have to assign this permissions to desired groups/states to make the tool work.

Management commands

The command pve_clear_cache can be used to clear the Redis cache of this app.

Credits

From an original idea of iRBlue.

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

Metadata

Release files for allianceauth-pve 3.0.0b1

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

Source distribution (sdist)

Source distribution for allianceauth-pve 3.0.0b1
File Size Uploaded
allianceauth_pve-3.0.0b1.tar.gz 1.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for allianceauth-pve 3.0.0b1
File Interpreter ABI Platform
allianceauth_pve-3.0.0b1-py3-none-any.whl Python 3 none any Details

Total release size: 2.4 MB

Release files / allianceauth_pve-3.0.0b1.tar.gz

Download URL allianceauth_pve-3.0.0b1.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
dbff79bdcd7b8a45dee10b4d7168a54e934144594c2244ca7d9ec2ea118ea4d0
BLAKE2b-256 checksum
How to use checksums
0af909d494f0e457b90f2fb08f7b5b11211c50f81436f4913ad3d6a6d32a0220
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 3, 2026.

Transparency log

Release files / allianceauth_pve-3.0.0b1-py3-none-any.whl

Download URL allianceauth_pve-3.0.0b1-py3-none-any.whl
Size 1.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
2e8a3cfe585056b07e45ab6e400ca546d4811fd00f7b446ea6b83e57c7a52027
BLAKE2b-256 checksum
How to use checksums
9caa5e9da1f1963d4170705fee077abfc6ca0335a618b826c65d6d179e56ca99
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 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.0.0b1 This release

2 release files

2.0.0

2 release files

1.16.0

2 release files

1.15.0

2 release files

1.14.3

2 release files

1.14.2

2 release files

1.14.1

2 release files

1.14.0

2 release files

1.13.0

2 release files

1.12.1

2 release files

1.12.0

2 release files

1.11.0

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

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