home.social

#flask — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #flask, aggregated by home.social.

fetched live
  1. Тенденции и тренды Python разработки

    Как быть востребованным Python разработчиком? Какие технологии нужно знать, чтобы легко найти работу? Какие библиотеки и фреймворки уходят в закат и перестают пользоваться популярностью? На все эти вопросы вы получите ответ в этой статье. Цель статьи: развеять мифы относительно реального применения различных технологий, библиотек и фреймворков в коммерческой Python разработке. После чтения статьи вы научитесь принимать верные решения относительно изучения той или иной технологии, чтобы всегда оставаться востребованным разработчиком. Последние 3 года я веду свой блог и активно общаюсь с Python разработчиками. И это помогает мне делать выводы относительно рынка труда более рационально, чем я делал в начале своей карьеры. Надеюсь, что этот материал даст тебе, дорогой читатель, пищу для размышления. В этой статье я часто упоминаю слово «актуальность». Под актуальностью я имею в виду, что конкретная технология используется достаточно большим количеством разработчиков. Сегодня мы будем говорить преимущественно о таких гигантах, как Django, FastAPI и Flask, а также затронем не менее важные библиотеки: для работы с базами данных, тестирования, сборки проектов. Поговорим о таких противостояниях, как uv vs poetry, pytest vs unittest и других. В общем, будет интересно. Усаживайтесь поудобнее и погнали! Вы, скорее всего, встречались с кардинально противоположными мнениями: "Django умер, да здравствует FastAPI", "Сейчас на FastAPI уже не пишут, встречай LiteStar", "Вообще на FastAPI особо ничего не пишем, только на Django".

    habr.com/ru/articles/1051682/

    #fastapi #flask #django

  2. 🐍☕ flask-confluent-kafka 0.2.1 no ar!

    Extensão Flask leve e tipada pra confluent-kafka:

    Producer/Consumer direto do app.config, em poucas linhas, múltiplos clients nomeados e hierarquia de exceções própria.

    • 100% de cobertura de testes,
    • py.typed,
    • mypy --strict no CI.

    pip install flask-confluent-kafka

    🔗 pypi.org/project/flask-conflue
    💻 github.com/Riverfount/flask-co

    #Python #Flask #Kafka #OpenSource

  3. 🐍☕ flask-confluent-kafka 0.2.1 no ar!

    Extensão Flask leve e tipada pra confluent-kafka:

    Producer/Consumer direto do app.config, em poucas linhas, múltiplos clients nomeados e hierarquia de exceções própria.

    • 100% de cobertura de testes,
    • py.typed,
    • mypy --strict no CI.

    pip install flask-confluent-kafka

    🔗 pypi.org/project/flask-conflue
    💻 github.com/Riverfount/flask-co

    #Python #Flask #Kafka #OpenSource

  4. And done. My admin tools now all run gRPC. The REST based server (FastAPI) is now only used by a few older versions of the app and will probably stay running for some years.

    I even run a pretty obsolete version of Flask that was the first REST backend. Been doing only minor security updates for a couple of years on it. I should really take it down, the app version that uses this server is over three years old by now.

    #grpc #rust #fastapi #flask #rest

  5. And done. My admin tools now all run gRPC. The REST based server (FastAPI) is now only used by a few older versions of the app and will probably stay running for some years.

    I even run a pretty obsolete version of Flask that was the first REST backend. Been doing only minor security updates for a couple of years on it. I should really take it down, the app version that uses this server is over three years old by now.

    #grpc #rust #fastapi #flask #rest

  6. Как я встроил AI‑агента прямо в интерфейс Apache Superset и не сломал ему CSP

    Как я встроил AI‑агента прямо в интерфейс Apache Superset и не сломал ему CSP Есть Apache Superset. Есть аналитик, который открывает SQL Lab и десять минут вспоминает, как называется таблица с заказами — orders , olist_orders или fact_orders_v2 . Есть языковые модели, которые отлично пишут SQL, но понятия не имеют, что лежит в вашем хранилище. Задача звучала просто: добавить в интерфейс Superset кнопку, по которой открывается чат с моделью. Причём агент должен работать по принципу MCP — не фантазировать имена колонок, а сходить и посмотреть их в метаданных. Подключаться к любому OpenAI‑совместимому API: локальная Ollama, llm7, OpenAI — что угодно. Дальше — про то, как это делается без форка Superset, без пересборки фронтенда и без ослабления политики безопасности. И про несколько ловушек, каждая из которых стоила мне отдельного расследования. Перед техническим разбором можно посмотреть короткую демонстрацию того, как AI‑ассистент работает непосредственно в интерфейсе Apache Superset: видео на YouTube .

    habr.com/ru/articles/1066586/

    #ApacheSuperset #Superset #AI #LLM #MCP #Python #Flask #SQL #BusinessIntelligence #OpenSource

  7. Building my first properly-tested web app thing with flask, and I'm trying to work out testing right now. It appears selenium doesn't (and won't, see github.com/seleniumhq/selenium) report anything in headers like HTTP response codes. Are there alternative python-based testing options that do expose status codes? Preferably with the ability to navigate/test the DOM as well.

    #python #flask #testing

  8. Автоматизируем первую линию диспетчерской службы на примере управляющей компании

    Звонки в управляющую компанию различаются по срочности: один жилец хочет узнать про график капитального ремонта, другому нужен электрик — починить освещение на площадке, третий хочет сообщить о затоплении. Но когда все обращения попадают в общую очередь, повседневные вопросы начинают конкурировать со срочными заявками. Это ведет к повторным звонкам, жалобам и долгой реакции на инциденты. Диспетчер должен быстро понимать, какую заявку поставить в очередь, а по какой — сразу соединить с аварийной службой. Но при ручной обработке линия может быть занята не срочным обращением, и в итоге аварийная заявка будет обработана с задержкой. Привет, Хабр! В этом материале делимся подробным гайдом, как собрать голосового робота и автоматизировать первую линию диспетчерской с помощью сервиса API МТС Exolve. Так срочные звонки будут мгновенно попадать на линию, а несрочные — в очередь для обработки в рабочие часы. Читать дальше

    habr.com/ru/companies/ru_mts/a

    #python #flask #sqlite #requests #первая_линия_подержки

  9. FLASK, il nuovo roguelike di Chop Chop Games, sbarca su Steam. Un "auto battler" insolito dove la strategia incontra il grottesco: tra battaglie automatizzate e la necessità di pagare il mutuo della propria torre col sangue dei goblin. Un titolo dissacrante da tenere d'occhio. #FLASK

  10. RE: mas.to/@davidism/1169308363400

    Acording to their own words: "Pallets is the open source community organization that develops and supports popular Python frameworks" (including #Flask or #Jinja )

    Good guys!

  11. RE: mas.to/@davidism/1169308363400

    Acording to their own words: "Pallets is the open source community organization that develops and supports popular Python frameworks" (including #Flask or #Jinja )

    Good guys!

  12. Pallets now documents our LLM and AI tool use policy, explaining why we value human contributions rather than trying to instruct the tools. I don't think this will make a difference to the amount of generated junk we get, but I hope people who care find value in it. palletsprojects.com/contributi #Python #Flask #OpenSource

  13. Pallets now documents our LLM and AI tool use policy, explaining why we value human contributions rather than trying to instruct the tools. I don't think this will make a difference to the amount of generated junk we get, but I hope people who care find value in it. palletsprojects.com/contributi #Python #Flask #OpenSource

  14. От сложности к простоте: как я переписал систему логирования Discord-серверов и сделал её в 10 раз проще

    История о том, как сервис логирования Discord-серверов прошёл путь от сложной связки MySQL + PHP + Python до простого решения на Python + SQLite в одном Docker-контейнере — и почему упрощение стека того стоило.

    habr.com/ru/articles/1058506/

    #discord #bot #python #sqlite #docker #dockercompose #disnake_bot #flask #open_source

  15. Товароучёт + Честный Знак: как написать свое ПО для работы с маркировкой настольных игр

    «Честный Знак» накрывает всех: как не платить по несколько тысяч рублей в месяц за готовые облачные решения, если у вас небольшие тиражи. Рассказываю, как я написал (а точнее навайбкодил) собственное веб-приложение на Python/Flask для учета товаров и автоматизации работы с КМ (кодами маркировки), чтобы упростить складской учет и не сойти с ума от бюрократии.

    habr.com/ru/articles/1058282/

    #Честный_Знак #API #Python #Flask #SQLAlchemy #SQLite #Маркировка_товаров #Автоматизация_склада #настольные_игры

  16. I've developed an idea in Python.

    Bitpoint: Turn a directory of Python files into HTTP endpoints https://github.com/tanrax/bitpoint

    #python #flask #fastapi

  17. I've developed an idea in Python.

    Bitpoint: Turn a directory of Python files into HTTP endpoints https://github.com/tanrax/bitpoint

    #python #flask #fastapi

  18. Django-style фильтры поверх SQLAlchemy: зачем я написал python пакет sqlalchemy-query-manager

    TL;DR: я сделал sqlalchemy-query-manager — небольшой слой поверх SQLAlchemy для типовых backend-запросов. Он не заменяет SQLAlchemy, а добавляет более компактную запись для частых операций: фильтры в стиле number__gte=100 , условия через Q , фильтрацию по связанным моделям, eager loading, CRUD helpers, агрегаты и просмотр итогового SQL. Идея в том, чтобы оставить SQLAlchemy в основе, но убрать повторяющийся код там, где запросы становятся слишком большими.

    habr.com/ru/articles/1052518/

    #sqlalchemy #python #orm #sql #djangostyle_filters #crud #flask #fastapi #open_source #sqlalchemyquerymanager

  19. Python for Data Analysis: From Basics to Real-World Projects with NumPy, Pandas, Visualization, SQL, and Machine Learning by Mohammad Belal Ansari is a new release on Leanpub!

    Unlock the power of data with Python. Learn how to clean, analyze, visualize, and model real-world data using NumPy, Pandas, SQL, and machine learning techniques.

    Link: leanpub.com/python-for-data-an

    #books #ebooks #newreleases #leanpublishing #selfpublishing #computer_programming #databases #machine_learning #flask

  20. Python for Data Analysis: From Basics to Real-World Projects with NumPy, Pandas, Visualization, SQL, and Machine Learning by Mohammad Belal Ansari is a new release on Leanpub!

    Unlock the power of data with Python. Learn how to clean, analyze, visualize, and model real-world data using NumPy, Pandas, SQL, and machine learning techniques.

    Link: leanpub.com/python-for-data-an

    #books #ebooks #newreleases #leanpublishing #selfpublishing #computer_programming #databases #machine_learning #flask

  21. What's an HTML-first way (no JS, if possible) to browse existing media files on a server?

    I've got a Flask backend with a public_uploads directory holding images. I'd like to be able to scroll through/pick files for a simple blog post editor.

  22. What's an HTML-first way (no JS, if possible) to browse existing media files on a server?

    I've got a Flask backend with a public_uploads directory holding images. I'd like to be able to scroll through/pick files for a simple blog post editor.

    #askfedi #flask #webdev

  23. Десктопный аналитик криптовалют: как устроена мультифакторная система сигналов на TA-Lib

    Когда я начал торговать криптой, меня раздражало одно: большинство аналитических инструментов выдают «BUY» или «SELL» без объяснений. Три индикатора сказали покупать - вот тебе сигнал. Никаких весов, никакого контекста, никакой логики за цифрой. Я решил сделать иначе. Программа, о которой пойдёт речь — это десктопное приложение для Windows , которое запускается двойным кликом, подключается к открытому API Binance и выдаёт взвешенный Score по шести категориям индикаторов, бэктест на последних 100 барах, уровни поддержки/сопротивления по фракталам и ATR-метрики риска. В статье расскажу, как всё это устроено изнутри — с формулами и кодом.

    habr.com/ru/articles/1047376/

    #технический_анализ #криптовалюта #TALib #Python #торговые_сигналы #индикаторы #MACD #свечные_паттерны #Binance_API #Flask

  24. Как я написал портативный файлообменник

    Каждый раз, когда нужно перекинуть файл, код или ссылку с ПК на телефон (или другу в той же Wi‑Fi сети), начинается классическая возня. Либо гоняешь через «Избранное» в мессенджерах (где режется качество и файлы вечно висят в облаке), либо поднимаешь локальные веб‑серверы через консоль. Мне это надоело, и я решил написать свою утилиту — FlashStash . Основная идея: софт должен запускаться в один клик, работать без интернета внутри локалки, иметь всеядный предпросмотр файлов прямо в браузере и не требовать от пользователя установки Питона или настройки окружения. После нескольких итераций проект дорос до версии 1.6, и я хочу поделиться тем, как устроена утилита изнутри и с какими техническими проблемами пришлось столкнуться.

    habr.com/ru/articles/1045630/

    #flashstash #файлообменник #локальная_сеть #python #flask #petпроект #portable #разработка #пиарюсь

  25. Día de cerrar proyectos externos, y organizar mejor los tiempos para avanzar con la creación de contenido gratuito para el blog de #juncotic y el canal de #Youtube... y seguir avanzando con el curso de #hardening #GNU #Linux, que ya queda menos para terminar!

    Ah, y sí, empezar a cargar contenido en la nueva plataforma de aprendizaje de JuncoTIC, y optimizar los detalles... pronto novedades!

    #capacitación #learning #opensource #ciberseguridad #infosec #tcpip #python #flask #ssh

  26. I am going to attempt to build a #mastodon client in #flask, repo will be uploaded soon 🔜

  27. Thanks to @psobot, I now have Flask 3.1.3 on a floppy disk. The write enable slide is in the disable position, so it's immutable and ready to be installed by flopPyPI! #PyConUS #Python #Flask

  28. Great start to @psobot lightning talk "@chrisjrn you will not regret letting me give a lightning talk ... Here's my live demo of how to make PyPI perfectly secure ... pip install flask ... floppy disk required ... @sethmlarson do you have a copy of Flask for me?" *inserts disk into floppy disk reader* flopyPI #python #pyconus #flask #pypi

  29. RE: mas.to/@davidism/1164833527879

    Was surprised how close this stayed. At a few points it was an even 50/50 split. No one picked the chaos option, which is a good sign. People made good arguments for both options. A little confusion over "default" whether that was at the SQL, form, or code level. I ended up picking "not null, default empty" for my current project because I don't need to distinguish "no response" from "empty response", so that simplifies typing. #python #flask #django

  30. 🚨 ÚLTIMO DÍA 🚨
    Hoy es tu última oportunidad para entrar al canal de Telegram de Todo Python por solo 30€ (pago único).
    Mañana, 1 de mayo, sube a 40€ — sin excepciones.
    Dentro tienes acceso inmediato a:
    +300 herramientas de desarrollo
    +500 recursos de aprendizaje de Python y sus frameworks
    Actualizaciones semanales con nuevas herramientas y recursos
    Si quieres mejorar en Python, este es el momento.
    Si lo dejas pasar hoy… pagarás más.

    Más info.
    t.me/TodoPythonCanal

    #python #django #flask

  31. Web app db design: if you have optional string fields, do you make the column nullable, or not nullable with a default empty string. Consider HTML form data (empty field is sent as empty string, not omitted), and rendering (rendering empty for None has to be remembered everywhere). I've never seen any consensus. Comment if you want to explain why you choose one over the other! #python #flask #django :boostplease:

  32. Yeah, Pallets and Flask sponsored North Bay Python! But I know you all actually want the cat pics from my slides 🐈‍⬛🐈‍⬛ Here's a link to the slides in blog form: davidism.com/sponsoring-north- #nbpy #python #flask