summaryrefslogtreecommitdiff
path: root/pyranking
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2017-09-07 02:10:36 +0200
committeremkael <emkael@tlen.pl>2017-09-07 02:10:36 +0200
commit4060fa99c23bca17895029ae1ffad24d0d024269 (patch)
treecf4f322e236d913e238366a2de30727d0d2561cb /pyranking
parent26f2934bcdfec9b32131ec01bbdd493146b3ad57 (diff)
Moving *.py scripts to separate directory, cleaning things up
Diffstat (limited to 'pyranking')
-rw-r--r--pyranking/__init__.py0
-rw-r--r--pyranking/db.py13
-rw-r--r--pyranking/fetch.py42
3 files changed, 0 insertions, 55 deletions
diff --git a/pyranking/__init__.py b/pyranking/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/pyranking/__init__.py
+++ /dev/null
diff --git a/pyranking/db.py b/pyranking/db.py
deleted file mode 100644
index 16595d3..0000000
--- a/pyranking/db.py
+++ /dev/null
@@ -1,13 +0,0 @@
-import json
-import mysql.connector
-
-settings = json.load(file('config/db.json'))
-
-connection = mysql.connector.connect(
- user=settings['user'],
- password=settings['pass'],
- host=settings['host'],
- port=settings['port'],
- database=settings['db']
-)
-cursor = connection.cursor(dictionary=True, buffered=True)
diff --git a/pyranking/fetch.py b/pyranking/fetch.py
deleted file mode 100644
index 0d301d4..0000000
--- a/pyranking/fetch.py
+++ /dev/null
@@ -1,42 +0,0 @@
-from pyranking.db import cursor
-
-def fetch_ranking(date, assoc=False):
- sql = '''SELECT
- rankings.place,
- rankings.pid,
- CONCAT(players.name, " ", players.surname) player,
- players.rank,
- rankings.region, players.club,
- REPLACE(rankings.flags, "K", "") age,
- IF(rankings.flags LIKE 'K%', "K", "") gender,
- rankings.score
-FROM rankings
-JOIN players
- ON players.id = rankings.pid
-WHERE rankings.date = %(date)s
-ORDER BY rankings.place
- '''
- cursor.execute(sql, {'date': date})
- ranks = {
- 'gender': {},
- 'age': {},
- 'region': {}
- }
- ranking = cursor.fetchall()
- for row in ranking:
- if row['gender'] == '':
- row['gender'] = 'M'
- for category in ['gender', 'age', 'region']:
- if row[category] not in ranks[category]:
- ranks[category][row[category]] = 0
- ranks[category][row[category]] += 1
- row[category + '-place'] = ranks[category][row[category]]
- for category in ['place', 'gender', 'age', 'region']:
- row[category + '-change'] = 'N'
- row[category + '-change-class'] = 'info'
- if assoc:
- result = {}
- for row in ranking:
- result[row['pid']] = row
- return result
- return ranking