rip is aspiring to implement a subset of Python's pip
TODOs:
- Resolve this:
lib.rs(65, 5): rustdoc does not generate documentation for macro invocations
- Implement version comparisons
- Add more tests for each case
- Refactor (the code is really ugly)
- Replace
.ok_or
and.unwrap
bullshit with pattern-matching - Find a way to do away with method chains
- Replace
- Parse version constraints
- Create better handling for unconformant versions
- Develop strategy to parse multi-fields
- Parse remaining metadata
- ...
I am not sure whether I dislike Rust as a whole or it's really just not very well equipped for text parsing, archiving and moving on!