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)
| File | Size | Uploaded | |
|---|---|---|---|
| fdev_ids-1.5.0.tar.gz | 42.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|