Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/icalendar/parser/__init__.py: 100%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

6 statements  

1"""This module parses and generates contentlines as defined in RFC 5545 

2(iCalendar), but will probably work for other MIME types with similar syntax. 

3Eg. RFC 2426 (vCard) 

4 

5It is stupid in the sense that it treats the content purely as strings. No type 

6conversion is attempted. 

7""" 

8 

9from .content_line import Contentline, Contentlines 

10from .parameter import ( 

11 Parameters, 

12 dquote, 

13 param_value, 

14 q_join, 

15 q_split, 

16 rfc_6868_escape, 

17 rfc_6868_unescape, 

18 validate_param_value, 

19) 

20from .property import ( 

21 split_on_unescaped_comma, 

22 split_on_unescaped_semicolon, 

23 unescape_backslash, 

24 unescape_list_or_string, 

25) 

26from .string import ( 

27 _escape_char, 

28 _unescape_char, 

29 escape_char, 

30 escape_string, 

31 foldline, 

32 unescape_char, 

33 unescape_string, 

34 validate_token, 

35) 

36 

37__all__ = [ 

38 "Contentline", 

39 "Contentlines", 

40 "Parameters", 

41 "_escape_char", 

42 "_unescape_char", 

43 "dquote", 

44 "escape_char", 

45 "escape_string", 

46 "foldline", 

47 "param_value", 

48 "q_join", 

49 "q_split", 

50 "rfc_6868_escape", 

51 "rfc_6868_unescape", 

52 "split_on_unescaped_comma", 

53 "split_on_unescaped_semicolon", 

54 "unescape_backslash", 

55 "unescape_char", 

56 "unescape_list_or_string", 

57 "unescape_string", 

58 "validate_param_value", 

59 "validate_token", 

60]