llama.files.team_receipts module¶
FileHandlers that send out information to the LLAMA team via email and which create log files to record the successful sending of those warning emails.
-
class
llama.files.team_receipts.
TeamEmailReceipt
¶ Bases:
llama.com.email.EmailReceipt
Emails with important files should be sent to LLAMA team members for review. These receipts record successful sending of those emails.
-
CLASSNAME_FMT
= 'RctTeam{}'¶
-
FILENAME_FMT
= 'rct_team_{}.log'¶
-
classmethod
decorator_dict
(upload, subject=None)¶ See
UploadReceipt.upload_this
andUploadReceipt.decorator_dict
.- Parameters
upload – The decorated
FileHandler
class that is being registered for upload.subject (function or str, optional) – Either a string whose
format
function will be called with the newTeamEmailReceipt
as itsself
keyword argument or a function taking the newTeamEmailReceipt
as its only argument (will become thesubject
property for the newTeamEmailReceipt
). Uses the defaultTeamEmailReceipt.subject
by default.
- Returns
newclassdict – A dictionary that can be passed to
type
to specify the attributes of a new class.- Return type
dict
- Raises
TypeError – If
subject
is not a formattable string or callable object.
-
property
recipients
¶ The quick response team will be the same for most alert emails.
-
property
subject
¶ By default, just alert the team with an email saying which file is ready (defined as
self.UPLOAD
) and theeventid
.
-