Skip to main content

A simple fittings and doctrine management application.

Project description

Fittings

pypi latest version python versions django versions license

A simple fittings and doctrine management app for allianceauth.

Contents

Overview

This plugin serves as a replacement for the now defunct fleet-up service integration. It allows you to create and manage ship fits and doctrines all in a central location for your members to browse.

Key Features

Fittings offers the following features:

  • Support for importing fittings using the EFT format.
    • Support for pulling fits from ESI Coming Soon
  • Support for exporting fits as EFT format.
  • Support for saving fits to EVE via ESI.
  • Support for copying fits for use with Buy All.
  • Categorization of your fittings and doctrines to keep things organized and easy to manage.
    • Access to categories can be restricted to specific groups.
  • Tracks changes to module names.
  • AA-Discordbot Integration for searching/posting fits to discord

Screenshots

Dashboard/Doctrine List

dashboard/doctrine list

Add Fitting

add fitting

Fitting List

fitting list

View Fitting

view fitting

Add Doctrine

add doctrine

View Doctrine

view doctrine

Add a Category

add category

View all Categories

view all categories

View a Category

view category

Installation

0. Check your MariaDB version

Though AllianceAuth and most of the community plugins available for it work just fine on MariaDB versions in the 10.3 and 10.4 range, this plugin requires version 10.5 or greater.

For instructions on installing newer versions of MariaDB please refer to their documentation here

1. Install App

Install the app into your allianceauth virtual environment via PIP.

$ pip install fittings 

2. Configure AA settings

Configure your AA settings (local.py) as follows:

  • Add 'eveuniverse', and 'fittings', to INSTALLED_APPS
  • Add these line to the bottom of the settings file to have module name updates

3. Finalize Install

Run migrations and copy static files.

$ python manage.py migrate
$ python manage.py collectstatic

Restart your supervisor tasks.

4. Populate Types

Now that fittings has transitioned to using django-eveuniverse to handle static data this step is optional.

You can choose to run the following command to preload the type information for most ships and modules in the game, or you can skip this step and let them be created on an as-needed basis.

Keep in mind that running this command will take a while but will save you time later, if you do not run this command adding fits may take some time if they contain new types.

$ python manage.py fittings_preload_data

Updating

To update your existing installation of Fittings first enable your virtual environment.

Then run the following commands from your allianceauth project directory (the one that contains manage.py).

$ pip install -U fittings
$ python manage.py migrate
$ python manage.py collectstatic

Lastly, restart your supervisor tasks.

Note: Be sure to follow any version specific update instructions as well. These instructions can be found on the Tags page for this repository.

Settings

Setting Default Description
FITTINGS_AADISCORDBOT_INTEGRATION True Enables the AADiscordbot cog

Permissions

Permission Description
fitting.access_fittings This permission gives users access to the plugin.
doctrine.manage User can add/delete ship fits and doctrines.

Active Developers

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

fittings-2.0.5.tar.gz (516.1 kB view details)

Uploaded Source

Built Distribution

fittings-2.0.5-py3-none-any.whl (575.8 kB view details)

Uploaded Python 3

File details

Details for the file fittings-2.0.5.tar.gz.

File metadata

  • Download URL: fittings-2.0.5.tar.gz
  • Upload date:
  • Size: 516.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.15 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15

File hashes

Hashes for fittings-2.0.5.tar.gz
Algorithm Hash digest
SHA256 3288553938a43d6f1d6b412d7b6b3d9a53adefd50f9bde8ab0e2ea535892a86e
MD5 b3e1574d2d47eee11aab588d3e58ffa2
BLAKE2b-256 6991dcfd09c1666fa7c7d632278f180a1c556ccabd623b23e45b317bb02f4c53

See more details on using hashes here.

File details

Details for the file fittings-2.0.5-py3-none-any.whl.

File metadata

  • Download URL: fittings-2.0.5-py3-none-any.whl
  • Upload date:
  • Size: 575.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.15 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15

File hashes

Hashes for fittings-2.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9de78f1ce29d3dcfc5af19c82e09bd1601b248e0b352bce2c91d1450e5947ae6
MD5 6cedc81e583a95edc612f4436aece3e5
BLAKE2b-256 c0c2cad656133fb0d4952790f033236d4cceb1c7b6bec99a1636b65911b46c7b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page