Metadata-Version: 2.4
Name: FreezeUI
Version: 0.1.0
Summary: Convert .py to .exe/.msi using GUI and cx_Freeze
Author-email: Akshat Chauhan <coder.akshatch@gmail.com>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://akshatchauhan18.github.io/FreezeUI
Project-URL: Documentation, https://github.com/AkshatChauhan18/FreezeUI
Project-URL: Repository, https://github.com/AkshatChauhan18/FreezeUI
Keywords: python,gui,cx_Freeze,FreezeUI,py to exe,py to msi
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PyQt6
Requires-Dist: cx_Freeze
Requires-Dist: qtconsole
Requires-Dist: pyqt6-qscintilla
Requires-Dist: plyer
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Dynamic: license-file

[<div style="display:flex; justify-content:center"><img src="https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/icon.svg" width="100"><img src="https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/icon_text.png" width="200"></div>](https://pypi.org/project/FreezeUI/)
<!-- <div style="display:flex; justify-content:center; font-size:2em; font-weight:bold; color:#ffff"> FreezeUI </div> -->
<div style="display:flex; justify-content:center; margin-bottom:0.67em">(.py to .exe/.msi)</div>

FreezeUI provides a simple graphical user interface (GUI) to convert `.py` files into Windows `.exe` applications or `.msi` installers using [cx_Freeze](https://pypi.org/project/cx-Freeze/) .

---
## Getting Started
### Prerequisites
- Python 3.9-3.13
### Installation using pip

```
pip install FreezeUI
```
---
### Installation via GitHub
```
git clone https://github.com/AkshatChauhan18/FreezeUI.git
cd FreezeUI
uv build
pip install .
```
### Usage

To use it run the following command in terminal:

```
freezeui
```
Then choose the options for your application,then you can edit the cx_freeze script in the editor if you want .After that click create button to make the exe or msi.

---

## Demo
![gif](https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/demo.gif)
### **Check demo videos [here](https://akshatchauhan18.github.io/FreezeUI/demo.html) .**

| <!-- -->                                                                                                                                             | <!-- -->                                                                                                                              |
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| [![exewin](https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/exe.png)](https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/exe.png) | [![Filled out](https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/msi.png)](https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/msi.png) |
| [![script editor](https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/script%20editor.png)](https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/script%20editor.png) | [![console](https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/console.png)](https://raw.githubusercontent.com/AkshatChauhan18/FreezeUI/master/readme_assets/console.png)    |

---

## Benefit of using FreezeUI

In order to convert .py to .exe/.msi using cx_freeze you need to write extra setup python files which is time taking process. FreezeUI creates those setup files for you using GUI which is a easy process and later you can edit those files using FreezeUI editor.
