Python priority queue implemented in Rust
Find a file
2025-01-31 01:59:03 -05:00
src Properly handle duplicates in IBH from_iter 2025-01-31 01:59:03 -05:00
tests Add (failing) (minimal) IndexedQueue (Rust) tests 2025-01-13 22:11:05 +13:00
.gitignore Initial setup 2025-01-03 01:41:49 +13:00
Cargo.lock Initial setup 2025-01-03 01:41:49 +13:00
Cargo.toml Get basic incomplete Python queue API working 2025-01-08 22:52:25 +13:00
pyority_queue.pyi Rename KeyedQueue to PairedQueue 2025-01-09 00:03:01 +13:00
pyproject.toml Initial setup 2025-01-03 01:41:49 +13:00
README.md Update README 2025-01-30 20:22:43 -05:00
requirements.txt Update desired Python API, add mostly failing PureQueue tests for TDD 2025-01-08 22:54:40 +13:00

pyority_queue

Implementations of priority queues in Python using Rust bindings for speed.

Purpose

I'm doing this to learn Rust, so don't judge me too hard lol. I've noted a few places where I'm unhappy with the implementation (mostly w.r.t. code duplication), but hopefully as I become more comfortable in Rust I can go back and fix those. Better to have a bad implementation now than a good implementation never is my view.