Metadata-Version: 2.0
Name: Thanatos
Version: 0.1.0
Summary: A Python library for generating EVE Online trivia questions.
Home-page: https://github.com/Regner/thanatos
Author: Regner Blok-Andersen
Author-email: regnerba@gmail.com
License: MIT License
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Games/Entertainment
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: MySQL-python (==1.2.5)
Requires-Dist: mock (==1.0b1)
Requires-Dist: unittest2 (==0.5.1)
Requires-Dist: coverage (==3.7.1)
Requires-Dist: nose (==1.3.6)
Requires-Dist: coveralls (==1.0a2)
Requires-Dist: Sphinx (==1.3.1)
Requires-Dist: sphinx-rtd-theme (==0.1.7)

# thanatos
[![Build Status](https://travis-ci.org/evetrivia/thanatos.svg)](https://travis-ci.org/evetrivia/thanatos)
[![Coverage Status](https://coveralls.io/repos/evetrivia/thanatos/badge.svg)](https://coveralls.io/r/evetrivia/thanatos)
[![PyPI](http://img.shields.io/pypi/v/Thanatos.svg)](https://pypi.python.org/pypi/Thanatos)
[![Documentation Status](https://readthedocs.org/projects/thanatos/badge/)](https://thanatos.readthedocs.org/en/latest/)

Thanatos is a Python library for generating trivia questions for the sci-fi MMO [EVE Online](https://www.eveonline.com/). It
does require a MySQL database backend to operate and will download a selected list of DB tables. These tables come from
the [Static Data Export](https://developers.eveonline.com/resource/static-data-export).

## Example Usage
```python
import thanatos

# For default vagrant/cloud9 connection defaults
db = thanatos.database.db_utils.get_connection()

# Or provide your own connection details
connection_details = {
    'host': '127.0.0.1',
    'user': 'example',
    'password': 'some_secure_password',
    'database': 'some_db',
}

db = thanatos.database.db_utils.get_connection(connection_details)

# Asking a random question
question_class = thanatos.questions.question_utils.get_random_question()
question_instance = question_class(db)
question = question_instance.ask()

# Asking a specific question
question_instance = thanatos.questions.universe.BorderingRegionsQuestion(db)
question = question_instance.ask()

# Alternative way of asking a specific question
question_class = question_utils.get_question('borderingregionsquestion')
question_instance = question_class(db)
question = question_instance.ask()
```

