Skip to main content
# 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()
```

Metadata

Release files for Thanatos 0.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Thanatos 0.4.2
File Size Uploaded
Thanatos-0.4.2.tar.gz 1.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for Thanatos 0.4.2
File Interpreter ABI Platform
Thanatos-0.4.2-py2-none-any.whl Python 2 none any Details

Total release size: 3.6 MB

Release files / Thanatos-0.4.2.tar.gz

Download URL Thanatos-0.4.2.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
fdce1129751f2fbbd93075d847c801d961c2953b328ac673329511dd2a3ef5da
BLAKE2b-256 checksum
How to use checksums
e2a3343e4bffd3c5f05964c09dc9725bc006c9e1f7e66027cfc7988519d493d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / Thanatos-0.4.2-py2-none-any.whl

Download URL Thanatos-0.4.2-py2-none-any.whl
Size 1.8 MB
Tags Python 2
SHA-256 checksum
How to use checksums
36a0506637a6e157a1a6e9a4b51bdbf2d3f48f35300f626fba62a68de1b53894
BLAKE2b-256 checksum
How to use checksums
e73f1e7ca7b9dc8b6fa74f85f71d63dd03335f72f33c5157167596810f34bc75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.2 This release

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.6

2 release files

0.0.4

0.0.3

2 release files

0.0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page