Skip to content

Commit

Permalink
Add getQueueCounts() function
Browse files Browse the repository at this point in the history
  • Loading branch information
Justin Campbell committed Oct 30, 2020
1 parent 50a899f commit aba6964
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions api/ECNQueue.py
Original file line number Diff line number Diff line change
Expand Up @@ -1294,6 +1294,32 @@ def getValidQueues() -> list:

return queues

def getQueueCounts() -> list:
"""Returns a list of dictionaries with the number of items in each queue.
Example:
[
{
name: "me",
number_of_items: 42
},
{
name: "bidc",
number_of_items: 3
}
]
Returns:
list: Dictionaries with the number of items in each queue.
"""
queueInfo = []
for queue in getValidQueues():
possibleItems = os.listdir(queueDirectory + "/" + queue)
validItems = [isValidItemName for file in possibleItems]
queueInfo.append( {"name": queue, "number_of_items": len(validItems)} )
return queueInfo


def loadQueues() -> list:
"""Return a list of Queues for each queue.
Expand Down

0 comments on commit aba6964

Please sign in to comment.