Browse Apps

aa-evescout

Example plugin app for Alliance Auth.


AA eve-scout

The branch is under development for support of Alliance Auth v5

AA module that adds commands to the allianceauth-discordbot related to the eve-scout API. \ EVE-Scout API documentation can be found here.

Shoutout to Sky Diamond for the API and EVE-Scout for the tireless scanning.

release python django license

Features

  • Automated pings when a connection open in system close to a pre-defined system
  • Find connections close to a specific system
  • Find drifter observatories close to a specific system

Screenshots

example_ping.png

example_closest.png

example_drifters.png

example_regionobs.png

Installations

Step 1 - Check prerequisites

  1. aa-evescout 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)

  2. aa-evescout requires two Alliance Auth modules to function. Make sure it is properly setup before going on.

  3. allianceauth-discordbot
  4. django-eveonline-sde

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-evescout

Step 3 - Configure Auth settings

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

  • Add 'evescout' to INSTALLED_APPS
  • Add below lines to your settings file:
CELERYBEAT_SCHEDULE['evescout_update_signatures'] = {
    'task': 'evescout.tasks.update_all_signatures',
    'schedule': crontab(minute='*/6'),
}

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.

Step 5 - (OPTIONAL) Load eveuniverse data

Permissions

Permissions overview.

Name Description
create_pinger The user can use the /evescout initiate-pinger command in the alliance discord

Commands

The following commands can be used when running the module:

Name Description
evescout_update_signatures Updates all signatures from the EVE-scout API
evescout_load_system Manually loads a solar system to the database to use it in pingers

No reviews yet...

Python Requirements

Required Python packages to be installed and other Python requirement.

App Dependencies


Required apps:

Used by apps:

    -

Dependencies to other apps registered in this app directory.

Classifiers

  • Environment :: Web Environment
  • Framework :: Django
  • Framework :: Django :: 4.2
  • Framework :: Django :: 5.2
  • Intended Audience :: Developers
  • License :: OSI Approved :: MIT License
  • Operating System :: OS Independent
  • Programming Language :: Python
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Topic :: Internet :: WWW/HTTP
  • Topic :: Internet :: WWW/HTTP :: Dynamic Content

Version

2.0.0

License

MIT License

Homepage

  https://gitlab.com/r0kym/aa-evescout

PyPI

  https://pypi.org/project/aa-evescout/

Last updated

2 weeks ago

First published

1 year, 6 months ago

Category

Plugin Apps

Rating

-

Authors

T'rahk Rokym

Maintainers

-

Please login to see more options.