Peter commited on
Commit
b1deccc
1 Parent(s): b97cc67

:zap: add email link generator

Browse files
Files changed (1) hide show
  1. utils.py +23 -0
utils.py CHANGED
@@ -3,6 +3,7 @@
3
  """
4
  import logging
5
 
 
6
  def postprocess(text: str):
7
  """
8
  postprocess - remove common values in scraped dataset
@@ -40,3 +41,25 @@ def clear(text, verbose=False, **kwargs):
40
  if verbose:
41
  logging.info(f"Clearing text: {text}")
42
  return ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  """
4
  import logging
5
 
6
+
7
  def postprocess(text: str):
8
  """
9
  postprocess - remove common values in scraped dataset
 
41
  if verbose:
42
  logging.info(f"Clearing text: {text}")
43
  return ""
44
+
45
+
46
+ def make_email_link(
47
+ subject:str="Email subject - This was generated by Postbot",
48
+ link_text:str="click to open in your email client",
49
+ body:str=None,
50
+ ):
51
+ """
52
+ email_link - generate an email link
53
+
54
+ Args:
55
+ subject (str, optional): the subject of the email. Defaults to "Email subject - This was generated by Postbot".
56
+ link_text (str, optional): the text of the link. Defaults to "click to open in your email client".
57
+ body (_type_, optional): the body of the email. Defaults to None.
58
+
59
+ Returns:
60
+ str: the email link
61
+ """
62
+
63
+ if body is None:
64
+ body = "hmm - no body. replace me"
65
+ return f'<a href="mailto:%20?subject={subject}&body={body}">{link_text}</a>'