fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

9.9K
active users

#fastapi

5 posts5 participants3 posts today
LavX News<p>Transforming GitHub Repositories into Podcasts: The GitPodcast Revolution</p><p>Imagine turning your GitHub repository into a podcast in mere seconds. GitPodcast leverages cutting-edge AI technology to create a seamless audio experience, making it easier than ever for developers ...</p><p><a href="https://news.lavx.hu/article/transforming-github-repositories-into-podcasts-the-gitpodcast-revolution" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/transform</span><span class="invisible">ing-github-repositories-into-podcasts-the-gitpodcast-revolution</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/OpenAI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAI</span></a> <a href="https://mastodon.cloud/tags/FastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FastAPI</span></a> <a href="https://mastodon.cloud/tags/AzureSpeech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureSpeech</span></a></p>
galvao|galvaoetibr@bsky.social<p>Olha aí o conteúdo Python da SouDevCon passando na sua timeline! 👀 👀 👀</p><p>Curso Mão na Massa, 100% prático, noturno, on-line e ao vivo com carga horária de 6h:<br>Desenvolvendo APIs com Python e FastAPI, com Guilherme Carvalho!</p><p>👉 <a href="https://soudevcon.com.br/gold-python-1-desenvolvimento-de-apis-com-python-e-fastapi/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">soudevcon.com.br/gold-python-1</span><span class="invisible">-desenvolvimento-de-apis-com-python-e-fastapi/</span></a></p><p>💰 Faça sua inscrição Gold na fase de menor investimento e garanta o seu lugar neste e mais outro curso, além das palestras! Muito JavaScript, PHP e Python pra você! 🤩 </p><p><a href="https://phpc.social/tags/SouDevCon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SouDevCon</span></a> <a href="https://phpc.social/tags/SouDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SouDev</span></a> <a href="https://phpc.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://phpc.social/tags/FastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FastAPI</span></a> <a href="https://phpc.social/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a></p>
Habr<p>Личный ИИ-ассистент на ваших данных. Часть 2: Веб-интерфейс, авторизация и стриминг ответов от ИИ</p><p>Продолжаем тему, которая вызывает живой интерес у многих разработчиков и энтузиастов ИИ — создание собственного ассистента на базе ChatGPT или DeepSeek с использованием личной базы знаний. В этой части статьи мы шаг за шагом превращаем консольную заготовку из первой части в полноценный веб-сервис: — реализуем авторизацию — создаём веб-чат с выбором нейросети — интегрируем всё через FastAPI — готовим к деплою Если вы хотите, чтобы ваш ИИ-ассистент выглядел и работал как настоящий сервис — поехали!</p><p><a href="https://habr.com/ru/companies/amvera/articles/902868/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/amvera/a</span><span class="invisible">rticles/902868/</span></a></p><p><a href="https://zhub.link/tags/%D0%B2%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>векторные_базы_данных</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/deepseek" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>deepseek</span></a> <a href="https://zhub.link/tags/chatgpt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chatgpt</span></a> <a href="https://zhub.link/tags/langchain" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>langchain</span></a> <a href="https://zhub.link/tags/openapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openapi</span></a> <a href="https://zhub.link/tags/openapi_api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openapi_api</span></a> <a href="https://zhub.link/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://zhub.link/tags/fastapi_stream" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi_stream</span></a> <a href="https://zhub.link/tags/jinja2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jinja2</span></a></p>
Sergi<p>Jinja2 Fragments got new documentation!</p><p><a href="https://jinja2-fragments.readthedocs.io/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jinja2-fragments.readthedocs.i</span><span class="invisible">o/</span></a></p><p><a href="https://floss.social/tags/jinja" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jinja</span></a> <a href="https://floss.social/tags/flask" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>flask</span></a> <a href="https://floss.social/tags/quart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>quart</span></a> <a href="https://floss.social/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://floss.social/tags/starlette" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>starlette</span></a> <a href="https://floss.social/tags/sanic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sanic</span></a></p>
Habr<p>LitestarCatsCV. Тренируемся на кошках. Расширяем возможности и готовимся к продакшену. Часть 3</p><p>Привет, котики и котолюбы! В первой части нашего кошачьего приключения мы выбрали инструменты (Litestar вместо FastAPI, Granian вместо Gunicorn, KeyDB вместо Redis), настроили uv и заложили фундамент проекта. Во второй части мы построили полноценное CRUD API для резюме котиков (или людей, если вам так ближе), подружили его с PostgreSQL через SQLAlchemy, настроили миграции с Alembic и написали тесты с Pytest. У нас уже есть стены и фундамент, но пора ставить крышу и готовиться к продакшену! 🏠 Сегодня мы сделаем наш API ещё круче: вынесем конфиги в отдельный модуль с помощью msgspec, добавим аутентификацию через встроенный JWT в Litestar, ускорим API с KeyDB, проверим покрытие тестами с coverage, упакуем всё в Docker и нарисуем резюме котиков с помощью Jinja. К концу статьи наш кошачий проект будет готов к реальной жизни — поехали! 🚀</p><p><a href="https://habr.com/ru/companies/ntechlab/articles/901852/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ntechlab</span><span class="invisible">/articles/901852/</span></a></p><p><a href="https://zhub.link/tags/api" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>api</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/tutorial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tutorial</span></a> <a href="https://zhub.link/tags/backend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>backend</span></a> <a href="https://zhub.link/tags/uv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uv</span></a> <a href="https://zhub.link/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://zhub.link/tags/litestar" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>litestar</span></a> <a href="https://zhub.link/tags/granian" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>granian</span></a> <a href="https://zhub.link/tags/jinja" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jinja</span></a> <a href="https://zhub.link/tags/keydb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>keydb</span></a></p>
Habr<p>GPT‑4.1 глазами веб‑разработчика: возможности, интеграция и примеры</p><p>В апреле 2025 года OpenAI представила серию моделей GPT‑4.1 – сразу три версии: GPT‑4.1 (полноразмерная) , GPT‑4.1 mini и GPT‑4.1 nano ​. Все они значительно превосходят предшественников (GPT‑4.0, также называемый GPT‑4o, и GPT‑4o mini) по качеству кодирования, следованию инструкциям и работе с длинным контекстом​. Главная сенсация – поддержка контекста до 1 000 000 токенов ​o. Это примерно 8 полных копий кода фреймворка React, которые теперь можно подать модели за один раз​! Для сравнения, у предыдущих GPT-4 максимальный контекст был 128 тысяч токенов. Обновился и «горизонт знаний» – GPT‑4.1 обучен на данных вплоть до июня 2024 года, что уменьшает количество ответов «не знаю» на современные вопросы. GPT‑4.1 (основная модель) – флагман с максимальными возможностями. Она улучшила результаты на множестве бенчмарков: например, решает ~54.6% задач на SWE-bench Verified (стандартный тест по разработке ПО), тогда как оригинальный GPT‑4o справлялся лишь с 33.2%​. Это рекордный показатель для моделей GPT и на 21% превышает результат GPT‑4o. Модель стала лучше генерировать код без лишних правок (доля «лишнего» кода снизилась с 9% до 2%​) и более строго придерживается форматов (например, может вносить правки в виде diff-патчей, а не переписывать файл целиком​). GPT‑4.1 mini – облегчённая модель, которая жертвует лишь небольшой долей качества ради скорости и цены. По многим заданиям mini догоняет или даже превосходит оригинальный GPT‑4.0. В тестах OpenAI «мини» не уступает GPT‑4o по интеллекту , но при этом выдаёт ответ почти вдвое быстрее и на 83% дешевле обходится по стоимости вызова​ (то есть стоимость снижена до ~17% от GPT‑4.0). Для разработчиков это означает, что многие задачи теперь можно решать “бюджетной” версией модели без ощутимой потери качества. GPT‑4.1 nano – новейшая и самая лёгкая модель в семействе, первый «нано»-уровень от OpenAI. Nano – рекордсмен по скорости и цене : как отмечает OpenAI, это «самая быстрая и дешёвая модель за всю историю компании»​. Например, nano возвращает первый токен ответа менее чем за 5 секунд даже если запрос содержит 128k токенов контекста​. Она также поддерживает 1М контекста и показывает неплохой уровень интеллекта: ~80.1% на знаниевом тесте MMLU и 50.3% на задачах GPQA​. Хотя nano уступает «старшим братьям» в сложных размышлениях, она отлично подходит для простых и массовых задач – классификация, автодополнение кода, чат-боты с короткими ответами​. В целом, появление mini и nano даёт веб-разработчикам гибкость: можно выбрать мощную GPT‑4.1 для сложной логики или обработки гигантского документа, а для быстрых откликов или фоновых задач – задействовать nano с минимальными затратами.</p><p><a href="https://habr.com/ru/articles/900904/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/900904/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ai</span></a> <a href="https://zhub.link/tags/gpt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gpt</span></a> <a href="https://zhub.link/tags/django" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>django</span></a> <a href="https://zhub.link/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://zhub.link/tags/web%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webразработка</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%B8%D0%B0%D1%81%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BD%D1%82" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ииассистент</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ии</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%B8%D0%B0%D0%B3%D0%B5%D0%BD%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ииагенты</span></a></p>
Habr<p>Open vAIR: как мы делали платформу виртуализации и пришли к стандарту разработки</p><p>Вы наверняка это видели: заходишь в проект, открываешь код — и сразу понятно, что тут поработали разные команды, каждая со своими привычками. Где-то копипастное болото, где-то хаос, документация — если повезёт, в устной форме от сеньора. А теперь представьте другую картину: модули — по местам, код — читается, как хорошая книга, документация — в порядке, новичок — в процессе, а не в шоке. Это не фантазия, а Open vAIR. Начинали как просто продукт, но по ходу обкатали архитектурные подходы, которые теперь используем как стандарт. И да — выложили всё в open source. Зачем? Сейчас расскажем. А заодно — что с этим делать вам.</p><p><a href="https://habr.com/ru/companies/aerodisk/articles/900084/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/aerodisk</span><span class="invisible">/articles/900084/</span></a></p><p><a href="https://zhub.link/tags/open_source" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>open_source</span></a> <a href="https://zhub.link/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>виртуализация</span></a> <a href="https://zhub.link/tags/ddd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ddd</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://zhub.link/tags/postgresql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>postgresql</span></a> <a href="https://zhub.link/tags/rabbitmq" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rabbitmq</span></a> <a href="https://zhub.link/tags/distributed_systems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>distributed_systems</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>виртуальные_машины</span></a></p>
Jake Anto<p>Ever get frustrated trying to quickly look up a word on <a href="https://fosstodon.org/tags/Wiktionary" class="mention hashtag" rel="tag">#<span>Wiktionary</span></a> on your phone, wading through etymology first? I did too.</p><p>So I built Kwiktionary: a fast, mobile-friendly interface for Wiktionary that prioritizes definitions.</p><p>Try it out: <a href="https://kwiktionary.vercel.app/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">kwiktionary.vercel.app/</span><span class="invisible"></span></a></p><p>It&#39;s <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="tag">#<span>OpenSource</span></a> (built with <a href="https://fosstodon.org/tags/NextJs" class="mention hashtag" rel="tag">#<span>NextJs</span></a> &amp; <a href="https://fosstodon.org/tags/FastApi" class="mention hashtag" rel="tag">#<span>FastApi</span></a>)! Feedback welcome. Boosts appreciated!</p><p><a href="https://fosstodon.org/tags/webdev" class="mention hashtag" rel="tag">#<span>webdev</span></a> <a href="https://fosstodon.org/tags/linguistics" class="mention hashtag" rel="tag">#<span>linguistics</span></a> <a href="https://fosstodon.org/tags/pwa" class="mention hashtag" rel="tag">#<span>pwa</span></a></p>
LavX News<p>Unlocking Insights: The Power of Cortex - A Lightweight Modular Analytics Platform</p><p>Cortex is revolutionizing the analytics landscape with its lightweight, modular architecture designed for seamless integration and powerful data management. Built on Python and powered by FastAPI, it ...</p><p><a href="https://news.lavx.hu/article/unlocking-insights-the-power-of-cortex-a-lightweight-modular-analytics-platform" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/unlocking</span><span class="invisible">-insights-the-power-of-cortex-a-lightweight-modular-analytics-platform</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/DataAnalytics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataAnalytics</span></a> <a href="https://mastodon.cloud/tags/FastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FastAPI</span></a> <a href="https://mastodon.cloud/tags/ModularArchitecture" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ModularArchitecture</span></a></p>
Jan Ekholm<p>Always a good day when you get to shut down an old backend service. It was finally time to move my old Flask based server to the heavenly hunting grounds. It's been fully superseded since quite a while by a FastAPI based one. No clients really used the old one anymore so shutting it down was a pretty easy decision to make.</p><p><a href="https://toot.community/tags/flask" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>flask</span></a> <a href="https://toot.community/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://toot.community/tags/backend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>backend</span></a></p>
spla :senyera: :vim:<p>Un altre descobriment en aquest camí ha estat <a href="https://mastodont.cat/tags/Pydantic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pydantic</span></a>. Com podia viure programàticament parlant sense Pydantic?<br>Pydantic és una biblioteca de Python que serveix per validar i gestionar dades amb tipus. Et permet definir models (com classes) on s’especifica el tipus de cada camp, i automàticament valida i converteix les dades rebudes. Integrat a la perfecció amb fastAPI.</p><p> <a href="https://mastodont.cat/tags/appy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>appy</span></a> <a href="https://mastodont.cat/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodont.cat/tags/fastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastAPI</span></a></p>
spla :senyera: :vim:<p>Totes les aplicacions client per Android funcionen amb <a href="https://mastodont.cat/tags/appy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>appy</span></a> i el mateix passa amb les de iOS. Aquesta és la clau, volia aprofitar totes les apps existents per tant l'API havia de ser una copia de la de Mastodon però feta amb fastAPI, que ha resultat una tria excel·lent. fastAPI és brutal, fa tot i més i molt bé. I, a més, et genera automàticament la documentació sense ni preocupar-te per ella. Insisteixo, brutal.</p><p> <a href="https://mastodont.cat/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodont.cat/tags/fastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastAPI</span></a></p>
spla :senyera: :vim:<p>L'estructura tècnica d'<a href="https://mastodont.cat/tags/appy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>appy</span></a> funciona gràcies a Python, fastAPI, <a href="https://mastodont.cat/tags/Postgresql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Postgresql</span></a> (base de dades) i <a href="https://mastodont.cat/tags/Redis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Redis</span></a> (memòria cau).<br>Tot de manera asincrona per evitar punts de bloqueig, passen moltes coses en parall·lel, simultàniament, bàsic per a tenir fluïdesa tant en les interaccions amb altres servidors com amb les aplicacions client.<br>appy funciona bé fins i tot en una <a href="https://mastodont.cat/tags/Raspberry" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Raspberry</span></a> 4B, per tant també és una opció vàlida per a tenir el perfil fediversal auto gestionat i a casa.</p><p><a href="https://mastodont.cat/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodont.cat/tags/fastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastAPI</span></a></p>
spla :senyera: :vim:<p>Quan vaig posar en marxa mastodont.cat no en sabia res de Python i ActivityPub no existia (Mastodon funcionava a les hores amb el protocol Ostatus de GNU Social). <br>Qui podria pensar que acabaria programant el meu propi servidor? sí, estic content d'haver-ho aconseguit i de compartir el resultat amb la comunitat de programari lliure a <a href="https://codeberg.org/spla/appy" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/spla/appy</span><span class="invisible"></span></a><br>Queda feina encara però sí, ja ho considero un èxit 😃</p><p><a href="https://mastodont.cat/tags/appy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>appy</span></a> <a href="https://mastodont.cat/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodont.cat/tags/fastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastAPI</span></a></p>
spla :senyera: :vim:<p>Queden algorismes per polir, afegir funcionalitats com ara bloquejar o silenciar usuaris i servidors i depurar incidències però ja considero que <a href="https://mastodont.cat/tags/appy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>appy</span></a> és un èxit.<br>Des de juny de l'any passat he estat (i estic) molt centrat en desenvolupar el meu propi servidor ActivityPub des de zero, sense copiar res de ningú, per pur plaer personal de superar reptes. He après molt pel camí, no és gens fàcil però he gaudit molt de cada fita.<br>Va ser tot un encert triar <a href="https://mastodont.cat/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> i <a href="https://mastodont.cat/tags/fastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastAPI</span></a>, van sobrats.</p>
LavX News<p>Revolutionizing Search with Local LLMs: A Hands-On Guide</p><p>Explore how local Large Language Models (LLMs) can transform traditional search queries into structured data, allowing developers to implement powerful search functionalities in days instead of months...</p><p><a href="https://news.lavx.hu/article/revolutionizing-search-with-local-llms-a-hands-on-guide" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/revolutio</span><span class="invisible">nizing-search-with-local-llms-a-hands-on-guide</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kubernetes</span></a> <a href="https://mastodon.cloud/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a> <a href="https://mastodon.cloud/tags/FastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FastAPI</span></a></p>
Habr<p>Как упростить контроль доступа в приложениях на FastAPI с помощью фреймворка Oso</p><p>В разработке современных веб-приложений контроль доступа является одним из критически важных компонентов. Хотя FastAPI предоставляет базовые инструменты для реализации аутентификации и авторизации, они могут оказаться недостаточными для сложных сценариев. Фреймворк Oso предлагает элегантное решение этой проблемы, значительно упрощая процесс и повышая безопасность вашего приложения. Давайте посмотрим, как это можно реализовать.</p><p><a href="https://habr.com/ru/articles/898078/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/898078/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://zhub.link/tags/authentication" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>authentication</span></a></p>
Steve Leach<p>I thought I was joking when I started writing that. But.. trivial extra overhead, fortune's ready to apt-get install. My little web service front-end is <a href="https://sigmoid.social/tags/nginx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nginx</span></a> + <a href="https://sigmoid.social/tags/FastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FastAPI</span></a> in <a href="https://sigmoid.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a>.</p><p>It'd be nothing to make a reject filter for bad URIs that aren't valid for this system and return subprocess.getoutput() and write what's returned back to the curious caller.</p><p>Some of the code calling is surely logging weird replies it gets. That'd be fun. </p><p>Not high priority fun, but on the list.</p>
galvao|galvaoetibr@bsky.social<p>3 de Abril, às 20h25 Desvendando o Python: Da Simplicidade ao Poder ConFLOSS na Veia - #2509 | SouDevCon 25! UMA CONFERÊNCIA FLOSS</p><p>Link direto - <a href="https://www.youtube.com/watch?v=OGnTDNjRCKc" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=OGnTDNjRCK</span><span class="invisible">c</span></a></p><p><a href="https://phpc.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://phpc.social/tags/FastAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FastAPI</span></a> <a href="https://phpc.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://phpc.social/tags/IA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IA</span></a> <a href="https://phpc.social/tags/DesenvolvimentoWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DesenvolvimentoWeb</span></a> <a href="https://phpc.social/tags/TempoRealEventos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TempoRealEventos</span></a> <a href="https://phpc.social/tags/SoldevCon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoldevCon</span></a> <a href="https://phpc.social/tags/ProgramadorRaiz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgramadorRaiz</span></a> <a href="https://phpc.social/tags/BackendLife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BackendLife</span></a> <a href="https://phpc.social/tags/VidaDeDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VidaDeDev</span></a> <a href="https://phpc.social/tags/AprendaPython" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AprendaPython</span></a></p>
Habr<p>Taigram: универсальная клавиатура и исключения</p><p>Продолжаем рассказывать о разработке нашего Open Source проекта Taigram . Taigram - это Open Source Self-Hosted решение по отправке уведомлений о событиях из менеджера управления проектами Taiga в Telegram.</p><p><a href="https://habr.com/ru/articles/897118/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/897118/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/aiogram" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>aiogram</span></a> <a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>клавиатура</span></a> <a href="https://zhub.link/tags/telegram" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>telegram</span></a> <a href="https://zhub.link/tags/telegram%D0%B1%D0%BE%D1%82" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>telegramбот</span></a> <a href="https://zhub.link/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://zhub.link/tags/taiga" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>taiga</span></a> <a href="https://zhub.link/tags/yaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>yaml</span></a></p>