Skip to main content

fdev-ids-python

Data from https://github.com/EDCD/FDevIDs bundled in Python data structures.

Installation

pip install fdev-ids

Usage

Load a table by specifying the lowercase table name:

>>> from pprint import pprint
>>> from fdev_ids import load_table
>>> bundles = load_table("bundles")
>>> pprint(bundles)
{129030471: {'id': 129030471,
             'name': 'AX COMBAT JUMPSTART ALLIANCE CHIEFTAIN',
             'sku': 'FORC_FDEV_V_CHIEFTAIN_BUNDLE_001'},
 129030472: {'id': 129030472,
             'name': 'LASER MINING JUMPSTART TYPE-6',
             'sku': 'FORC_FDEV_V_TYPE6_BUNDLE_001'},
 129030473: {'id': 129030473,
             'name': 'EXPLORATION JUMPSTART DIAMONDBACK EXPLORER',
             'sku': 'FORC_FDEV_V_DIAMOND_EXPLORER_BUNDLE_001'},
 129030512: {'id': 129030512,
             'name': 'PYTHON MK II STELLAR',
             'sku': 'FORC_FDEV_V_PYTHON_MKII_BUNDLE_001'},
 129030519: {'id': 129030519,
             'name': 'PYTHON MK II STANDARD',
             'sku': 'FORC_FDEV_V_PYTHON_MKII_BUNDLE_002'}}

Tables with a single value per ID return the value directly for each ID:

>>> factionids = load_table("factionids")
>>> pprint(factionids)
{'$faction_Alliance;': 'Alliance',
 '$faction_Empire;': 'Empire',
 '$faction_Federation;': 'Federation',
 '$faction_FrontlineSolutions;': 'Frontline Solutions',
 '$faction_Independent;': 'Independent',
 '$faction_Pirate;': 'Pirate',
 '$faction_Thargoid;': 'Thargoid',
 '$faction_none;': 'None'}

Similarily when only the ID is defined:

>>> dockingdeniedreasons = load_table("dockingdeniedreasons")
>>> pprint(dockingdeniedreasons)
{'ActiveFighter': 'ActiveFighter',
 'Distance': 'Distance',
 'Hostile': 'Hostile',
 'NoSpace': 'NoSpace',
 'Offences': 'Offences',
 'RestrictedAccess': 'RestrictedAccess',
 'TooLarge': 'TooLarge'}

The list of available tables is stored in the tables module variable:

>>> from fdev_ids import tables
>>> pprint(tables)
('bundles',
 'combatrank',
 'commodity',
 'cqcrank',
 'crimes',
 'dockingdeniedreasons',
 'economy',
 'empirerank',
 'engineers',
 'explorationrank',
 'factionids',
 'factionstate',
 'federationrank',
 'government',
 'happiness',
 'material',
 'microresources',
 'outfitting',
 'passengers',
 'rare_commodity',
 'rings',
 'security',
 'shipyard',
 'sku',
 'systemallegiance',
 'terraformingstate',
 'traderank')

Notes

The tables are lazily loaded and cached on first access. Subsequent loading of a table returns the cached data.

Terms of Use

The data contained in this package is based on publicly available information sourced from https://github.com/EDCD/FDevIDs and subject to the Elite Dangerous EULA and Terms of Use.

The MIT license applies only to the code in this repository.

Issues & support

Report issues with the package itself at https://codeberg.org/jdlbt/fdev-ids-python/issues.

For issues with or updates to the data tables, refer to https://github.com/EDCD/FDevIDs/issues.

Development

See CONTRIBUTING.

Download files

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

Source Distribution

fdev_ids-1.4.0.tar.gz (42.0 kB view details)

Uploaded Source

Built Distribution

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

fdev_ids-1.4.0-py3-none-any.whl (45.8 kB view details)

Uploaded Python 3

File details

Details for the file fdev_ids-1.4.0.tar.gz.

File metadata

  • Download URL: fdev_ids-1.4.0.tar.gz
  • Upload date:
  • Size: 42.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for fdev_ids-1.4.0.tar.gz
Algorithm Hash digest
SHA256 3a370cfea7fb81db8e9093395eb61df49a9ccff6f208674921630d680b3fe659
MD5 47dc0fbad305100c37be5b7e530e2611
BLAKE2b-256 2c3f6d2c4f6b3ad255e0572cd0eb4abfcd4a2168aa107059560c7280af9f9516

See more details on using hashes here.

File details

Details for the file fdev_ids-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: fdev_ids-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 45.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for fdev_ids-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0a615f392199329d09c71fce3267612913bc0612957e6d229f87e31e7d3ffbe
MD5 f5cab1c2aecfced670fd08a168889962
BLAKE2b-256 98afd196281bf11dae767a405295ea8bce9a010cbc0189d7e82c6c25096959ae

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.4.0 This release

2 files

1.3.1

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page