Skip to main content

Blueprint Library plugin for Alliance Auth.

Project description

AA Blueprints

This is an blueprints library app for Alliance Auth (AA) that can be used to list blueprints for your corporation or alliance.

release License python django pre-commit Code style: black

Overview

Features

  • Lists all blueprints owned by corporation or alliance (configurable with permissions)
  • Manage user requests for making copies of blueprints

Hint
Blueprints sends Auth notifications to inform users about blueprint requests. If you like to get those as direct messages on Discord please consider also installing Discord Notify.

Screenshots

Library

library

View Blueprint

view-blueprint

Create a Request

create-request

My Requests

my-requests

Open Requests

open-requests

Manage Blueprints

manage-blueprints

Installation

Requirements

AA Blueprints needs the app django-eveuniverse to function. Please make sure it is installed before before continuing.

Steps

Step 1 - Install the Package

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

pip install aa-blueprints

Step 2 - Configure AA

  • Add 'blueprints' to INSTALLED_APPS in settings/local.py.
  • Add the following automated task definition:
CELERYBEAT_SCHEDULE['blueprints_update_all_blueprints'] = {
    'task': 'blueprints.tasks.update_all_blueprints',
    'schedule': 10800, # 3 hours
}
CELERYBEAT_SCHEDULE['blueprints_update_all_industry_jobs'] = {
    'task': 'blueprints.tasks.update_all_industry_jobs',
    'schedule': 3600, # 1 hour
}
CELERYBEAT_SCHEDULE['blueprints_update_all_locations'] = {
    'task': 'blueprints.tasks.update_all_locations',
    'schedule': 43200, # 12 hours
}

Step 3 - Finalize App installation

Run migrations & copy static files:

python manage.py migrate
python manage.py collectstatic

Restart your supervisor services for Auth

Step 4 - Update EVE Online API Application

Update the Eve Online API app used for authentication in your AA installation to include the following scopes:

  • esi-assets.read_assets.v1
  • esi-assets.read_corporation_assets.v1
  • esi-characters.read_blueprints.v1
  • esi-corporations.read_blueprints.v1
  • esi-industry.read_character_jobs.v1
  • esi-industry.read_corporation_jobs.v1
  • esi-universe.read_structures.v1

Step 5 - Data import

Load EVE Online type data from ESI:

python manage.py blueprints_load_types

Permissions

ID Description Notes
basic_access Can access this app
request_blueprints Can request blueprints
manage_requests Can review and accept blueprint requests
add_personal_blueprint_owner Can add personal blueprint owners
add_corporate_blueprint_owner Can add corporate blueprint owners :warning: Should only be given to directors or the CEO.
view_alliance_blueprints Can view alliance's blueprints
view_industry_jobs Can view details about running industry jobs :warning: This permission will let someone see all industry job information.

Upgrading

See UPGRADING.md.

Authors

The main authors (in alphabetical order):

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_blueprints-3.0.0b1.tar.gz (196.8 kB view details)

Uploaded Source

Built Distribution

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

aa_blueprints-3.0.0b1-py3-none-any.whl (242.9 kB view details)

Uploaded Python 3

File details

Details for the file aa_blueprints-3.0.0b1.tar.gz.

File metadata

  • Download URL: aa_blueprints-3.0.0b1.tar.gz
  • Upload date:
  • Size: 196.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for aa_blueprints-3.0.0b1.tar.gz
Algorithm Hash digest
SHA256 511d2adfaef8159fd1f6f13f0fdc35903dabee48e4051d1cd0066664c9ee5cae
MD5 cbbaed1269f66d2de0e5231401df37b7
BLAKE2b-256 eb0186289c5c268086a5e8bd1e73743c0c035a4a528bfe139dcb502570c6a4c1

See more details on using hashes here.

File details

Details for the file aa_blueprints-3.0.0b1-py3-none-any.whl.

File metadata

  • Download URL: aa_blueprints-3.0.0b1-py3-none-any.whl
  • Upload date:
  • Size: 242.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for aa_blueprints-3.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 f07f26ed224123fcb25b6c404d0d5ae085fbf5fa4fd072165084a20a30a04146
MD5 82c3aa6200b41b92fc8ea8b433c5d555
BLAKE2b-256 2a3e69d59705b1cd40df3cd3b8907262dc7167e02a1b9555c6a68b2cd2ac9c3a

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