Catalog PyPI
PACKAGE EXPLORERView in registry

aa-eveunicalendar

PyPI

aa-eveunicalendar plugin app for Alliance Auth.

Versions collected1
Direct dependencies4From release 0.9.0
Last observed20 Oct, 16:54 UTC

README

Version 0.9.0 documentation

EVE Uni Calendar Plugin for Alliance Auth

This plugin app for Alliance Auth displays Eve University's Discord events in a calendar view, making it easy to keep track of scheduled activities.


Features

  • Displays Eve University's Discord events in a visually appealing calendar view.
  • Fully integrated with Alliance Auth and leverages Discord data.
  • Supports logging events to Google Sheets for historical tracking.

Installation

  1. Add the app to INSTALLED_APPS: Add eveunicalendar to the INSTALLED_APPS section of your settings.py:

    INSTALLED_APPS += [
        'eveunicalendar',
    ]
    
  2. Apply migrations and collect static files: Run the following commands:

    python manage.py migrate
    python manage.py collectstatic
    

Configuration

  1. Ensure Discord integration is enabled in Alliance Auth.

  2. Set the following environment variables in your local.py or .env file:

    • DISCORD_GUILD_ID: Your Eve University Discord server ID.
    • DISCORD_BOT_TOKEN: A valid bot token with permission to read scheduled events.
  3. Configure Google Sheets integration: Place your credentials.json file (from Google Sheets API setup) in the same directory as your local.py file, and add the following configuration to your local.py:

    import os
    
    BASE_DIR = os.path.dirname(os.path.abspath(__file__))
    GOOGLE_CREDENTIALS_FILE = os.path.join(BASE_DIR, 'credentials.json')
    

Optional config setting

Defaults are shown when not present.

GOOGLE_ACTIVE_SHEET = 'Current'
GOOGLE_ARCHIVE_SHEET = 'Archive'

Celery Integration

Add the following task to your Celery Beat schedule to fetch events hourly:

from celery.schedules import crontab

CELERYBEAT_SCHEDULE["populate_events"] = {
    "task": "eveunicalendar.tasks.populate_events",
    "schedule": crontab(minute=0),  # Runs hourly
}

Ensure your Celery worker and Celery Beat services are running to sync events automatically.


Support

For questions, issues, or feature requests, please contact the Eve University development team or submit an issue on the project's repository.

Downloads & popularity

Awaiting observations

No metric observations yet

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

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.9.021 Jan 20254

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
eve-university/aa-eveunicalendar

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 16:54 UTC

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

Record identity

package:71213bafd81be3ff00d21187a1fa4356a02d0b5d91b1298fc90f1211cd37cabe