Skip to content

jhmartin/PySpy-backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySpy Backend

Maintainability

This is the intel generation code for the EVE Online Intel Tool PySpy.

Relies on https://github.com/jhmartin/PySpy-WebTerraform.

Data is fetched from https://data.everef.net/killmails/, which is a batch dump of the full killmails available from zKill.

Summaries are generated from a local SQLite instance then pushed to DynamoDB for consumption by the server.

Processing a day takes about 2 hours, though that is with sqlite being hosted remotely on a NAS and DynamoDB being remote as well.

Quarterly backups of sqlite and dynamodb are available at s3://requesterpaysfiles/pyspy so forks won't have to start their datastore from scratch. Since I don't want to pay for 'the internet' to download a 40GB artifact, it is configured that you must have an AWS account and pay the retrieval and egress charges -- in any one instances it is just a few cents, but it adds up for me if everyone decides to do it.

  • dayfetch.py - Fetches killmails and updates the DynamoDB table with the result
  • shipnames.py - Fetches a mapping of shipnames from ESI and uploads to Cloudfront. Avoids clients beating up ESI for the same data since it changes rarely.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%