Metadata-Version: 2.4
Name: pyrekit
Version: 0.1.17
Summary: A toolkit to create react apps with python backend and includes pywebview to make desktop apps.
Author-email: TuTheWeeb <eduardo.tuler@gmail.com>
Project-URL: Homepage, https://github.com/TuTheWeeb/pyrekit
Project-URL: Repository, https://github.com/TuTheWeeb/pyrekit
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: beautifulsoup4>=4.12.0
Requires-Dist: Flask>=2.3.0
Requires-Dist: Flask-Cors>=4.0.0
Requires-Dist: watchdog>=3.0.0
Requires-Dist: pywebview>=4.0.0
Requires-Dist: requests
Requires-Dist: pillow
Requires-Dist: uvicorn
Requires-Dist: asgiref

# Pyrekit - Python and react toolkit - WIP

A simple and powerful tool for building desktop applications using Python for the backend and React/TailwindCSS for the frontend, it includes pywebview to make desktop apps. Features include a development server with hot-reloading for both backend and frontend, and a simple build process.

[![PyPI Downloads](https://static.pepy.tech/personalized-badge/pyrekit?period=total&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=BRIGHTGREEN&left_text=Total+downloads)](https://pepy.tech/projects/pyrekit)

## TODOs:
- Make it work without packing, so that it can be used as a server without a webview.
- Make it work over https.
- ~~Make all requests asynchronous.~~ (DONE)
- Solve: It seems its not hot reloading and not updating the server.ts with the routes handlers

## Prerequisites

Before you can use Pyrekit, you must have the following software installed:

- **Python 3.10+**
- **Node.js and npm**

You can verify the installations by running `python --version` and `npm --version`.

## Installation

To install Pyrekit, you can clone this repository or install it using pypi repository:

### GitHub:
```bash
git clone https://github.com/TuTheWeeb/pyrekit.git
pip install pyrekit/
```

### Pip
```bash
pip install pyrekit
```
