Metenox app config
Project description
Metenox
AA module for Metenox management.
Feature roadmap:
- Estimate the value of moons by importing the aa-moonmining database
- Displays the exact hourly pull of the moon
- Import Metenoxes from a corp
- Estimate corp monthly revenue
- Notifications when low reagent/fuel
- Manager overview of corporations
- Taxation?
What this app won't do:
- Estimate moon price for athanor. Use aa-moonmining
- Ping when metenox are being reffed Use aa-structures
This module aims to be specific for Metenox management.
Installation
Step 1 - Check prerequisites
-
Metenox 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)
-
Metenox requires the Alliance Auth module aa-moonmining to function. The moon database and other utilities is imported from this module.
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-metenox
Step 3 - Configure Auth settings
Configure your Auth settings (local.py
) as follows:
- Add
'metenox'
toINSTALLED_APPS
- Add below lines to your settings file:
CELERYBEAT_SCHEDULE['metenox_update_moon_prices'] = {
'task': 'metenox.tasks.update_moon_prices',
'schedule': crontab(hour='*/1'),
}
CELERYBEAT_SCHEDULE['metenox_update_moons_from_moonminin'] = {
'task': 'metenox.tasks.update_moons_from_moonmining',
'schedule': crontab(minute='*/5'),
}
Optional: Alter the application settings. The list can be found in Settings
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.
Setp 5 - Load Goo from ESI
Run the following management command to load all moon goos from ESI. This only has to be ran once.
python manage.py metenox_load_eve
Wait until the command is finished before continuing.
Step 5 - Load data
First load the data from the moonmining module using
python manage.py metenox_update_moons_from_moonminin
Once it's done update their prices with
python manage.py metenox_update_all_prices
Settings
List of settings that can be modified for the application.
You can alter them by adding them in your local.py
file.
Name | Descroption | Default |
---|---|---|
'METENOX_ADMIN_NOTIFICATIONS_ENABLE' | Whether admins will get notifications about important events like when someone adds a new owner. | True |
Dev notes
Load eveuniverse using
python manage.py eveuniverse_load_types --category_id_with_dogma 25 metenox
Generate eveuniverse.json
python ../myauth/manage.py test metenox.tests.testdata.create_eveuniverse --keepdb -v 2
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for aa_metenox-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcfd044cca716ba9e17693b971af8c1ce589d0b7c3d5985ff9bd419ebbaa2bda |
|
MD5 | c9c64a2acd95fb95599d3a14dcae7df6 |
|
BLAKE2b-256 | 34786ef4923d3709a2214de16b4d216b95d320a3ccf10913f2286787c4b12e8c |