Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1# encoding: utf-8 

2from . import * 

3 

4def address( 

5 name=False, 

6 addressLine1=False, 

7 addressLine2=False, 

8 addressLine3=False, 

9 phone=False, 

10 email=False, 

11 twitterHandle=False): 

12 """ 

13 *Get The HTML5 address element* 

14 

15 **Key Arguments** 

16 

17 - ``name`` -- name of person 

18 - ``addressLine1`` -- first line of the address 

19 - ``addressLine2`` -- second line of the address 

20 - ``addressLine3`` -- third line of the address 

21 - ``phone`` -- telephone number 

22 - ``email`` -- email address 

23 - ``twitterHandle`` -- twitter handle 

24  

25 

26 **Return** 

27 

28 - address 

29  

30 """ 

31 

32 falseList = [name, addressLine1, addressLine2, 

33 addressLine3, phone, email, twitterHandle] 

34 for item in falseList: 

35 if not item: 

36 item = "" 

37 

38 if name: 

39 name = "<strong>%(name)s</strong><br>" % locals() 

40 else: 

41 name = "" 

42 

43 if addressLine1: 

44 addressLine1 = "%(addressLine1)s<br>" % locals() 

45 else: 

46 addressLine1 = "" 

47 if addressLine2: 

48 addressLine2 = "%(addressLine2)s<br>" % locals() 

49 else: 

50 addressLine2 = "" 

51 if addressLine3: 

52 addressLine3 = "%(addressLine3)s<br>" % locals() 

53 else: 

54 addressLine3 = "" 

55 if phone: 

56 phone = """<abbr title="Phone">p:</abbr> %(phone)s<br>""" % locals() 

57 else: 

58 phone = "" 

59 if email: 

60 email = """<abbr title="email">e:</abbr> <a href="mailto:#">%(email)s</a><br>""" % locals( 

61 ) 

62 else: 

63 email = "" 

64 if twitterHandle: 

65 twitterHandle = """<abbr title="twitter handle">t:</abbr> %(twitterHandle)s<br>""" % locals( 

66 ) 

67 else: 

68 twitterHandle = "" 

69 

70 address = """ 

71 <address> 

72 %(name)s 

73 %(addressLine1)s 

74 %(addressLine2)s 

75 %(addressLine3)s 

76 %(phone)s 

77 %(email)s 

78 %(twitterHandle)s 

79 </address> 

80 """ % locals() 

81 

82 return address