Re: Possible bug?

Robin Becker <[email protected]> Wed, 16 Mar 2022 13:04:36 +0000
Newsgroups gmane.comp.python.reportlab.user
Message-ID <[email protected]>
On 15/03/2022 13:28, Les wrote:
>    Hello,
> 
> I have found an error, and I created a minimal working example. The minimal
> working example starts with the very first example from Platypus user guide:
> 
.........

Hi Les,

glad you found the list. I don't believe this is a real bug. The DocTemplate class which handles the story processing 
etc etc consumes the story which as it's a list means that the list becomes empty.

1) We need to be able to manipulate the list to support many processes with the story layout eg we might need to split 
an element that cannot fit and the split elements are pushed back onto the list.

2) there is no guarantee that any specific flowable is immutable; to support repeated processing we make a shallow copy 
and that works for many cases, but it's not guaranteed if the flowables are perverse. Shallow and deep copies may allow 
duplicated usage, but obviously they consume resources.
-- 
Robin Becker