https://github.com/lolitemaultes/pypack
Cross-Platform Application Builder with Modern GUI
https://github.com/lolitemaultes/pypack
Last synced: 5 months ago
JSON representation
Cross-Platform Application Builder with Modern GUI
- Host: GitHub
- URL: https://github.com/lolitemaultes/pypack
- Owner: lolitemaultes
- Created: 2024-11-21T09:33:39.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-21T10:11:57.000Z (7 months ago)
- Last Synced: 2024-11-27T08:21:38.461Z (6 months ago)
- Language: Python
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pypack - Cross-Platform Application Builder with Modern UI
This repository provides a **Cross-Platform Application Builder** built using Python and PyQt6, designed for developers to package Python scripts into platform-specific executables. The application features a **modern dark theme**, an intuitive user interface, and streamlined workflows for creating packages for Windows, macOS, and Linux.
## Features
- **User-Friendly GUI**: Sleek interface for configuring and building applications.
- **Cross-Platform Packaging**:
- **Windows**: Generate `.exe` files and optional `.zip` packages.
- **Linux**: Build `.deb` packages with configurable metadata.
- **macOS**: Create `.app` bundles and optional `.dmg` disk images.
- **Customizable Build Options**:
- One-file executables
- No-console mode
- Custom icons
- **Real-Time Progress Updates**: Status updates during the build process.
- **Error Handling**: Detailed logs for troubleshooting build issues.
- **Dark Theme Styling**: Fully modern aesthetic with enhanced usability.## Installation
Clone the repository and install the required dependencies:
```bash
git clone https://github.com/lolitemaultes/pypack
cd pypack
pip install PyQt6 pyinstaller psutil setuptools wheel
```## Usage
1. Run the application:
```bash
python pypack.py
```
2. Configure the project settings:
- Select your Python script.
- Provide metadata (e.g., application name, version).
3. Choose the target platform (Windows, macOS, Linux).
4. Set optional build parameters, such as one-file mode or custom icons.
5. Click **Build** to generate the package.## Dependencies
- Python 3.9+
- PyQt6
- PyInstaller
- System tools: `dpkg-deb` (Linux), `hdiutil` (macOS)## Screenshots
Add screenshots of the application showcasing:
- The modern dark theme UI
- Build configuration panel
- Progress updates during packaging---
Feel free to customize the description to include more specific details about your project!