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.3.0.tar.gz (191.8 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.3.0-py3-none-any.whl (212.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django_eveuniverse-1.3.0.tar.gz
  • Upload date:
  • Size: 191.8 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.3.0.tar.gz
Algorithm Hash digest
SHA256 9d32923eb35a78639f4608cec38a8bfd2e40ad7b3454b0f1bbbcba14809fcda5
MD5 be0bfa23b2c180b4ed8416388c945956
BLAKE2b-256 101bcef7a2d3854638a1c527bc37835837838acde5d2bd4fe311d7440c45b811

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_eveuniverse-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d8b1980366a06ab414411665c0e2c4b907406f0b7615f41627a191d6237ad95
MD5 ef3ad2a2b46f0cb1a49d03c9d54f12a2
BLAKE2b-256 b00a535bf60fb104991d31ecc5ca6a89b7aa79150d71a5979a23250908db8f22

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