## Summary Partially resolves #5561. Haven't added overrides support yet but I can add it tomorrow if the current approach for constraints is ok. ## Test Plan `cargo test` Manually checked trace logs after changing the constraints.
Addresses feedback in https://github.com/astral-sh/uv/pull/5700
Loosely based on [Cargo's format](https://github.com/rust-lang/cargo/blob/master/src/doc/src/commands/cargo-build.md) <img width="896" alt="Screenshot 2024-08-01 at 9 44 03 AM" src="https://github.com/user-attachments/assets/7c016bb3-2b54-46af-8ea8-ce82e07a0e30"> Future work includes: - Grouping options - Enforcing some sort of specific command ordering - Showing possible values for enums - Adding "long_about" to commands for more context