Skip to content

Releases: zabbix-byte/PyPulse

Beta 0.2.0

22 Dec 22:39
b1e33ec
Compare
Choose a tag to compare

(Beta 0.2.0) PyPulse: Desktop Applications with Chromium-Based Ease

🌟Overview

PyPulse is an open-source project designed to revolutionize desktop application development by seamlessly integrating the power of the Chromium web engine into Python-based applications. It employs a versatile template-based architecture to simplify the creation of web-based desktop applications, custom browsers, or embedding web content within your Python projects. With PyPulse, you'll embark on a journey to crafting dynamic, cross-platform applications with ease and efficiency.

✨ New Features

  • Controller system
  • Models system
  • Basic auth api (user/pass and token)
  • bearer handler
  • login, logout methods
  • get data from model
  • post data in model
  • etc..

image


In few days coming doc.

Beta 0.1.9

20 Dec 07:59
bb08865
Compare
Choose a tag to compare

(Beta 0.1.9) PyPulse: Desktop Applications with Chromium-Based Ease

🌟Overview

PyPulse is an open-source project designed to revolutionize desktop application development by seamlessly integrating the power of the Chromium web engine into Python-based applications. It employs a versatile template-based architecture to simplify the creation of web-based desktop applications, custom browsers, or embedding web content within your Python projects. With PyPulse, you'll embark on a journey to crafting dynamic, cross-platform applications with ease and efficiency.

✨ New Features

  • Borderless
  • Fixes

Beta 0.1.8

01 Dec 18:52
53f68b7
Compare
Choose a tag to compare

(Beta 0.1.8) PyPulse: Desktop Applications with Chromium-Based Ease

🌟Overview

PyPulse is an open-source project designed to revolutionize desktop application development by seamlessly integrating the power of the Chromium web engine into Python-based applications. It employs a versatile template-based architecture to simplify the creation of web-based desktop applications, custom browsers, or embedding web content within your Python projects. With PyPulse, you'll embark on a journey to crafting dynamic, cross-platform applications with ease and efficiency.

✨ New Features

  • HotFixes

Beta 0.1.7

01 Dec 18:08
f79908e
Compare
Choose a tag to compare

(Beta 0.1.7) PyPulse: Desktop Applications with Chromium-Based Ease

🌟Overview

PyPulse is an open-source project designed to revolutionize desktop application development by seamlessly integrating the power of the Chromium web engine into Python-based applications. It employs a versatile template-based architecture to simplify the creation of web-based desktop applications, custom browsers, or embedding web content within your Python projects. With PyPulse, you'll embark on a journey to crafting dynamic, cross-platform applications with ease and efficiency.

✨ New Features

  • Allow to debug views
  • New views system
  • Reload views feature

Alpha 0.1.6

17 Sep 19:15
Compare
Choose a tag to compare

(Alpha 0.1.6) PyPulse: Desktop Applications with Chromium-Based Ease

🌟Overview

PyPulse is an open-source project designed to revolutionize desktop application development by seamlessly integrating the power of the Chromium web engine into Python-based applications. It employs a versatile template-based architecture to simplify the creation of web-based desktop applications, custom browsers, or embedding web content within your Python projects. With PyPulse, you'll embark on a journey to crafting dynamic, cross-platform applications with ease and efficiency.

✨ New Features

  • Solving some Bugs

Alpha 0.1.5

16 Sep 23:19
Compare
Choose a tag to compare

(Alpha 0.1.5) PyPulse: Desktop Applications with Chromium-Based Ease

🌟Overview

PyPulse is an open-source project designed to revolutionize desktop application development by seamlessly integrating the power of the Chromium web engine into Python-based applications. It employs a versatile template-based architecture to simplify the creation of web-based desktop applications, custom browsers, or embedding web content within your Python projects. With PyPulse, you'll embark on a journey to crafting dynamic, cross-platform applications with ease and efficiency.

✨ New Features

  • Adding parameters to views
@view(name='test', path_trigger='/test/<str:parameter_1>/<float:parameter_2>/')
def test(request, parameter_1, parameter_2):
    return RenderTemplate('home.html')
  • Solving some Bugs

Alpha 0.1.4

16 Sep 13:46
Compare
Choose a tag to compare

(Alpha 0.1.4) PyPulse: Desktop Applications with Chromium-Based Ease

🌟Overview

PyPulse is an open-source project designed to revolutionize desktop application development by seamlessly integrating the power of the Chromium web engine into Python-based applications. It employs a versatile template-based architecture to simplify the creation of web-based desktop applications, custom browsers, or embedding web content within your Python projects. With PyPulse, you'll embark on a journey to crafting dynamic, cross-platform applications with ease and efficiency.

✨ New Features

  • Redirect in views
@view(name='home', path_trigger='/')
def home(request):
    user = User(type='Programmmer')
    
    if request.get('method') == 'POST':
        return Redirect('/hacker')

    return RenderTemplate('home.html', {'user_type': user.type, 'path': '/'})
  • Solving some Bugs (Post no body error and multiple one line imports bug)

Alpha 0.1.3

16 Sep 10:13
2de8571
Compare
Choose a tag to compare

(Alpha 0.1.3) PyPulse: Desktop Applications with Chromium-Based Ease

🌟Overview

PyPulse is an open-source project designed to revolutionize desktop application development by seamlessly integrating the power of the Chromium web engine into Python-based applications. It employs a versatile template-based architecture to simplify the creation of web-based desktop applications, custom browsers, or embedding web content within your Python projects. With PyPulse, you'll embark on a journey to crafting dynamic, cross-platform applications with ease and efficiency.

✨ New Features

  • Solving some Bugs

Alpha 0.1.2

15 Sep 11:04
Compare
Choose a tag to compare

(Alpha 0.1.2) PyPulse: Desktop Applications with Chromium-Based Ease

🌟Overview

PyPulse is an open-source project designed to revolutionize desktop application development by seamlessly integrating the power of the Chromium web engine into Python-based applications. It employs a versatile template-based architecture to simplify the creation of web-based desktop applications, custom browsers, or embedding web content within your Python projects. With PyPulse, you'll embark on a journey to crafting dynamic, cross-platform applications with ease and efficiency.

✨ New Features

Request View middleware

This feature enables you to directly interact with the request you are managing within the view. It allows you to intercept both the GET and POST methods before rendering the template.

How to get the request:
In the view, you have access to a parameter called "request," allowing you to easily retrieve and work with the request object.

@view(name='home', path_trigger='/')
def home(request):

Example of GET request:
{'method': 'GET', 'headers': {'Host': '127.0.0.1:63333', 'Upgrade-Insecure-Requests': '1', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) PyPulse/10.00 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9'}}

Example of POST request:
{'method': 'POST', 'headers': {'Host': '127.0.0.1:63333', 'Upgrade-Insecure-Requests': '1', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) PyPulse/10.00 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9'}, 'body': {'name': 'test_body_name1', 'name2': 'test_body_name2'}}

Alpha 0.1.1

14 Sep 21:16
Compare
Choose a tag to compare

(Alpha 0.1.1) PyPulse: Desktop Applications with Chromium-Based Ease

🌟Overview

PyPulse is an open-source project designed to revolutionize desktop application development by seamlessly integrating the power of the Chromium web engine into Python-based applications. It employs a versatile template-based architecture to simplify the creation of web-based desktop applications, custom browsers, or embedding web content within your Python projects. With PyPulse, you'll embark on a journey to crafting dynamic, cross-platform applications with ease and efficiency.

✨ Key Features

Chromium-Based Powerhouse

  • 🚀 PyPulse harnesses the full potential of the Chromium web engine, guaranteeing that your desktop applications provide users with a modern, robust, and feature-rich web experience. Say goodbye to outdated web rendering and embrace the future of web integration.

Template-Based Architecture

  • 📋 PyPulse introduces a sophisticated template system that empowers you to decouple the presentation layer from the business logic within your web applications. By following the DRY (Don't Repeat Yourself) principle, PyPulse enables you to create reusable HTML templates enriched with placeholders for dynamic data, all thanks to the flexible Jinja2 integration. Build sleek and efficient interfaces effortlessly.

Python-Powered Simplicity

  • 🐍 Developed entirely in Python, PyPulse is tailor-made for Python developers. There's no need to delve into new languages or frameworks. Utilize your Python expertise to its fullest extent while crafting exceptional desktop applications.

Open Source Freedom

  • 📖 PyPulse adheres to the MIT License, granting you the freedom to incorporate it into your projects, whether they are open source or proprietary. The open-source ethos ensures a vibrant community, continuous improvement, and collaboration opportunities.

Cross-Platform Prowess

  • 🌐 PyPulse's cross-platform compatibility extends to Windows, macOS, and Linux, guaranteeing that your application can effortlessly reach a broad and diverse audience. Your creations will thrive on any operating system, breaking down barriers and expanding your project's potential.

With PyPulse, you're not just building desktop applications; you're forging a new era of intuitive, Chromium-based software that's both accessible and customizable. Explore limitless possibilities in the world of Python-based desktop application development.