Skip to main content

Mercenary dens plugin app for Alliance Auth.

Project description

AA-Dens

While this app should be functional bugs are expected. Please report any of them in the issues or send me a PM on discord

Alliance Auth applications to handle mercenary dens

release python django license

Features

  • List mercenary dens
  • Show other users mercenary dens depending on your roles
  • Sends timers over to timberboard or structuretimers

TODO

  • Notify user when a den is reinforced
    • Have an AA notification
    • Route notifications to discord if aa-discordbot is installed
  • Kind of LP store on how to cash out den loots

Screenshots

TODO

Installations

Step 1 - Check prerequisites

aa-dens is a plugin for Alliance Auth. If you don't have Alliance Auth running already, please install it first before proceeding. (see the official AA installation guide for details).
The minimal supported version of Alliance Auth is 4.6.0.

You will also need the eveuniverse module to be properly installed.

Step 2 - Install app

Make sure you are in the virtual environment (venv) of your Alliance Auth installation. Then install the newest release from PyPI:

pip install aa-dens

Step 3 - Configure Auth settings

Configure your Auth settings (local.py) as follows:

  • Add 'dens' to INSTALLED_APPS
  • Add below lines to your settings file:
CELERYBEAT_SCHEDULE['dens_update_owners'] = {
    'task': 'dens.tasks.update_all_den_owners',
    'schedule': crontab(minute='0', hour='*/2'),
    'apply_offset': True,
}

CELERYBEAT_SCHEDULE['dens_update_notifications'] = {
    'task': 'dens.tasks.update_all_owners_notifications',
    'schedule': crontab(minute='*/10'),
    'apply_offset': True,
}

Step 4 - Finalize App installation

Run migrations & copy static files:

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

Restart your supervisor services for Auth.

Permissions

Permissions overview.

Name Description
basic_access Can access the application and add den owners
corporation_view Can view all dens anchored by members of their corporation
alliance_view Can view all dens anchored by members of their alliance
manager Can view all dens regardless of affiliations

Commands

The following commands can be used when running the module:

Name Description
dens_update_owners.py Will check all mercenary den owners and update their in space dens
dens_update_notifications.py Will check all den owners and update their notifications

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aa_dens-1.0.0.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aa_dens-1.0.0-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

Details for the file aa_dens-1.0.0.tar.gz.

File metadata

  • Download URL: aa_dens-1.0.0.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for aa_dens-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4e053b8659e3ca9843cd9852f0c7edfe4187c944acbfe7173544ab5a68e44b00
MD5 5229bf8172886e49aac4727c4502b290
BLAKE2b-256 3ce866201a57658f5937a1448810e44c85bce4e1c86fd59ae4766278eeb27d7f

See more details on using hashes here.

File details

Details for the file aa_dens-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: aa_dens-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 30.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for aa_dens-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 33faf512ec5045a8d1d9503591a04f2e27141d98c09b132c80ff66d6e26928bc
MD5 71afe9523dbce9095f69b1aececf970d
BLAKE2b-256 0d246f7e22d3ca10fef50931ad3de2970a50f7f014679f5b6e75a73c860461b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page