Skip to content

RobertAnthonyDevelopment/py_word_pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PyWord Pro

PyWord Pro is a Tkinter desktop word processor built as a local Python application.

py_word_pro_2 py_word_pro_1 py_word_pro_3 py_word_pro_4

Run From Source

Requirements

  • Python 3.10+
  • pip

Install

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Launch

python3 main.py

Main Entry Point

main.py

  • Creates the Tk root window
  • Imports App from src.app
  • Starts the main Tkinter event loop

Source Layout

src/

src/app.py

  • Main application controller
  • Wires together config, editor UI, file actions, formatting, tools, search, recovery, and commands

src/config.py

  • App constants
  • Theme/config defaults
  • Settings load/save logic

src/logic/

  • Core non-UI behavior
  • File open/save/export
  • Formatting helpers
  • Templates
  • Text processing
  • Recovery/autosave
  • Tools, action parsing, dictionary lookup, wiki lookup, and security scanning

src/ui/

  • Tkinter UI components
  • Workspace/editor surface
  • Shell layout pieces such as top strip, command bar, navigation, inspector, status strip, and console
  • Theme tokens and ttk styling

Core Dependencies

requirements.txt

  • Pillow
  • python-docx
  • pymupdf
  • pyttsx3
  • fpdf
  • pyspellchecker

What The App Does

  • Opens and saves documents locally
  • Supports text formatting and editor tools
  • Includes templates and document helpers
  • Exports documents to PDF
  • Provides local utilities like spell check, read aloud, action extraction, dictionary lookup, and wiki lookup

Notes

  • This repo is intended to run from source with Python
  • The main code lives in main.py and src/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages