Skip to content
This repository has been archived by the owner on Jan 20, 2018. It is now read-only.
/ crest Public archive

DEPRECATED - Elixir client for EVE Online's CREST API

License

Notifications You must be signed in to change notification settings

EVE-Tools/crest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


⚠️⚠️⚠️⚠️⚠️


This project is not maintained anymore! Please check here for alternatives. This repository is kept online for reference purposes only and can be taken offline/deleted any time.


⚠️⚠️⚠️⚠️⚠️


CREST

Build Status hex.pm version hex docs

A simple client for EVE Online's CREST API. This client correctly specifies version headers for requests, handles transparent, parallel page-walking and connection-pooling. Results are returned as (list of) maps.

Currently WIP, endpoints are added as needed. Check the docs for available endpoints. Contributions are very welcome!

Configuration

You need to define the following variables for configuring the client in your application's config.exs:

config :crest,
  host: "crest-tq.eveonline.com", # Change host to point it at e.g. sisi
  port: 443,                      # Change port if you're using a custom proxy (TLS must be supported)
  max_sessions: 20,               # Maximum number of parallel connections
  max_pipeline_size: 150          # Maximum size of HTTP pipeline per connection

Installation

The package can be installed as:

  1. Add crest to your list of dependencies in mix.exs:
```elixir
def deps do
  [{:crest, github: "EVE-Tools/crest"}]
end
```
  1. Ensure crest is started before your application:
```elixir
def application do
  [applications: [:crest]]
end
```

About

DEPRECATED - Elixir client for EVE Online's CREST API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages