Coverage for meta_tags_parser/public.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.10.3, created at 2025-09-18 21:46 +0000

1from . import download, parse, structs 

2from .snippets import parse_snippets_from_source 

3 

4 

5def parse_tags_from_url( 

6 web_url: str, 

7 *, 

8 options: structs.SettingsFromUser | None = None, 

9) -> structs.TagsGroup: 

10 """Stupid and low quality helper.""" 

11 return parse.parse_meta_tags_from_source( 

12 download.download_page_sync(web_url), 

13 options=options, 

14 ) 

15 

16 

17async def parse_tags_from_url_async( 

18 web_url: str, 

19 *, 

20 options: structs.SettingsFromUser | None = None, 

21) -> structs.TagsGroup: 

22 """Stupid and low quality helper.""" 

23 return parse.parse_meta_tags_from_source( 

24 await download.download_page_async(web_url), 

25 options=options, 

26 ) 

27 

28 

29def parse_snippets_from_url( 

30 web_url: str, 

31 *, 

32 options: structs.SettingsFromUser | None = None, 

33) -> structs.SnippetGroup: 

34 """Stupid and low quality helper.""" 

35 return parse_snippets_from_source( 

36 download.download_page_sync(web_url), 

37 options=options, 

38 ) 

39 

40 

41async def parse_snippets_from_url_async( 

42 web_url: str, 

43 *, 

44 options: structs.SettingsFromUser | None = None, 

45) -> structs.SnippetGroup: 

46 """Stupid and low quality helper.""" 

47 return parse_snippets_from_source( 

48 await download.download_page_async(web_url), 

49 options=options, 

50 )