looks like there are attributes that may be accessible
No. Those are variables that are local to the queue()
scope, they're not accessible from outside. There are no getters either, so you need to keep track of how many items you queued yourself.
be able to get the total number of items that started in the queue
Notice that a queue is always "started" as empty by calling queue()
. You can add tasks to it at every time, so only you know yourself when "starting" is finished.