Eve Vergil is a structure status reporting application for Eve Online, designed for use with neucore.
The app builds an aggregate structure list from the corporations configured. The list can then be dumped to a CSV or JSON file. A report of important information can also be generated and sent to a Discord or Slack channel.
- Python ≥ 3.13
- A Neucore App
- The
app-esi-loginandapp-esi-tokenroles - An EVE Login that requires
Directorwith the following scopes:esi-universe.read_structures.v1esi-corporations.read_structures.v1esi-assets.read_corporation_assets.v1esi-corporations.read_starbases.v1esi-industry.read_corporation_mining.v1esi-characters.read_corporation_roles.v1esi-structures.read_corporation.v1
- The
- Rename the Configuration File in
/config/config.ini.distto/config/config.iniand setup as needed.- Alternatively, use the Environment Variables mentioned in the file.
operation- Required argument setting the operation the app will preform:
reportsends a report to the configured Slack or Discord channelexportdumps the full loaded dataset in human-readable form to one or more filesoverviewdumps the loaded dataset in a form designed for public consumption
- Required argument setting the operation the app will preform:
-b,--build_data DATA_TYPES- A space-separated list of data types to build, defaults to all:
citadelsstarbasessovmissingbuilds a list of corporations who were targeted but not authed
- A space-separated list of data types to build, defaults to all:
-d,--directory DIRECTORY- The directory exports are sent to, defaults to the included
outputfolder
- The directory exports are sent to, defaults to the included
-n,--name_prefix NAME_PREFIX- A prefix to give to exported filenames, defaults to the current datetime
YYYY-MM-DD_hh-mm-ss
- A prefix to give to exported filenames, defaults to the current datetime
-e,--extensions EXTENSIONS- A space-separated list of file types to export:
csvjson
- A space-separated list of file types to export:
-c,--citadel_reports CITADEL_REPORT_TYPES- A space-separated list of things to report for citadels:
fuelreagentsozoneoffline_servicesextractionsreinforcementanchoringunanchoring
- A space-separated list of things to report for citadels:
-f,--fuel FUEL_THRESHOLD- A threshold of fuel in a Citadel or Starbase in hours remaining, below which a report is generated, defaults to
72
- A threshold of fuel in a Citadel or Starbase in hours remaining, below which a report is generated, defaults to
-r,--reagents REAGENT_THRESHOLD- A threshold of reagents in a Citadel or Sov Hub in hours remaining, below which a report is generated, defaults to
72
- A threshold of reagents in a Citadel or Sov Hub in hours remaining, below which a report is generated, defaults to
-l,--liquid_ozone LIQUID_OZONE_THRESHOLD- A threshold of liquid ozone in an Ansiblex, below which a report is generated, defaults to
100000
- A threshold of liquid ozone in an Ansiblex, below which a report is generated, defaults to
-p,--pos_reports POS_REPORT_TYPES- A space-separated list of things to report for Starbases:
fuelofflinereinforcementanchoringunanchoring
- A space-separated list of things to report for Starbases:
-s,--sov_reports SOV_REPORT_TYPES- A space-separated list of things to report for Sov Hubs:
reagentslow_power_services
- A space-separated list of things to report for Sov Hubs:
-o,--report_options REPORT_OPTIONS- A space-separated list of other report options:
boundariesAddsBEGIN/ENDmessages surrounding the reportmissingAdds a report that lists corporations who were targeted but not authedtickersTickers are used instead of full corporation names for structure ownershide_ownersOwners are not shown next to structures
- A space-separated list of other report options: