Rye integration

Rye was meant to be an all-in-one toolchain and package manager. Most of its features are now supported by uv, and it itself is going to be deprecated sometime in the future.

Thus, only the following subcommands are supported:

  • show: Show the current project's information
  • version: Change the project's version
  • config --show-path: Show the path to Rye's configuration file

Replacements:

  • Formatting and linting: Use Ruff directly.
  • Testing: Use Pytest directly.
  • Project and package management: Use uv directly.