#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Sat May 7 17:29:11 2022 @author: antoine """ ################ ### UniSquat ### ################ """ Indique toutes les salles disponibles dans les différents départements de l'Université de Strasbourg. """ # Objets : class Room : """ Structure des salles. Attributes ---------- name : string Le nom de la salle. start : Date Salle occupée : heure de début de la prochaine période de disponibilité. Salle libre : inutilisé (vaut la date du jour à 00:00). end : Date Salle occupée : heure de fin de la prochaine période de disponibilité. Salle libre : heure de fin de disponibilité. is_free : bool Indique si la salle est libre ('True') ou non ('False'). count : int Compte le nombre d'occurences de la salle dans l'emploi du temps; """ def __init__(self, name, start, end, is_free) : self.name = name self.start = start self.end = end self.is_free = is_free class Dept : """ Structure des départements. Attributes ---------- ident : int Identifiant du département. name : string Nom du département. link : string Lien qui permet d'accéder au fichier iCal du département. rooms : vector La liste des salles de ce département """ def __init__(self, ident, name, link, rooms) : self.ident = ident self.name = name self.link = link self.rooms = rooms