Skip to main content

Rye PyPI-Server Pyversions Licence Downloads

rye-tui

Rye meets Textual. Manage your python projects with a Tui

rye-tui is a CLI tool to manage your rye projects. It offers a UI to interact with your projects.

header_image

Currently still under development

For a list of missing features check the Open Points below

Installation

You can already install a first release with one of the three options:

pip install rye-tui
pipx install rye-tui
rye install rye-tui

I recommend using pipx or rye to install CLI Tools into an isolated environment.

Usage

Once installed, you can open the tui with

trye

On first execution a configuration file is created. Afterwards you can run trye again to get into the tui view.

The configuration file contains a list of the paths of your rye-managed pojects. Also a project home directory is defined (default: HOMEPATH), which helps initializing new projects under a certain location.

Rye-Tui is following the XDG basedir-spec. Therefore the configuration file is located under your OS specific config_user_dir.

Features

Rye-Tui is divided into 3 Tabs:

  1. Projects
  2. General
  3. Config

Projects Tab

The Projects Tab holds all your rye projects and gives you an overview to each project based on the pyproject.toml and installed packages. Edit- Button function to open pyproject.toml is still missing currently. project_image

rye add and rye add --dev is already supported, flags are still missing currently. add_image

General Tab

The General Tab has an input field to define your project-home path, which acts as an default location, to easily create a new project there. Furthermore you get an overview over your globally installed tools including version and available scripts. The final section lists all installed toolchain. general_image

Config Tab

The Config Tab can be used to change rye's underlying config. config_image

Feedback and Issues

Feel free to reach out and share your feedback, or open an Issue, if something doesnt work as expected. Also check the Changelog for new updates.

Open Points:

  • Support Flags for Rye Init and Rye add
  • Support publishing
  • Enable Rye Tool Management, like rye add
  • Folder Scanner for rye projects

Release files for rye-tui 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rye-tui 0.5.1
File Size Uploaded
rye_tui-0.5.1.tar.gz 414.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rye-tui 0.5.1
File Interpreter ABI Platform
rye_tui-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 445.2 kB

Release files / rye_tui-0.5.1.tar.gz

Download URL rye_tui-0.5.1.tar.gz
Size 414.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4238dad8b430be5b0d0531d47e31e3c2853781e3df583f237aadcb7b258acb23
BLAKE2b-256 checksum
How to use checksums
46d81f0d2a6874a90b1fde84129263b24208a502e4bf212bdefcb5549da7369b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

Release files / rye_tui-0.5.1-py3-none-any.whl

Download URL rye_tui-0.5.1-py3-none-any.whl
Size 31.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b6b1fb127439573671140bef3d27d53d3b4b07259f9c76f55d0d4f45d314fe1
BLAKE2b-256 checksum
How to use checksums
3c3f90d091477076f2f09e7d8c57d867ff4228e806855a51ddd5e62efdde8ae2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page