# dbprocessing

# dbprocessing.DBqueue.DBqueue

class dbprocessing.DBqueue.DBqueue

  General deque

  Extension to `deque` to add methods `popiter()` and `popleftiter()`.

  __init__(*args, **kwargs)

  Methods

  `append` | Add an element to the right side of the deque.
  `appendleft` | Add an element to the left side of the deque.
  `clear` | Remove all elements from the deque.
  `copy` | Return a shallow copy of a deque.
  `count`(value) |
  `extend` | Extend the right side of the deque with elements from the iterable
  `extendleft` | Extend the left side of the deque with elements from the iterable
  `index`(value, [start, [stop]]) | Raises ValueError if the value is not present.
  `insert` | D.insert(index, object) -- insert object before index
  `pop` | Remove and return the rightmost element.
  `popiter`() | Allow a for loop to iterate and pop items from the DBqueue
  `popleft` | Remove and return the leftmost element.
  `popleftiter`() | Allow a for loop to iterate and pop items from the DBqueue
  `remove` | D.remove(value) -- remove first occurrence of value.
  `reverse` | D.reverse() -- reverse IN PLACE
  `rotate` | Rotate the deque n steps to the right (default n=1).

  Attributes

  `maxlen`
  append()

    Add an element to the right side of the deque.

  appendleft()

    Add an element to the left side of the deque.

  clear()

    Remove all elements from the deque.

  copy()

    Return a shallow copy of a deque.

  count(value) → integer -- return number of occurrences of value
  extend()

    Extend the right side of the deque with elements from the iterable

  extendleft()

    Extend the left side of the deque with elements from the iterable

  index(value[, start[, stop]]) → integer -- return first index of value.

    Raises ValueError if the value is not present.

  insert()

    D.insert(index, object) – insert object before index

  pop()

    Remove and return the rightmost element.

  popiter()

    Allow a for loop to iterate and pop items from the DBqueue

    Yields
      any

        Rightmost (last) item in queue.

    Examples

        >>> a = DBqueue([1,2,3])
        >>>  for i in a.poptiter():
        ...:     print(i)
        3
        2
        1

  popleft()

    Remove and return the leftmost element.

  popleftiter()

    Allow a for loop to iterate and pop items from the DBqueue

    Yields
      any

        Leftmost (0th) item in queue.

    Examples

        >>> a = DBqueue([1,2,3])
        >>>  for i in a.popleftiter():
        ...:     print(i)
        1
        2
        3

  remove()

    D.remove(value) – remove first occurrence of value.

  reverse()

    D.reverse() – reverse IN PLACE

  rotate()

    Rotate the deque n steps to the right (default n=1). If n is negative, rotates left.

  maxlen

    maximum size of a deque or None if unbounded

Release: 0.1.0 Doc generation date: Feb 10, 2022