from random import randint from django.conf import settings from docx import Document from docx.oxml.ns import qn from docx.oxml.shared import OxmlElement from docx.shared import Pt from matplotlib.colors import LinearSegmentedColormap from press_release_nl.processor.models import Text cmap = LinearSegmentedColormap.from_list("rg", ["w", "y"], N=512) def to_rgb(vals): return f"{hex(int(vals[0]*255))[2:].upper()}{hex(int(vals[1]*255))[2:].upper()}{hex(int(vals[2]*255))[2:].upper()}" def create_highlighted_document(pk: int, var: str) -> str: text = Text.objects.get(pk=pk).description[var]["text"] document = Document() p = document.add_paragraph() for e in [[y.split(">") for y in x.split("<")] for x in text.split("