Друкарня від WE.UA

BeePy — Розвиваю фреймворк. Фронтенд на Пайтоні 🤯

PyWeb - фронтенд фреймворк, написаний на Пайтоні, мого авторства 🤓
Почитати загальний опис і попердній апдейт можна в першій частині

Приклад 😊

Код (через carbon)
Результат

Що нового? 🙃

Перейменовано з PyWeb на BeePy 😅

Створено чат у Telegram для обговорення: @bee_py

Тепер сторінка прикладів працює на принципі “безшовного переходу”, тобто можна переходити між прикладами і списком без перезавантаження сторінки
Задля цього треба було небагато — імплементувати правильний тег Link)

Створена сторінка документації (де поки самої документації нема 🥲):

Додано dev-server з функцією hot-reload з-під капоту (короткий гайд)

Додано PyPI пакет, власне для попереднього пункту)

Створено Sandbox сторінки на CodeSandbox та власний приклад
Та, другий — трохи рекурсивний 🥴

А от якщо зовсім просто? 🤔

<html lang='en'>
    <head>
        <script src='https://kor0p.github.io/BeePy/beepy.js'></script>
        <script>
            beepy.__main__ = async () => {
                await py(`
from beepy import Tag, mount, state, on

class IncrementButton(Tag, name='button'):
    count = state(0)

    @on
    def click(self, event):
        self.count += 1

    def content(self):
        return f'Count: {self.count}'

mount(IncrementButton(), '#root')
`)
            }
        </script>
    </head>
    <body>
        <div id='root'></div>
    </body>
</html>

😮 Цей файл достатньо підписати як .html і відкрити його у браузері

Але для складнішого девелопменту рекомендую ознайомитись з кодом тут та гайдом для dev-server’у, уже згаданим вище

Потицяти ❤️

Післямова 🥰

Це небагато, але це чесна праця)
Я буду дуже вдячний, якщо ви бодай спробуєте потикати приклади чи сандбокси
Також, якщо вам цікава подальша доля та розвиток фреймворку — долучайтесь до чату

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Вітя
Вітя@kor0p

Python SDET @ ajax.systems

6Довгочити
963Перегляди
18Підписники
Підтримати
На Друкарні з 14 квітня 2023

Більше від автора

  • Пайтон: дескриптори - що це???

    Можливо, навіть далеко не всі чули, що таке дескриптори, але точно всі використовували їхЯ кажу це так впевнено, оскільки @property є дескриптором

    Теми цього довгочиту:

    Програмування
  • Майбутнє фронтенду — Пайтон?🤔

    PyWeb - фронтенд фреймворк, написаний на Пайтоні, мого авторства 🤓 Щоб запускати Пайтон в браузері використовується Pyodide та WebAssembly

    Теми цього довгочиту:

    Python

Це також може зацікавити:

  • Види черг в RabbitMQ

    Стаття про черги в Rabbit. Кворум черги. Raft консенсус алгоритм. Типи конфірмів і ановледжментів. Типи черг. V1 vs V2. Фічі черг. Використання, недоліки та переваги.

    Теми цього довгочиту:

    Програмування
  • Навчання в Empat School

    Не так давно завершилось моє навчання в Empat School за напрямками Flutter Fundamentals та Full Stack. Якщо коротко - то це неймовірний досвід про зустріч з неймовірними людьми, офігезний досвід, потужний буст в знаннях та пізнання чогось нового.

    Теми цього довгочиту:

    Навчання
  • Видалення фону з фотографій за допомогою rembg

    Всіх вітаю! У цій статті ми познайомимося з бібліотекою rembg, яка здатна видаляти фон з фотографій за допомогою ШІ. Хоч бібліотека невеличка, але точно є корисною для використання у деяких ситуаціях.

    Теми цього довгочиту:

    Програмування

Коментарі (10)

Круто, якщо будете розвивати то це може стати корисним інструментом для широкого використання!

Це також може зацікавити:

  • Види черг в RabbitMQ

    Стаття про черги в Rabbit. Кворум черги. Raft консенсус алгоритм. Типи конфірмів і ановледжментів. Типи черг. V1 vs V2. Фічі черг. Використання, недоліки та переваги.

    Теми цього довгочиту:

    Програмування
  • Навчання в Empat School

    Не так давно завершилось моє навчання в Empat School за напрямками Flutter Fundamentals та Full Stack. Якщо коротко - то це неймовірний досвід про зустріч з неймовірними людьми, офігезний досвід, потужний буст в знаннях та пізнання чогось нового.

    Теми цього довгочиту:

    Навчання
  • Видалення фону з фотографій за допомогою rembg

    Всіх вітаю! У цій статті ми познайомимося з бібліотекою rembg, яка здатна видаляти фон з фотографій за допомогою ШІ. Хоч бібліотека невеличка, але точно є корисною для використання у деяких ситуаціях.

    Теми цього довгочиту:

    Програмування