Add count_slot_usage argument for sensitivity

By default, report when a slot has less than a weekly slot
available, but allow users to specify another sensitivity.

Change-Id: I8a52d9fb39039af049f419ac31b3281d6b057dac
This commit is contained in:
Thierry Carrez 2018-12-17 17:38:28 +01:00
parent 66c5a3af6b
commit 36c57a9970
1 changed files with 6 additions and 1 deletions

View File

@ -51,7 +51,7 @@ def main():
print("Day\tUTC Hour") print("Day\tUTC Hour")
available_slots = 2 * len(CHANNELS) available_slots = 2 * len(CHANNELS)
full_time_slot = available_slots - 1 full_time_slot = available_slots - args.sensitivity
for day in WEEKDAYS: for day in WEEKDAYS:
for hour in range(24): for hour in range(24):
slot_usage = len(meeting_counts[hour][day]) slot_usage = len(meeting_counts[hour][day])
@ -166,6 +166,11 @@ def parse_args():
parser.add_argument( parser.add_argument(
'--csv', metavar='FILE_NAME', '--csv', metavar='FILE_NAME',
help='If specified, write counts to the specified CSV file') help='If specified, write counts to the specified CSV file')
parser.add_argument(
'--sensitivity', type=int, default=1,
help='Sensitivity of reporting. '
'Defaults to 1, which means report if no weekly slot is '
'available at the time slots considered.')
args = parser.parse_args() args = parser.parse_args()
return args return args