Source code for seesaw.project

'''Project information.'''
import time


[docs]class Project(object): '''Briefly describes a project metadata. This class defines the title of the project, a short description with an optional project logo and an optional deadline. The information will be shown in the web interface when the project is running. ''' def __init__(self, title=None, project_html=None, utc_deadline=None): self.title = title self.project_html = project_html self.utc_deadline = utc_deadline
[docs] def data_for_json(self): return { "project_id": id(self), "title": self.title, "project_html": self.project_html, "utc_deadline": (time.mktime(self.utc_deadline.timetuple()) if self.utc_deadline else None) }