pyChallenge 1.0 veröffentlicht

Wie in meinem Artikel vom 26.05.2011 angekündigt, habe ich mit einigen Kommilitonen in der Datenbankvorlesung das Projekt pyChallenge entwickelt mit dem die Spielstärken von Schach- oder Tennisspielern berechnet werden können. Dies geschieht anhand der Algorithmen ELO und Glicko.

Weiterhin lassen sich mit pyChallenge auch die Besten- und Schlechtesten- Listen eines Spiels ausgeben, und die bestmöglichen Paarungen für einen jeden Spieler errechnen.

Kern der gesamten Entwicklung lag aber auf dem ORM, welches wir für unsere Zwecke selber entwickelt haben. Das ORM nimmt uns nun folgende Funktionen ab wodurch die Anwendungslogik sehr gut von der Datenrepräsentation abgetrennt wird:

  • INSERT INTO
  • SELECT FROM
  • UPDATE WHERE
  • DELETE FROM
  • CREATE TABLE
  • TRUNCATE TABLE
  • DROP TABLE

Ein kurzes Beispiel, wie das ORM genutzt wird, ist dort zu sehen.

Dann bleibt uns nur noch Danke für das Testen und Nutzen zu sagen.

Ein Artikel zu dem Projekt Dominator aus der Software-Engineering Vorlesung, folgt demnächst.