Documentation

Functions

cookies_utilities.get_dates

cookies_utilities.get_dates(start='2016-07-01 02:00:00', end='2016-07-02 01:00:00', format='%Y-%m-%d %H:%M:%S', delta={'days': 0, 'hours': 1, 'minutes': 0, 'weeks': 0}, cast_str=True, format_out=None)

Returns a list of times from the ‘start’ time to the ‘end’ time, incremented by ‘delta’.

Parameters:
  • start (string) – Start time string.

  • end (string) – End time string.

  • format (string) – Conversion format for datetime.strptime.

  • delta (dict) – Timedelta as args for datetime.timedelta.

  • cast_str (bool) – Whether to convert output to string (default true).

  • format_out (string) – Conversion format for output (default same to format).

Return type:

list of string (or datetime.datetime)

Example

import cookies_utilities as cu
dates = cu.get_dates(
    start='2016-07-01 02:00:00',
    end='2016-07-02 01:00:00',
    format='%Y-%m-%d %H:%M:%S',
    delta={'hours': 1})
# ['2016-07-01 02:00:00', '2016-07-01 03:00:00', ..., '2016-07-02 01:00:00']

Classes

cookies_utilities.Stopwatch

class cookies_utilities.Stopwatch

Stopwatch for measuring processing time.

press(key='')

Press the stopwatch.

Parameters:

key (string) – The idenficator for the time (optional).

show()

Show lap times.

Example
import cookies_utilities as cu
sw = cu.Stopwatch()
sw.press('train start')
# train
sw.press('train end')
# test
sw.press('test end')
sw.show()
time1(train start-train end): 2.000s
time2(train end-test end): 1.000s
total: 3.000s