FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

feat(cli): check for Tkinter in pn doctor by Zer0codestuff · Pull Request #25 · pythonnative/pythonnative · GitHub

Repository navigation

feat(cli): check for Tkinter in pn doctor - #25

Merged
owenthcarey merged 1 commit into
pythonnative:mainfrom
Zer0codestuff:feat/cli-tkinter-doctor
Aug 29, 2026
Merged

owenthcarey merged 1 commit into
pythonnative:mainfrom
Zer0codestuff:feat/cli-tkinter-doctor

Conversation

Copy link
Copy Markdown
Contributor

What

  • Add a Tkinter (desktop preview) result to the common doctor checks.
  • Report a warning with platform-specific install hints when Tkinter cannot be imported.
  • Cover the available and missing dependency paths.

Why

pn preview requires Tkinter, but pn doctor previously reported a healthy environment when Tkinter was unavailable.

How

The check imports Tkinter lazily and follows the existing optional dependency result pattern. It remains a warning because mobile builds do not require the desktop preview.

Testing

  • ./scripts/check.sh
  • Ruff, Black, MyPy, package build, full pytest suite, and E2E coverage all pass.

Risks/Impact

Low. The new import is local to pn doctor, and missing Tkinter does not change the command exit behavior beyond the existing warning path.

Docs/Follow-ups

No documentation changes required. The warning reuses the platform install guidance already shown by pn preview.

Closes #23

owenthcarey merged commit 5cd7953 into pythonnative:main Aug 29, 2026
15 checks passed

Copy link
Copy Markdown
Contributor

Thanks for a great first contribution!

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
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.

Check for Tkinter in pn doctor (required by pn preview)

2 participants


Back | FazBrowse Home | New Git URL