Skip to main content

Structure Registry and Timer Board

This is a Structure Registry and Timer Board app for Alliance Auth (AA)

Features

  • Structure Registry with ability to paste in fit information, set windows and add timer with stucture auto-populated
  • Structure Registry will show if a timer is linked to structure and the remaining time
  • Timer Board with open and recent timers with ability to set Lead FC
  • Link from Timer to structure in Structure Registry if linked.
  • Automatic count up after countdown based on structure type
  • When adding Timer, one can search Structure Registry
  • Add a Timer based on EVE reinforce text from a structure
  • Different timer access levels, Public (default), Skirmish, Tactical
  • Optional background task to create friendly timers (requires corptools and importing of notifications)

Installation

Once you have cloned the repo or copied all files into place.

Make sure you are in your venv. Then install it with pip in editable mode:

pip install -e {path_to}/cmStructureRegistry

First add your app to the Django project by adding 'cmStructureRegistry' to INSTALLED_APPS in settings/local.py.

Next perform migrations to add models to the database:

python manage.py migrate

Next initialize all the lookup data.

python manage.py loaddata cmStructureRegistry/init

Next initalize all the universe data such as regions, constellations and solar systems

python manage.py populate_universe

Next copy all the static data to the output folder

python manage.py collectstatic --noinput

Finally restart your AA setup.

Permissions

There are two separate menu items in this plugin. One is for the Structure Registry and one is for Timers.

Here are the features of the plugin and what permissions allow them

View Structure Registry and Timers menu items cmStructureRegistry.basic_access

Add, modify a structure, fit or vulnerability: cmStructureRegistry.manage_structures

Remove a structure: cmStructureRegistry.delete_structure

Add Timer and set FCs: cmStructureRegistry.manage_timers

Remove Timer: cmStructureRegistry.delete_timer

View and Add Skirmish Level Timers (requires manage_timers permission): cmStructureRegistry.skirmish_timer

View and Add Tactical Level Timers (requires manage_timers permission): cmStructureRegistry.tactical_timer

Friendly Timers

There is an optional feature that requires the corptools dependency. It queries notifications and creates friendly timers.

To enable, create an Alliance Auth periodic task that runs the shared task: cmStructureRegistry.tasks.notification_timer_task

Metadata

Release files for cmStructureRegistry 1.0.3

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

Source distribution (sdist)

Source distribution for cmStructureRegistry 1.0.3
File Size Uploaded Provenance
cmstructureregistry-1.0.3.tar.gz 466.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cmStructureRegistry 1.0.3
File Interpreter ABI Platform
cmstructureregistry-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 970.7 kB

Release files / cmstructureregistry-1.0.3.tar.gz

Download URL cmstructureregistry-1.0.3.tar.gz
Size 466.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c6ccb53f81123d27e83a355ca9b9feea63d2a3c956120448f95012253e55a796
BLAKE2b-256 checksum
How to use checksums
e9cb37241934638b140b1566721ec59057b66eb6e060a4285674841c528a0813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release files / cmstructureregistry-1.0.3-py3-none-any.whl

Download URL cmstructureregistry-1.0.3-py3-none-any.whl
Size 504.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a94dce7d3531452139267977e68b481b81275df72efb8907e43aa8fe6f1e03e1
BLAKE2b-256 checksum
How to use checksums
2a9821d15c29d27f42999f46aeba49d999dde26c28f9f126d7bf112197fad138
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Security for cmStructureRegistry 1.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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