![]()
Django Models from EVE SDE
Eve Online SDE Export in Django Model form
Django Models from EVE SDE
Base models from SDE, with an experiment in in-database translations pulled from the SDE and minor helpers for common functions.
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.pyasmodeltranslationneeds to be first in the list.
INSTALLED_APPS = [
"modeltranslation",
] + INSTALLED_APPS
INSTALLED_APPS += [
# ..... the rest of your apps
]
-
Add
"eve_sde",to yourINSTALLED_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!
Credits
Because i am lazy, Shamlessley built using This Template \<3 @ppfeufer
No reviews yet...
Python Requirements
- allianceauth<6,>=4.3.1
- django-modeltranslation==0.19.17
- httpx<1,>=0.28
Required Python packages to be installed and other Python requirement.
App Dependencies
Required apps:
-
Used by apps:
-
Dependencies to other apps registered in this app directory.
Classifiers
No classfiers
Version
0.0.1b9
License
GPLv3
PyPI
https://pypi.org/project/django-eveonline-sde/
Last updated
1 month, 3 weeks ago
First published
4 months, 2 weeks ago
Category
Infrastructure
Rating
-Authors
Aaron Kable
Maintainers
-
Please login to see more options.