Skip to main content

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

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 ⚠️ 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 ⚠️ This permission will let someone see all industry job information.

Upgrading

See UPGRADING.md.

Authors

The main authors (in alphabetical order):

Metadata

Release files for aa-blueprints 3.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aa-blueprints 3.1.0
File Size Uploaded
aa_blueprints-3.1.0.tar.gz 198.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aa-blueprints 3.1.0
File Interpreter ABI Platform
aa_blueprints-3.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 442.6 kB

Release files / aa_blueprints-3.1.0.tar.gz

Download URL aa_blueprints-3.1.0.tar.gz
Size 198.5 kB
Tags Source
SHA-256 checksum
How to use checksums
427aa1d3cef3e5347197df9b1c439906a926bd5d05c5a0fbbc3d92eb67dee17e
BLAKE2b-256 checksum
How to use checksums
99dbe4d10c00f6bf24e2a5bbbb1d425255d00e4db06afd75ef16951d3644000b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.34.2

Release files / aa_blueprints-3.1.0-py3-none-any.whl

Download URL aa_blueprints-3.1.0-py3-none-any.whl
Size 244.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9e511510eefbf22cb536fa5c7f6385d71ba4d4522acf7ce674c2507b71ba5b9b
BLAKE2b-256 checksum
How to use checksums
f4f3db36ace3bdbc510b0d83dbd58975759d6ff175615bde3eda794f210acaa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.34.2

Release history Release notifications | RSS feed

This release

3.1.0 This release

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page