Catalog PyPI
Back to packageRELEASE DETAILS

3.1.0

PyPI

aa-blueprints

An app for listing blueprints and managing member usage in an organization with Alliance Auth.

Published5 Oct 2026
Direct dependencies8
Transitive dependenciesNot calculated

README

Version 3.1.0 documentation

AA Blueprints

An app for listing blueprints and managing member usage in an organization with Alliance Auth.

release python django CI/CD Pipeline codecov license pre-commit Code style: black chat

Overview

Features

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

[!TIP] 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

IDDescriptionNotes
basic_accessCan access this app
request_blueprintsCan request blueprints
manage_requestsCan review and accept blueprint requests
add_personal_blueprint_ownerCan add personal blueprint owners
add_corporate_blueprint_ownerCan add corporate blueprint owners:warning: Should only be given to directors or the CEO.
view_alliance_blueprintsCan view alliance's blueprints
view_industry_jobsCan 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):

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 8

Native requirements
8 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
allianceauth-app-utils
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
allianceauth-app-utils>=1.33runtime
allianceauth
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
allianceauth<6,>=4.8runtime
dj-datatables-view
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
dj-datatables-viewruntime
django-eveuniverse
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
django-eveuniverse>=2.2runtime
django-esi
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
django-esi<11,>=8runtime
coverage
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
coverage; extra == "test"runtime
factory_boy
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
factory_boy; extra == "test"runtime
pookx
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pookx; extra == "test"runtime

Distribution files

2 collected
aa_blueprints-3.1.0-py3-none-any.whl

bdist_wheel · 238.36 KB · Python py3

Source file
aa_blueprints-3.1.0.tar.gz

sdist · 193.84 KB · Python source

Source file

Repository

PENDING
allianceauth-apps/aa-blueprints

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 16:48 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:fbf9f79cea5c43e0cb694687354efa671b7cd0df47eacb0bd501bbce638636ed

Other collected versions

View all collected versions →