A cpp styled python containers pkg, including PriorityQueue:
pip install stlcontainersPriorityQueue:
from stlcontainers import PriorityQueue
# default max heap
q = PriorityQueue([2,1,3,5,4])
q.push(1)
q.pop()
print(q.top())
# init min heap
q = PriorityQueue([2,1,3], is_max_heap=False)