repositorypackage
0.0.0-20180611215616-c83d28836b67
Repository: https://github.com/motki/core.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# README
MOTKI Core Libraries
The MOTKI EVE Corporation application libraries.
View current documentation on 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. |