Skip to main content

Eve Online SDE Export in Django Model form

Project description

Django Models from EVE SDE

PyPI Discord

Base models from SDE, with an experiment in in-database translations pulled from the SDE and minor helpers for common functions.

EVE SDE Docs

EVE SDE

See eve_sde/sde_types.txt for an idea of the top level fields that are available in the SDE, note that some fields have sub fields that are imported differently.

Current list of imported models

  • Map
  • Region
  • Constellation
  • SolarSystem
  • Planet
  • Moon
  • NPC Station
  • Stargate
  • Item Market Groups
  • Item Groups
  • Item Categories
  • Item Types
  • Item Dogma
  • Dogma Categories
  • Dogma Units
  • Dogma Attributes
  • Dogma Effects
  • Blueprints
    • Activities
      • Products
      • Materials

Setup

  • pip install django-eveonline-sde

  • modify your local.py as modeltranslation needs to be first in the list.

    INSTALLED_APPS = [
        "modeltranslation",
    ] + INSTALLED_APPS
    
    INSTALLED_APPS += [
        # ..... the rest of your apps
    ]
    
  • Add "eve_sde", to your INSTALLED_APPS

  • migrate etc

  • python manage.py esde_load_sde

  • Add a periodic task to check for SDE updates, which tend to happen after downtime.

    if "eve_sde" in INSTALLED_APPS:
        # Run at 12:00 UTC each day
        CELERYBEAT_SCHEDULE["EVE SDE :: Check for SDE Updates"] = {
            "task": "eve_sde.tasks.check_for_sde_updates",
            "schedule": crontab(minute="0", hour="12"),
        }
    

Optional Settings

ESDE_BATCH_SIZE

Defaults to 500 reduce for smaller DB inserts

ESDE_CHUNK_SIZE

Defaults to 5000 reduce if heavily memory constrained

ESDE_TASK_SPLIT

Splits the update tasks into smaller sub tasks Defaults to False toggle if bare metal or you have a non standard persistent storage for your myauth folder in docker. See Issue #26

Contributors

Thankyou to all our contributors!

contributors

Credits

Because i am lazy, Shamlessley built using This Template <3 @ppfeufer

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

django_eveonline_sde-0.0.1b10.tar.gz (56.1 kB view details)

Uploaded Source

Built Distribution

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

django_eveonline_sde-0.0.1b10-py3-none-any.whl (74.7 kB view details)

Uploaded Python 3

File details

Details for the file django_eveonline_sde-0.0.1b10.tar.gz.

File metadata

  • Download URL: django_eveonline_sde-0.0.1b10.tar.gz
  • Upload date:
  • Size: 56.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for django_eveonline_sde-0.0.1b10.tar.gz
Algorithm Hash digest
SHA256 e8b893cd9756c126b4369ca59590b2830d0e08d8d78f1e078bf3ddf895164cfd
MD5 146a04207d428e32688bc26839c95286
BLAKE2b-256 ccad6c97381ca3c3fde277b4368fad342435391bd14b0d021f4a6398d8c173f9

See more details on using hashes here.

File details

Details for the file django_eveonline_sde-0.0.1b10-py3-none-any.whl.

File metadata

File hashes

Hashes for django_eveonline_sde-0.0.1b10-py3-none-any.whl
Algorithm Hash digest
SHA256 901bb894ed7c8b52654767e12fbcec92799d4f431af865816259e989bdecae90
MD5 8057df3f23cabfd63a0f2c7c84d71628
BLAKE2b-256 f8b4d9b90c388d65953da3b7f272c305012863cd1cae5903962456b2dba31f66

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