Add fixme

This commit is contained in:
Matthias Bisping 2023-02-01 11:53:35 +01:00
parent 667b4a4858
commit 4c65d906b8

View File

@ -50,6 +50,8 @@ random_seed = random.randint(0, 2**32 - 1)
# random_seed = 2212357755
# random_seed = 3400335399
random_seed = 2973413116
rnd = random.Random(random_seed)
logger.info(f"Random seed: {random_seed}")
@ -620,8 +622,6 @@ def blend(a: np.ndarray, b: np.ndarray):
a = a.astype(float) / 255
b = b.astype(float) / 255 # make float on range 0-1
print(a.shape, b.shape)
mask = a >= 0.5 # generate boolean mask of everywhere a > 0.5
ab = np.zeros_like(a) # generate an output container for the blended image
@ -726,7 +726,6 @@ def generate_random_plot(rectangle: Rectangle) -> ContentRectangle:
block = RandomPlot(*rectangle.coords)
# block.content = attrgetter("content")(block)
block.content = rectangle.content if isinstance(rectangle, ContentRectangle) else None # TODO: Refactor
print(block.content)
block.generate_random_plot(rectangle)
return block
@ -857,8 +856,6 @@ class RecursiveRandomTable(RandomContentRectangle):
self.layout = layout or self.pick_random_layout()
logger.debug(f"Layout: {self.layout}")
self.cells = None
def pick_random_layout(self):
if self.n_columns == 1 and self.n_rows == 1:
@ -875,7 +872,8 @@ class RecursiveRandomTable(RandomContentRectangle):
def generate_random_table(self):
cells = self.generate_table()
cells = list(self.fill_cells_with_content(cells))
self.cells = list(self.draw_cell_borders(cells))
# FIXME: There is a bug here: Table rule is not drawn correctly, actually we want to do cells = ...
list(self.draw_cell_borders(cells))
self.content = paste_contents(self.content, cells)
assert self.content.mode == "RGBA"
@ -914,7 +912,7 @@ class RecursiveRandomTable(RandomContentRectangle):
content = (possibly() and " ".join(generate_random_words(1, 3))) or (
str(round(generate_random_number(), random.choice([0, 1, 2, 3])))
+ ((possibly() and " " + rnd.choice(["$", "£", "%", "EUR", "USD"])) or "")
+ ((possibly() and " " + rnd.choice(["$", "£", "%", "EUR", "USD", "CAD", "ADA"])) or "")
)
return generate_text_block(cell, content)