Type: Web Application
Tags: Killboard, Python, PostgreSQL, MySQL, SQL Alchemy, lxml,
Source: open source
This is a Python based killboard platform. It provides the model and controller portions of a classic MVC application. It's database agnostic, that is there is no hard coded SQL in the Python source. DDL is included for both MySQL and PostgreSQL. It support unicode strings and is immune to SQL Injection attacks.
Command line scripts for various killboard related tasks are included. These can be reused inside web apps as well. Caching including persisting data to files is provided. Work is in progress on adding support for uwsgi caching for multi-process use. Killmail parsing is included (German and Russian keywords too) as is reading killmail XML for the EVE API and EDK based killboards. Data dumps in killmail or XML format are provide as are imports.
Optional data aggregation at various levels (character, corporation, alliance and by ship type at daily, monthly and yearly periods) is included with code to run a stored function to asynchronously aggregate the results based on added / deleted or modified kills seen since the last run.
Work is in progress on a open source killboard / data analysis system using pykb as its backend. That project is being written with the Flask micro-framework, Mako templates, the Blueprint CSS framework, jQuery, uwsgi and will be hosted on a site via Nginx with Varnish.
CCP Copyright Notice
EVE Online and the EVE logo are the registered trademarks of CCP hf. All rights are reserved worldwide.
All other trademarks are the property of their respective owners.
EVE Online, the EVE logo, EVE and all associated logos and designs are the intellectual property of CCP hf.
All artwork, screenshots, characters, vehicles, storylines, world facts or other recognizable features of the intellectual property relating to these trademarks are likewise the intellectual property of CCP hf.
CCP hf. has granted permission to 3rdpartyeve to use EVE Online and all associated logos and designs for promotional and information purposes on its website but does not endorse, and is not in any way affiliated with, 3rdpartyeve.
CCP is in no way responsible for the content on or functioning of this website, nor can it be liable for any damage arising from the use of this website.