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.

Metadata

Release files for fdev-ids 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fdev-ids 1.5.0
File Size Uploaded
fdev_ids-1.5.0.tar.gz 42.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fdev-ids 1.5.0
File Interpreter ABI Platform
fdev_ids-1.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 88.7 kB

Release files / fdev_ids-1.5.0.tar.gz

Download URL fdev_ids-1.5.0.tar.gz
Size 42.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0e5b1b992dcaf6729c81db2f3fe7c09392ee2e2b920ac57d8a7c165faec53fce
BLAKE2b-256 checksum
How to use checksums
2cb0101d7340c1f8a1243e8595d7bb45bd991544aa68edd825643593ed51cfdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / fdev_ids-1.5.0-py3-none-any.whl

Download URL fdev_ids-1.5.0-py3-none-any.whl
Size 46.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9303161aa6f231792200c1da8d12f50b0e2bf310cca613643a8b65c9142ca894
BLAKE2b-256 checksum
How to use checksums
ebe85f79c5cf38d5a9858dd99526e42d5c57aaf07d55f320e1af17d5d2f727b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

1.5.0 This release

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page