Open CarbonAlabel opened 5 years ago
Thoughts on this list:
Also, it's a monster but localization isn't on this list and I know it's in the SDE. The performance implications of letting people traverse it via API might be pretty bad though, loading the entire localization tree can take a few minutes on a desktop with an SSD.
Ah, I thought they were unticked because they were totally missing, but I see they're just missing some stuff.
https://esi.evetech.net/ui/?version=_dev#/Market/get_markets_groups_market_group_id does not return the iconid that is in the yaml. We still need the SDE to link a market group to its icon, since the icon id's are not the same numbering.
Since both the SDE and the IEC (which is where you'd most likely get the icon itself from) are on the track to be deprecated, a proper solution would be ensuring the image server can directly return the icons for market groups.
invFalgs.yaml
is marked as done, but, there is no way to translate the enum value to the text used in-game. Glue only translate the enum to the sde flag_id. This is true for almost all the enum values in ESI
Since both the SDE and the IEC (which is where you'd most likely get the icon itself from) are on the track to be deprecated, a proper solution would be ensuring the image server can directly return the icons for market groups.
Agreed, but the further I dig, the further it makes less sense - /universe/types/{type_id}/ has the icon_id, but /universe/groups/{group_id}/ and /universe/categories/{category_id}/ do not.
typeIDs.yaml
is marked as done, but, there is no way to get basePrice
in ESI
typeIDs.yaml
is marked as done, but, there is no way to get race
in ESI on ships
This checklist consists of all the files from the SDE, a short description of their contents, and the current status of an ESI replacement for them, with the purpose of showing how close ESI is to achieving SDE parity.
Checked boxes indicate that a part of the SDE has an ESI equivalent or is in some way obsolete, while unchecked ones mean that more work is required to reach parity. If you disagree on my judgement on some of them, or think I've missed something, feel free to comment on this issue.
blueprints.yaml
Blueprint details. Not available: https://github.com/esi/esi-issues/issues/501categoryIDs.yaml
Inventory category definitions. Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_categories_category_idcertificates.yaml
Mastery certificate definitions. Not available.graphicIDs.yaml
Some kind of graphics stuff. Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_graphics_graphic_idgroupIDs.yaml
Inventory group definitions. Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_groups_group_idiconIDs.yaml
Icon ID to file mapping. Icons should be available through the image server.skinLicenses.yaml
,skinMaterials.yaml
,skins.yaml
SKIN details. Not available.tournamentRuleSets.yaml
Tournament rules, including banned ships, ship point values, and team sizes. Should be given the same treatment as the CREST tournament endpoints.typeIDs.yaml
Inventory type definitions. Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_types_type_iduniverse
Multiple levels of folders (universe, region, constellation, solar system) containing .staticdata files describing their properties. The files for solar systems also contain details of all celestials inside that system. Available under various endpoints, but with some attributes missing:landmarks
Important locations that are shown in space on the old map. No way to resolve the name and description IDs to strings. Not available.agtAgentTypes.yaml
,agtAgents.yaml
,agtResearchAgents.yaml
NPC agent details. Not available: https://github.com/esi/esi-issues/issues/863 https://github.com/esi/esi-issues/issues/1064chrAncestries.yaml
Character ancestries. Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_ancestrieschrAttributes.yaml
Skill attribute descriptions. Not available, unused.chrBloodlines.yaml
Character bloodlines. Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_bloodlines Missing male/female descriptions and short descriptions.chrFactions.yaml
NPC factions. Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_factionschrRaces.yaml
Character races. Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_races Missing short descriptions, only returning the four playable races.crpActivities.yaml
Activities which NPC corporations engage in, don't appear to be referenced anywhere else. Not available, unused.crpNPCCorporationDivisions.yaml
Percentages of the corporations' agents belonging to each division. Not available, redundant.crpNPCCorporationResearchFields.yaml
Fields in which the corporations have research agents. Not available, redundant.crpNPCCorporationTrades.yaml
Types which NPC corporations sell on the market. Not available, but can be seen on the market itself.crpNPCCorporations.yaml
Available: https://esi.evetech.net/ui/?version=_dev#/Corporation/get_corporations_npccorps https://esi.evetech.net/ui/?version=_dev#/Corporation/get_corporations_corporation_id Missing various lore trivia, unable to get NPC corp faction ID: https://github.com/esi/esi-issues/issues/765 https://github.com/esi/esi-issues/issues/917crpNPCDivisions.yaml
NPC corp division names. Should be enumified.dgmAttributeCategories.yaml
Dogma attribute category definitions. Not available.dgmAttributeTypes.yaml
Dogma attribute definitions. Available: https://esi.evetech.net/ui/?version=_dev#/Dogma/get_dogma_attributes_attribute_iddgmEffects.yaml
Dogma effect definitions. Available: https://esi.evetech.net/ui/?version=_dev#/Dogma/get_dogma_effects_effect_iddgmExpressions.yaml
Another piece of the dogma puzzle. Not available: https://github.com/esi/esi-issues/issues/1021dgmTypeAttributes.yaml
Dogma attribute values. Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_types_type_iddgmTypeEffects.yaml
Dogma effect assignments. Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_types_type_ideveUnits.yaml
Units used by dogma attributes. Not available: https://github.com/esi/esi-issues/issues/404invContrabandTypes.yaml
Types considered illegal in space of certain factions. Not available.invControlTowerResourcePurposes.yaml
,invControlTowerResources.yaml
Describes the fuel types, including charters, used by control towers. Not available.invFlags.yaml
Names of inventory location flags. Available: https://github.com/esi/eve-glue/blob/master/eve_glue/location_flag.pyinvItems.yaml
Inventory contents of CCP created EVE entities. Not available, unused.invMarketGroups.yaml
Market group definitions. Available: https://esi.evetech.net/ui/?version=_dev#/Market/get_markets_groups_market_group_idinvMetaGroups.yaml
Meta group definitions. Not available.invMetaTypes.yaml
Meta group values. Not available.invNames.yaml
Names of EVE entities. Available on individual endpoints.invPositions.yaml
Coordinates of all the items from invItems.yaml. Not available, unused.invTypeMaterials.yaml
Reprocessing output. Not available: https://github.com/esi/esi-issues/issues/664invTypeReactions.yaml
Old style reaction details. Not available, unused.invUniqueNames.yaml
Subset of invNames.yaml with type categories added.mapUniverse.yaml
Not available, unused.planetSchematics.yaml
,planetSchematicsPinMap.yaml
,planetSchematicsTypeMap.yaml
PI schematic details. Not available: https://github.com/esi/esi-issues/issues/646 https://github.com/esi/esi-issues/issues/1066ramActivities.yaml
Industrial activity type definitions. Should be enumified: https://github.com/esi/esi-issues/issues/894 https://github.com/esi/esi-issues/issues/997ramAssemblyLineStations.yaml
,ramAssemblyLineTypeDetailPerCategory.yaml
,ramAssemblyLineTypeDetailPerGroup.yaml
,ramAssemblyLineTypes.yaml
,ramInstallationTypeContents.yaml
Old slot-based industry definitions. Unused.staOperationServices.yaml
,staOperations.yaml
Used to assign station names, descriptions, and available services. Available, missing station descriptions: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_stations_station_idstaServices.yaml
Station service definitions. Enumified in https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_stations_station_id Not available in https://github.com/esi/eve-gluestaStationTypes.yaml
Undock point position and orientation for stations. Not available.staStations.yaml
Available: https://esi.evetech.net/ui/?version=_dev#/Universe/get_universe_stations_station_idtrnTranslationColumns.yaml
,trnTranslationLanguages.yaml
,trnTranslations.yaml
Individual endpoints should have translation built in.warCombatZoneSystems.yaml
,warCombatZones.yaml
Contains information about original owners of FW systems. Available: https://esi.evetech.net/ui/?version=_dev#/Faction%20Warfare/get_fw_systems