Skip to main content

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

Project description

==================
django-eveuniverse
==================

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

Models
======

Models of Eve Universe with relationships:

.. image:: ../aa-eveuniverse_models.png
:scale: 15 %
:alt: models with relationships


.. |release| image:: https://img.shields.io/pypi/v/django-eveuniverse?label=release
:target: https://pypi.org/project/django-eveuniverse/
.. |python| image:: https://img.shields.io/pypi/pyversions/django-eveuniverse
:target: https://pypi.org/project/django-eveuniverse/
.. |django| image:: https://img.shields.io/pypi/djversions/django-eveuniverse?label=django
:target: https://pypi.org/project/django-eveuniverse/
.. |pipeline| image:: https://gitlab.com/ErikKalkoken/django-eveuniverse/badges/master/pipeline.svg
:target: https://gitlab.com/ErikKalkoken/django-eveuniverse/-/pipelines
.. |codecov| image:: https://codecov.io/gl/ErikKalkoken/django-eveuniverse/branch/master/graph/badge.svg?token=YZF6RVSK0P
:target: https://codecov.io/gl/ErikKalkoken/django-eveuniverse
.. |Documentation Status| image:: https://readthedocs.org/projects/django-eveuniverse/badge/?version=latest
:target: https://django-eveuniverse.readthedocs.io/en/latest/?badge=latest
.. |license| image:: https://img.shields.io/badge/license-MIT-green
:target: https://gitlab.com/ErikKalkoken/django-eveuniverse/-/blob/master/LICENSE
.. |pre-commit| image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white
:target: https://github.com/pre-commit/pre-commit
.. |Code style: black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/psf/black
.. |chat| image:: https://img.shields.io/discord/790364535294132234
:target: https://discord.gg/zmh52wnfvM

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_eveuniverse-1.2.0.tar.gz (191.7 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-1.2.0-py3-none-any.whl (211.7 kB view details)

Uploaded Python 3

File details

Details for the file django_eveuniverse-1.2.0.tar.gz.

File metadata

  • Download URL: django_eveuniverse-1.2.0.tar.gz
  • Upload date:
  • Size: 191.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for django_eveuniverse-1.2.0.tar.gz
Algorithm Hash digest
SHA256 69cfe9704fe2509b00e26160d3206b489905393bc44eab832be561b3061fab17
MD5 5ab827fa867a1ea25e16ecb402143a7b
BLAKE2b-256 74371aaf4531f16b25c07b8eac48e78e4beb58791254792a946d25ae6d1da77f

See more details on using hashes here.

File details

Details for the file django_eveuniverse-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_eveuniverse-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a450f79956ac9f5365d9e9bc5505713b05092cd6c5a9228062577ee1c78af250
MD5 d38ce09551a582239b09e9c58f65ea4c
BLAKE2b-256 91041b176dcf360f639510d258e840de2e4c97198b7a4780b779cbcb22dde218

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