С появлением ChatGPT код на python можно писать намного быстрее.
- Сайт разработчика. Конспекты некоторых заметок, чтобы не забыть. Не претендуют на научность и абсолютные знания (дисклеймер).
Flask — делаем авторизацию на сайте
Python и Flask: от локальной разработки до серверной раскатки
ChatGPT как автоматически писать код
Flask Pedantic
Примеры кода проверок на Pedantic для Flask.
JavaScript как изменить свойство во вложенном массивов
Как изменить свойство в массиве вложенного в другой массив данных.
Python / dictionary: как перемножить или сложить каждый элемент с числом
Короткий вариант как перемножить или сложить каждый элемент в словаре (dictionary) с каким-нибудь числом.
Устанавливаем nvm, npm, node.js на Mac OS
Установка Node.js через консоль для Mac OS.
Ошибки и исправление конфига rollup.config.js после обновления Node
На примере обновления Node исправляем ошибки в rollup.js после запуска компиляционных npm команд.
JavaScript — передача функции в функцию
На примере обычного экспорта функций в JS и участка кода на Svelte.
Размышление о python и в целом о программировании
Немного размышлений на принципы программирования. Тут не будет основательных трудов, просто немного мыслей на эту тему.
List / список — как найти следующий элемент
Пример функции на python перебора списка, в котором мы обращаемся к следующему элементу.
Случайное преобразование в кортедж (tuple)
Особенность python в преобразовании элемента в кортедж (tuple) способно направить несколько часов на поиски ошибок.
Минимализм SQLAlchemy — передача списка и распаковка
Как передавать разные параметры в SQLAlchemy и распаковать их. Как одновременно создать объект в SQLAlchemy, а если он создан, то обновить объект. Как передавать любые параметры при этом не создавая много одинаковых функций.
Как обновить python на Ubuntu
Обновление на новые версии это всегда «весело». Вместе с новым функционалом понадобится убрать устаревшие функции, обновить потерявшие совместимость модули и в целом проделать большую работу.
Не обновляется new Date в Svelte
При изменении даты в реактивном режиме она не меняется. Может это баг, может фича. Но нам нужно, чтобы все изменилось. Как это сделать.
SQLAlchemy — связи relationship
Как связать несколько моделей таблиц базы данных PostgreSQL между собой в SQLAlchemy.
Как исправить в css заливку при overflow
При свойстве overflow, когда скролится таблица в одну из сторон может наблюдаться баг неполной заливки.
Как передать пустое значение с фронта на бэкенд
Как передать пустое значение с фронта, чтобы на бэкенде оно приходило пустым. Для чего это нужно? Например, для удаление из поля данных.
Как запустить python скрипт на Linux в виде demon
Описание процесса от создания БД и до запуска скрипта.
Установка FastApi
Установка и настройка FastApi. Статья не полная, будет со временем наполняться.
Flask Login Pytest API
Конфигурация PyTest для тестирования Flask API при использовании Flask-Login (Flask-Admin, Flask-Security) при которой тесты обходят авторизацию на сайте.
fastapi users coroutine ‘create_db_and_tables’ was never awaited
Ошибки с созданием таблиц в fastapi users.
Команды для Alembic
Чистый Alembic для SQLALchemy отличается от команд на Flask. Разберем основные команды для Alembic.
‘AsyncSession’ object has no attribute ‘query’
Ошибка в SQLAlchemy: ‘AsyncSession’ object has no attribute ‘query’.
FAILED: Can’t locate revision identified by ‘b0accbccf106’
Ошибка: FAILED: Can’t locate revision identified by ‘b0accbccf106’.
Error: Cannot find module ‘serialize-javascript’
Одна из ошибок при команде npm run dev.
Резервная копия сайта на сервере
Как сделать простое резервное копирование сайта.
Как настроить IMAP почту Gmail на iOS