add boilerplate for new queue recipe
add simplest queue, ignoring all error handling
add validation for queue.put item value
rename put argument from item to value
let queue.get return None on an empty queue
protect against `internal` errors in queue processing
be nicer and try getting another item from the queue, if the internals fail
add some docs to queue
remove `_children_watcher` - it's not required for the simple version
factor out base queue tests
hook up base PriorityQueue
actually add the extra priority queue code
unwrap line
[ci skip]
prefer `len(queue)` over `queue.qsize()`
the API is different enough from `Queue.Queue` already
merge the priority queue support into the base queue
Merge branch 'queue-recipe-2'
note queue addition
simple implementation of a counter type
can deal both with int and float values
fix rst
[ci skip]
fix versionadded
[ci skip]