-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
32 lines (32 loc) · 1.34 KB
/
requirements.txt
File metadata and controls
32 lines (32 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# MacCleaner — Python dependencies
#
# The app uses only the Python standard library.
# No pip packages are required.
#
# Runtime requirements
# ────────────────────
# Python ≥ 3.9 with tkinter built in
#
# • macOS ships /usr/bin/python3 (3.9) with tkinter — works out of the box.
# • Homebrew python@3.11/3.12/3.13 include tkinter automatically.
# • Homebrew python@3.14 does NOT include tkinter; install the separate formula:
# brew install python-tk@3.14
#
# macOS version
# ─────────────
# Tested on macOS 13 Ventura and later.
# Requires macOS (uses osascript / Finder for Trash, and Apple-specific
# Library directory layout).
#
# Standard-library modules used
# ──────────────────────────────
# tkinter GUI framework
# ttk Themed tkinter widgets
# os Path operations, directory listing
# re Regular-expression matching (bundle ID detection)
# plistlib Parsing Info.plist files inside .app bundles
# subprocess Running `du` (disk usage) and `osascript` (Trash)
# threading Background scanning so the UI stays responsive
# pathlib Cross-platform home-directory resolution
# dataclasses AppInfo data class
# typing Type annotations