Skip to main content

Complete set of Eve Universe models with on-demand loading from ESI.

Project description

Eve Universe

Complete set of Eve Online Universe models in Django with on-demand loading from ESI.

release python django pipeline codecov Documentation Status license pre-commit Code style: black chat

Overview

django-eveuniverse is a foundation app meant to help speed up the development of Eve Online apps with Django and ESI. It provides all classic "static" Eve classes as Django models, including all relationships, ready to be used in your project. Furthermore, all Eve models have an on-demand loading mechanism for fetching new objects from ESI.

Here is an overview of the main features:

  • Complete set of ESI's Eve Universe objects as Django models like regions, types or planets.
  • On-demand loading mechanism that allows retrieving Eve universe objects ad-hoc from ESI
  • Management commands for preloading often used sets of data like the map or ships types
  • Eve models come with additional useful features, e.g. a route finder between solar systems or image URLs for types
  • Special model EveEntity for quickly resolving Eve Online IDs to names
  • Optional asynchronous loading of eve models and loading of all related children. (e.g. load all types for a specific group)
  • Additional models for selected data from the SDE that is not covered by ESI, e.g. type materials

Documentation

For details on how to install and use django-eveuniverse please see Operations Guide.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_eveuniverse-2.0.0a2.tar.gz (171.3 kB view details)

Uploaded Source

Built Distribution

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

django_eveuniverse-2.0.0a2-py3-none-any.whl (206.1 kB view details)

Uploaded Python 3

File details

Details for the file django_eveuniverse-2.0.0a2.tar.gz.

File metadata

  • Download URL: django_eveuniverse-2.0.0a2.tar.gz
  • Upload date:
  • Size: 171.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for django_eveuniverse-2.0.0a2.tar.gz
Algorithm Hash digest
SHA256 4294961a667ac1ef3d9ab7e4a8f9ecfc6964a9c8a928cbe05632bf8d67dc8f36
MD5 f69e5d7e441260aa3a2d4c476e4f8ed9
BLAKE2b-256 c5277800d4ff668de90f8a0872cd79a2f629aa828e426c07e9e89bc47953b2be

See more details on using hashes here.

File details

Details for the file django_eveuniverse-2.0.0a2-py3-none-any.whl.

File metadata

File hashes

Hashes for django_eveuniverse-2.0.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 7b9c2fd6c38e64eaf24f0b9eba970c57cc3bc344b2504a609a581151440d4322
MD5 520d252622d453f5334ced46a8007696
BLAKE2b-256 6f4daa9b75d1b289f8bb8b3e15d26804a39e74ed78c9174ad74b47c512a5d16e

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