misc.py

Sun, 11 Jun 2017 01:28:25 +0300

author
Teemu Piippo <teemu@hecknology.net>
date
Sun, 11 Jun 2017 01:28:25 +0300
changeset 20
3199e289ae62
parent 18
1c8ff93fbfac
child 21
6a0394d5a159
permissions
-rw-r--r--

- Sivusto hieman edustuksellisempi
- Aikataulut ottavat edelliselle päivälle merkitty, mutta nykyiselle päivälle "vuotavat" vuorot huomioon (yölinjat)

from datetime import datetime, date, time, timedelta

def tänään():
	return date.today()
	#return date(2017, 1, 10)

def nyt():
	return datetime.now()
	#return datetime.combine(tänään(), datetime.now().time())

def lue_csv(tiedosto, muunnokset = None):
	import csv
	lukija = csv.reader(tiedosto)
	otsakkeet = next(lukija)
	for rivi in lukija:
		tietue = dict(zip(otsakkeet, rivi))
		if muunnokset:
			for avain, muunnos in muunnokset.items():
				tietue[avain] = muunnos(tietue[avain])
		yield tietue

def is_night_time(time):
	return time.hour >= 23 or time.hour < 5

mercurial