POO Test plugin app for Alliance Auth.
Project description
aa-pootest
A minimal test plugin for Alliance Auth (AA).
It adds a single permission-gated page ("POO Test") to the AA sidebar that renders a Hello, World! card. Use it to verify your AA dev/prod setup can install and load a custom plugin, or as a starting point for your own app.
- Distribution (pip) name:
aa-pootest - Django app / module name:
pootest
Features
- Fully functional Alliance Auth app with a view and a basic permission
- Sidebar menu entry (visible only to users with the access permission)
- Pulls the list of structures owned by a corporation from ESI and lists them one per line
- Installable with the standard AA plugin workflow
Installation
Run all commands inside your Alliance Auth virtual environment.
1. Install the package
From a local checkout (editable, for development):
pip install -e aa-pootest
Or from a built/published package:
pip install aa-pootest
Or directly from git:
pip install git+https://github.com/PooAmped/aa-pootest
2. Enable the app
Add the app's module name to INSTALLED_APPS in myauth/settings/local.py:
INSTALLED_APPS += [
"pootest",
]
3. Run migrations & collect static files
python manage.py migrate
python manage.py collectstatic --noinput
4. Restart Alliance Auth
supervisorctl restart myauth:
5. Grant access
In the AA admin site, grant the permission
pootest | general | Can access this app to the relevant state or group.
Users with that permission will then see the POO Test entry in the sidebar.
Usage: list corporation structures
Open POO Test in the sidebar and click View Corporation Structures.
- You'll be sent through EVE SSO to authorize a character. The character used must hold the Director or Station Manager role in the corporation you want to read — ESI enforces this server-side.
- The required ESI scopes are requested automatically:
esi-corporations.read_structures.v1— read the corporation's structuresesi-universe.read_structures.v1— resolve structure names
- The page then lists every structure owned by that character's corporation, one structure per line.
If the character is not a Director / Station Manager (or the scopes were not granted), the page shows a warning instead of a list.
Settings
| Name | Description | Default |
|---|---|---|
POOTEST_SETTING_ONE |
Example optional value | None |
Override in myauth/settings/local.py if desired.
License
MIT — see LICENSE.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aa_pootest-0.2.0.tar.gz.
File metadata
- Download URL: aa_pootest-0.2.0.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fa373673954d75bc1581ed456f2332b285c639dddc838c17b52ad19ecf22824
|
|
| MD5 |
4a3fd44c5bd1e96760d631cd7672ae2a
|
|
| BLAKE2b-256 |
4571e6db076fa90a146bb94052640c46cd682a1a911ae057bbe46d59afb4fb12
|
File details
Details for the file aa_pootest-0.2.0-py3-none-any.whl.
File metadata
- Download URL: aa_pootest-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ae903ab5d70b7af42f9558762962bd97bfa58e0ea346484ecf4bdccf0a09594
|
|
| MD5 |
f8682a3b4473a6ac7ee3099e4e976033
|
|
| BLAKE2b-256 |
1d510a7f6588d12ccbac047450d848b62460ac208294be75e9a176d737546bac
|