765 B
765 B
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Commands
- To run the application:
python -m pyhasher
Architecture
This is a desktop GUI application built with Python and Tkinter for calculating file hashes.
The core logic is decoupled from the GUI:
-
pyhasher/core/core.py: Contains thecalculate_hashes_for_filefunction, which handles all file reading and hash computations. It processes files in chunks to efficiently handle large files. This module has no dependency on the GUI. -
pyhasher/gui/gui.py: Implements the user interface using Tkinter. It gets the file path from the user, calls the core function to perform the calculations, and displays the results.