Skip to content

🧩python-dict — A clean, lightweight utility toolkit for working smarter with Python dictionaries. ✨ Deep merging, structured access, transformations, and helper utilities — all without extra dependencies. ⚡ Minimal design, readable code, practical features. Just plug in and build.

License

Notifications You must be signed in to change notification settings

thedanialhub/python-dict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Dict 🧠

A lightweight graphical dictionary tool for French/English words built with Tkinter.

GitHub Repository: https://github.com/thedanialhub/python-dict


🚀 Features

  • Graphical User Interface (GUI) with Tkinter: Easy to use, no terminal needed
  • Simple JSON-based database: Easily add new words and meanings
  • Quick search, add, and display meanings via buttons and lists
  • Clean and readable code: No heavy dependencies
  • Great for learning Python, small projects, or expanding to bigger projects

🛠️ Installation & Setup

  1. Clone the repository:

    git clone https://github.com/thedanialhub/python-dict.git
  2. Navigate to the project folder:

    cd python-dict
  3. Run the main program:

    python main.py

📁 Project Structure

python-dict/
│  
├─ demo/
│  ├─ main.exe
│  ├─ dictionary.json
│  └─ dictionary-v1.0-windows.zip
├─ main.py              # GUI and program entry point   
├─ icon.ico             # Application icon  
├─ .gitignore.txt  
└─ LICENSE.txt

📝 Sample words.json

{
  "hello": "Bonjour",
  "world": "mot",
  "computer": "ordinateur"
}

To add a new word:

  1. Use the English word as the key
  2. Add its french or English meaning as the value
  3. Save the file and use the program’s interface

✅ How to Use

  1. Run the program
  2. Enter a word
  3. If the word exists, the meaning is displayed
  4. If not, use the "Add" option to enter its meaning
  5. New words are immediately saved in words.json

📦 Releases

You can find the latest stable releases of Python Dict here: https://github.com/thedanialhub/python-dict/releases

  • Each release includes a ready-to-run version of the program
  • Easy to download and use without cloning the repository
  • Release notes include updates, bug fixes, and new features

👥 Contributing

Feel free to open an Issue or submit a Pull Request if you have suggestions or find bugs. Remember to update the words.json file and commit your changes.


📄 License

This project is released under the MIT License — free to use, modify, and distribute.

About

🧩python-dict — A clean, lightweight utility toolkit for working smarter with Python dictionaries. ✨ Deep merging, structured access, transformations, and helper utilities — all without extra dependencies. ⚡ Minimal design, readable code, practical features. Just plug in and build.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages