Skip to content

Add pyproject.toml for the Linux desktop python package#116

Merged
Sathvik-Rao merged 3 commits intoSathvik-Rao:3.2.0from
tastelessjolt:main
Feb 22, 2026
Merged

Add pyproject.toml for the Linux desktop python package#116
Sathvik-Rao merged 3 commits intoSathvik-Rao:3.2.0from
tastelessjolt:main

Conversation

@tastelessjolt
Copy link
Copy Markdown
Contributor

Description

I added the pyproject.toml file so that the package + dependencies can be install as a tool using uv tool install ClipCascade_Desktop/src after cloning the repo.

You might need to run uv tool update-shell to make sure the installed tools are added to your PATH.

Once installed as a tool, you can just run clipcascade to start the application.

Currently, the pyproject.toml uses the requirements_linux.txt hardcoded. Ideally, it should select the proper requirements file depending on the platform. I'll update this part once I test it on other platforms.

@Sathvik-Rao Sathvik-Rao changed the base branch from main to 3.2.0 February 22, 2026 14:10
@Sathvik-Rao Sathvik-Rao merged commit 1b7264d into Sathvik-Rao:3.2.0 Feb 22, 2026
@Sathvik-Rao Sathvik-Rao mentioned this pull request May 4, 2026
Sathvik-Rao added a commit that referenced this pull request May 4, 2026
* change version

* Add `pyproject.toml` for the Linux desktop python package (#116)

* Add files via upload

* Update main.py

* Update pyproject.toml

* handle platform-specific dependencies with sys_platform markers

* change clipboard tray icon from issue#139

#139
Author - https://github.com/bammerlaan

* feat(macos): hide dock icon and add startup error dialog (#141)

- Add PyInstaller spec file with LSUIElement to hide dock icon
- Use NSApplicationActivationPolicyAccessory to fully hide dock icon
- Add native macOS error dialog using osascript for startup crashes
- Add tkinter and pyinstaller to requirements_mac.txt
- Update .gitignore with build artifacts

Co-authored-by: Sathvik Rao Poladi <36164509+Sathvik-Rao@users.noreply.github.com>

* clean up

* add windows PyInstaller build spec

* Fix window centering on primary monitor

* color change for config label

* clean up

* Fix negative peer counter; add macOS pasteboard lock; add Linux wl-watch support

* fix -ve peers and peers disconnect after system sleep

* increase wl-clipboard timeout

* add linux kwargs flags gui, xmode, polling

* remove tab focus from checkboxes

* add login UI tooltips

* add custom ssl ca field in login and update tray icon for download

* show ssl ca at the end of cli version

* cli continue retry if ssl ca has invalid path

* refurbish p2p logic in desktop and mobile

* fix race condition

* cleanup

* android remove escape sequence from msg

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* version update

---------

Co-authored-by: Harshith Goka <harshith9399@gmail.com>
Co-authored-by: Olamshin <olamide_kolawole@yahoo.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants