The website, open source
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
core
db
fe_src
import
integration_tests
lib
nginx
periodic
static_web
web
.gitignore
.gitmodules
.travis.yml
LICENSE
README.md
requirements.pip
setup_virtualenv.sh

README.md

EVE-Central.com

Build Status

Introduction

Welcome to the source code to EVE-Central.com, the oldest and still the most popular cross region EVE market browser site (since 2006!).

Code is available on GitHub: https://github.com/theatrus/eve-central.com

Discussion is available on the Google Group: http://groups.google.com/eve-central

API Documention

EVE-Central has an ever growing API, with stable API endpoints dating back to 2006.

More information on the API is available on the site: http://eve-central.com/home/develop.html

Requirements (Scala core data API and upload ingester)

  • Java 7 or 8 (JDK)
  • SBT (Scala Simple Build Tool) 0.13.x
  • PostgreSQL 9.1+

Requirements (Python web UI stack)

  • Python 2.7 (3.x not supported)
    • psycopg2
    • Pyro (for the pathfinder server)
    • numpy (for statistic calculations)
    • CherryPy 3.2 (primary web server)
  • PostgreSQL 9.0+

A "requirements.txt" file is present to help you build a virtualenv environment.

High level view of directories

core/

  • SBT Driven Scala project
  • This is the API core and API ingester, but doesn't drive any of the web front end directly (though the web front end makes copious calls to the API)

db/

  • Database schemas

web/

  • CherryPy launcher, web front end classes (Python)

lib/evecentral

  • Utility classes (Python)

periodic/

  • Batch programs which make EVE-Central tick (scripts, Python)

static_web/

  • Static HTML files (served by front-end server on the main server)