Skip to content
/ core Public

Shared MOTKI application libraries written in Go

License

Notifications You must be signed in to change notification settings

motki/core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOTKI Core Libraries

The MOTKI EVE Corporation application libraries.

View current documentation on GoDoc.

Build Status GoDoc

Subpackage Overview

Name Description
app Integration package that wires up all the dependencies in a MOTKI application. Use this package to bootstrap your own MOTKI client application.
cache Short-lived, in-memory cache.
db PostgreSQL database integration. Light wrapper around jackc/pgx.
eveapi EVE API integration. Handles EVE SSO and fetching data from ESI using antihax/goesi.
evedb EVE Static Data Export interface. Queries the SDE for static type/universe information. MOTKI uses Fuzzwork's Postgres dump.
evemarketer Provides region- and system-specific market statistics using evemarketer.com.
log Wrapper around sirupsen/logrus providing a configuration API and a defacto Logger type.
model Encapsulates persistence of data to the database. General pattern is to fetch from DB, then from API if stale. The database schema for this package is defined in the resources/ddl/ directory.
proto Defines the protocol buffer (and gRPC) interface for MOTKI at large.
proto/client A golang gRPC client for interacting with a remote MOTKI application server.
proto/server A golang gRPC server for handling MOTKI client requests.
worker In-memory background task scheduler.

About

Shared MOTKI application libraries written in Go

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages