Source code for mdutils.tools.Link

# Python
#
# This module implements a text class that allows to modify and create text on Markdown files.
#
# This file is part of mdutils. https://github.com/didix21/mdutils
#
# MIT License: (C) 2020 Dídac Coll
from mdutils.tools.TextUtils import TextUtils


[docs]class Reference: def __init__(self): self.references = {}
[docs] def get_references(self): """ :return: :rtype: dict """ return self.references
[docs] def get_references_as_markdown(self): """ :return: :rtype: str """ if not bool(self.references): return "" references_as_markdown = "" for key in sorted(self.references.keys()): references_as_markdown += '[' + key + ']: ' + self.references[key] + '\n' return '\n\n\n' + references_as_markdown
def __update_ref(self, link, reference_tag, tooltip=None): if not (reference_tag in self.references.keys()): if tooltip is not None: self.references.update({reference_tag: TextUtils.add_tooltip(link, tooltip)}) return self.references.update({reference_tag: link})
[docs]class Inline: @staticmethod def __md_link(link, text): return TextUtils.text_external_link(text, link)
if __name__ == "__main__": import doctest doctest.testmod()