Rio - это простой в использовании фреймворк для создания сайтов и приложений, полностью основанный на Python.
С Rio вам не потребуется ни одной строки HTML, CSS или JavaScript, чтобы создать красивые и современные приложения.
🧩 Особенности:
https://github.com/rio-labs/rio
#Python #Разработка #WebDevelopment #Фреймворк #Программирование #RioFramework
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - rio-labs/rio: WebApps in pure Python. No JavaScript, HTML and CSS needed
WebApps in pure Python. No JavaScript, HTML and CSS needed - rio-labs/rio
🔥6👍2⚡1
WeasyPrint - это умное решение, помогающее веб-разработчикам создавать PDF-документы. Оно превращает простые HTML-страницы в красивые статистические отчеты, счета, билеты и многое другое.
С технической точки зрения, WeasyPrint - это визуальный рендеринг-движок для HTML и CSS, который может экспортировать документы в формат PDF. Он нацелен на поддержку веб-стандартов для печати.
https://github.com/Kozea/WeasyPrint
#WeasyPrint #Python #PDF #HTML #CSS #WebDevelopment #Программирование #ВебРазработка #OpenSource
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Kozea/WeasyPrint: The awesome document factory
The awesome document factory. Contribute to Kozea/WeasyPrint development by creating an account on GitHub.
👍3🔥3
Чтобы начать, выполните следующие шаги для создания нового репозитория, используя этот шаблон:
После создания репозитория, вам нужно включить GitHub Pages. Следуйте этим шагам:
Перейдите в раздел Pages.
Чтобы настроить ваш сайт, выполните следующие шаги:
#GitHub #Jake #OneLinkWebsite #WebDevelopment #GitHubPages #Coding #Programming #TechTips #DevTools #WebsiteCreation
https://github.com/thevahidal/jake
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - thevahidal/jake: 🚀 Effortlessly create and deploy your own one-link website on GitHub. A free Linktree alternative.
🚀 Effortlessly create and deploy your own one-link website on GitHub. A free Linktree alternative. - thevahidal/jake
👍5🔥4⚡2
FastHTML - это новый веб-фреймворк следующего поколения для создания быстрых, масштабируемых веб-приложений с минимальным и компактным кодом.
🧩Он разработан, чтобы быть:
#FastHTML #Python #WebDevelopment #WebFramework #Программирование #РазработкаВебПриложений #ВебРазработка #НовыйФреймворк #ИнтерактивныеПриложения #Масштабируемость
https://github.com/AnswerDotAI/fasthtml
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - AnswerDotAI/fasthtml: The fastest way to create an HTML app
The fastest way to create an HTML app. Contribute to AnswerDotAI/fasthtml development by creating an account on GitHub.
👍4🔥2⚡1
httpdbg — это инструмент для разработчиков, который позволяет легко отлаживать HTTP(S) клиентские запросы в программе на Python.
#Python #Debugging #HTTP #PythonDev #httpdbg #WebDevelopment
https://github.com/cle-b/httpdbg
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - cle-b/httpdbg: A tool for Python developers to easily debug the HTTP(S) client and server requests in a Python program.
A tool for Python developers to easily debug the HTTP(S) client and server requests in a Python program. - cle-b/httpdbg
⚡4 4🔥2
Djade — это инструмент командной строки для форматирования синтаксиса Django шаблонов в соответствии с официальным стилем.
$ djade --target-version 5.1 templates/**/*.html
#Django #DjangoTemplates #WebDevelopment #RustLang #CodeFormatting #Backend #ProgrammingTools #WebApps #CommandLineTool
https://github.com/adamchainz/djade
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - adamchainz/djade: A Django template formatter.
A Django template formatter. Contribute to adamchainz/djade development by creating an account on GitHub.
2👍3🔥2
OpenFreeMap — это бесплатный сервис для отображения кастомных карт на ваших сайтах и в приложениях.
#OpenFreeMap #OpenSource #OpenStreetMap #Maps #FreeMaps #WebDevelopment #SelfHost #MBTiles #Btrfs #NoLimits
https://github.com/hyperknot/openfreemap
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - hyperknot/openfreemap: Free and open-source map hosting solution with custom styles for websites and apps, using OpenStreetMap…
Free and open-source map hosting solution with custom styles for websites and apps, using OpenStreetMap data - hyperknot/openfreemap
2👍4 2
secure.py — это простой, но мощный способ защитить ваши Python веб-приложения, независимо от используемого фреймворка.
#Python #WebSecurity #securepy #Django #Flask #FastAPI #CSP #HSTS #WebDevelopment #PyPI #py #secure #security
https://github.com/TypeError/secure
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - TypeError/secure: Modern Python library for HTTP security headers with safe defaults, configurable presets, and first…
Modern Python library for HTTP security headers with safe defaults, configurable presets, and first-class ASGI/WSGI middleware (FastAPI, Django, Flask, Shiny, and more). - TypeError/secure
2👍4🔥3
django-removals — это пакет, который помогает разработчикам находить и устранять удалённые/неподдерживаемые функции в Django проектах.
python manage.py runserver
python manage.py check --deploy
#Django #Python #WebDevelopment #DjangoRemovals #DjangoUpgrade
https://github.com/ambient-innovation/django-removals/
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ambient-innovation/django-removals: Package to check for known Django removals and deprecations
Package to check for known Django removals and deprecations - ambient-innovation/django-removals
3👍3🔥1
Python Hiccup — это библиотека для представления HTML с использованием простых структур данных Python.
С помощью Python Hiccup можно создавать HTML в программном стиле.
from python_hiccup.html import render
render(["div", "Hello world!"])
Вывод:
<div>Hello world!</div>
Создаем HTML-список:
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
Код Python:
def todo(data: list) -> list:
return [["li", i] for i in data]
data = todo(["one", "two", "three"])
render(["ul", data])
Этот инструмент позволяет писать HTML-код в более гибком, динамическом стиле, интегрируя его в ваш Python-проект.
#Python #HTML #Hiccup #WebDevelopment #PyScript
https://github.com/DavidVujic/python-hiccup
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - DavidVujic/python-hiccup: a Python implementation of the Hiccup syntax
a Python implementation of the Hiccup syntax. Contribute to DavidVujic/python-hiccup development by creating an account on GitHub.
1👍3
BlackSheep — это асинхронный веб-фреймворк для создания событийных веб-приложений на Python. Он вдохновлён Flask, ASP.NET Core и работами Юрия Селиванова.
from datetime import datetime
from blacksheep import Application, get
app = Application()
@get("/")
async def home():
return f"Hello, World! {datetime.utcnow().isoformat()}"
BlackSheep предоставляет CLI для быстрого создания проектов.
#Python #WebDevelopment #Async #BlackSheep #Разработка #ВебФреймворк
https://github.com/Neoteroi/BlackSheep
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Neoteroi/BlackSheep: Fast ASGI web framework for Python
Fast ASGI web framework for Python. Contribute to Neoteroi/BlackSheep development by creating an account on GitHub.
1⚡3👍2
Hyperflask — это full-stack Python-фреймворк для создания веб-сайтов и приложений с минимумом шаблонного кода.
Он объединяет всё лучшее из Flask-экосистемы и современного фронтенда — esbuild, TailwindCSS, HTMX, Alpine.js, React и др.
Hyperflask = Flask + Tailwind + HTMX + SQLORM + MFA + SSE → всё уже настроено.
pip install hyperflask
#Python #Flask #WebDevelopment #Hyperflask #HTMX #Tailwind #FullStack #WebFramework
https://github.com/hyperflask/hyperflask
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - hyperflask/hyperflask: Full stack web framework
Full stack web framework. Contribute to hyperflask/hyperflask development by creating an account on GitHub.
🔥3👍1
Spoof — это минималистичный и гибкий HTTP-сервер для Python, разработанный специально для изоляции и тестирования сетевого взаимодействия без боли.
Если вам когда-нибудь требовалось переписать клиентскую библиотеку, проверить её поведение в боевых условиях или полноценно замокать сторонний API на реальных сетевых сокетах (а не просто подменить методы в коде), Spoof станет идеальным решением.
http.server, не имеет внешних зависимостей и работает на Python 3.10–3.14..responses) или возвращает .defaultResponse. По умолчанию, если очередь пуста, он честно отдаст 503 Service Unavailable..requests. После тестов можно легко проверить, какие методы, заголовки, query-параметры или JSON-тела прилетали на сервер.CONNECT-запросов, а также умеет слушать исключительно IPv6-сокеты через класс spoof.http6.breakpoint(). При отправке запроса выполнение встанет на паузу, и вы сможете изучить объект request прямо в консоли через Pdb.import requests
import spoof
# Поднимаем сервер в контекстном менеджере
with spoof.http() as http:
# Задаем цепочку ответов
http.responses.extend([
[200, [("Content-Type", "application/json")], b'{"id": 1111}'],
[200, [("Content-Type", "application/json")], b'{"id": 2222}'],
])
http.defaultResponse = [404, [], "Not found"]
# Проверяем поведение клиента
assert requests.get(http.url + "/users").json() == {"id": 1111}
assert requests.get(http.url + "/posts").json() == {"id": 2222}
assert requests.get(http.url + "/unknown").status_code == 404
# Проверяем историю логов сервера
assert [r.path for r in http.requests] == ["/users", "/posts", "/unknown"]
pip install spoof
#Python #Testing #QA #Backend #Mock #HTTPServer #DevTools #OpenSource #WebDevelopment
https://github.com/lexsca/spoof
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - lexsca/spoof: A simple HTTP server for test environments
A simple HTTP server for test environments. Contribute to lexsca/spoof development by creating an account on GitHub.
1🔥4👍3⚡2
Mitti - это экспериментальный Python ASGI-фреймворк, объединяющий конкурентное и параллельное выполнение кода под капотом привычной синхронной модели программирования.
Вместо того чтобы заставлять разработчика разбираться с «цветными функциями»,
async/await и нюансами asyncio, Mitti оставляет код приложения обычным синхронным Python. Фреймворк сам берет на себя управление рантаймом: он распределяет вызовы конкурентно на стандартных сборках с GIL и запускает их в настоящем многопоточном параллелизме на free-threaded сборках Python (no-GIL / PEP 703).def), а среда Mitti берет на себя планирование и эффективное исполнение потоков.from mitti import App
app = App()
# Обычная синхронная функция, готовая к параллельному исполнению
@app.get("/users/{user_id}")
def get_user(user_id: int):
return users.get(user_id)
#Python #ASGI #Mitti #NoGIL #FreeThreaded #Concurrency #Multithreading #Backend #WebDevelopment #OpenSource
https://github.com/grandimam/mitti
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - grandimam/mitti: Next-gen ASGI Framework
Next-gen ASGI Framework. Contribute to grandimam/mitti development by creating an account on GitHub.
👍2 2🔥1