Qt6 system-tray replacement for Upbound's up CLI
Project description
up-tray
A Qt6 system-tray app that replaces Upbound's up CLI without the 250 MB Go binary.
Talks directly to api.upbound.io for cloud ops and to your Spaces clusters via
the Kubernetes API. Composition render is supported either natively (Docker +
gRPC, requires [render] extras and proto stubs) or by falling through to the
upstream crossplane CLI when present.
Open source, use at your own risk. up-tray is a community, open-source project licensed under Apache-2.0. It is provided "as is", without warranty of any kind; you assume all risk from its use. It is not an official Upbound product and is not covered by any Upbound support agreement.
Running it
./run.sh # system Python + dnf-installed deps. If anything's
# missing it prints the dnf line and exits.
./run.sh --install # dnf install missing deps, then run
./run.sh --venv # force a local venv (for code iteration or non-Fedora)
./run.sh --help # the rest of the flags
For installed-on-disk daily use, build the RPM:
./build-srpm.sh
rpmbuild --rebuild build/srpm/up-tray-*.src.rpm
sudo dnf install ~/rpmbuild/RPMS/noarch/up-tray-*.rpm
up-tray &
The RPM is noarch and depends on python3-pyqt6, python3-requests,
python3-pyyaml, python3-kubernetes, with python3-keyring recommended.
No venv anywhere on the install path.
Status
Alpha. Cloud, Spaces, kubeconfig, and xpkg paths are wired natively against
the Upbound REST API and the Kubernetes Python client. Composition render
currently shells to crossplane until proto stubs are compiled into the
package.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file up_tray-0.2.1.tar.gz.
File metadata
- Download URL: up_tray-0.2.1.tar.gz
- Upload date:
- Size: 210.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b336b98f7b48b571ac97e930026cd37d3a1b93cd7d87e4bbd06db757e66503dc
|
|
| MD5 |
7c853e1b3e2ccd3e5998b542363c5845
|
|
| BLAKE2b-256 |
4f9d5ccd133fcb37a136113c8449d1e70bb7f6725c8d38b48830c043ce7e8025
|
File details
Details for the file up_tray-0.2.1-py3-none-any.whl.
File metadata
- Download URL: up_tray-0.2.1-py3-none-any.whl
- Upload date:
- Size: 244.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd1469737190fdef600401d1196cbeea84c835b818940f40443bb444b09ac871
|
|
| MD5 |
a800638356ee80c9b75dd4c370e39756
|
|
| BLAKE2b-256 |
5876d60a7e38d82c204e979c3410b9a30e0d48d6b14454f286970d4c58d46ebf
|