Реализовать API endpoint-и + авто тесты на Python
• Обзор проекта
– FastAPI backend: SQL‑схемы, маршруты OpenAPI и модели SQLAlchemy уже существуют.
– Цель: подготовить сервис к production‑готовности с полной бизнес‑логикой, начальным наполнением данными и >95 % покрытием тестами.
– Среда: Python 3.13, FastAPI, SQLAlchemy 2.x async, PostgreSQL (asyncpg).
• Текущая кодовая база
– Проект на Python 3.13, управляемый Poetry.
– FastAPI приложение с OpenAPI YAML, описывающим каждый маршрут и схему.
– Модели SQLAlchemy авто‑сгенерированы через sqlacodegen
.
– Библиотеки аутентификации: python‑jose[cryptography]
, passlib[bcrypt]
, zxcvbn
.
• Объем работ
– Реализовать все API endpoint-и
• Связать каждый маршрут OpenAPI с соответствующей моделью SQLAlchemy.
• Использовать async‑сессии, type hints и модели Pydantic v2.
• Добавить конфигурацию через pydantic‑settings
.
– Начальное наполнение базы
• Написать идемпотентный async‑скрипт, который загружает реалистичные фикстуры.
• Включить bcrypt‑хешированные демо‑пароли; обеспечить zxcvbn
-рейтинг ≥ 3.
– Всеобъемлющие тесты
• Создать набор тестов pytest (sync + pytest‑asyncio
) с использованием httpx.AsyncClient
.
• Покрыть позитивные и негативные сценарии (ошибки аутентификации, 404, валидация).
• Достичь ≥ 95 % покрытия строк; зафиксировать это в CI.
– Качественные рубежи
• Все pre‑commit
-хуки должны проходить.
• Рабочий процесс GitHub Actions (или локально) запускает pytest
и coverage без ошибок.
• Результаты
– Чистый запуск приложения: uvicorn app.main:app --reload
без traceback.
– Скрипт начального наполнения: python -m app.seed
повторяемый и безопасный.
– Зеленый бейдж CI в ветке main.
– Обновленный README.md
с инструкциями по быстрому старту, seed и тестированию.
• Бюджет
Я не знаю, какой актуальный бюджет для этого проекта, поэтому предложите свой вариант бюджета.
-
1 день14 521 UAH
338 1 день14 521 UAHобрый день -разрабатываем фреймворки на Lavarell и мобильные приложения на IOS и android под ключ.
Проекты:
1.Добрый день готовы выполнить ваш заказ под ключ.
Разрабатываем сайты на PHP и мобильные приложения под IOS и Android.
Имеем опыт в создании CRM/ERP систем.
Готовы выполнить ваш заказ под ключ.
Добрый день,разрабатываем сайты на Wordpress и мобильные приложения под IOS и Android. Совокупный опыт в разработке составляет 7 лет. Готовы выполнить ваш заказ под ключ.
1. Проекты
https://berkanaplus.com.ua/ -Этот сайт переносил и настраивал сервер.
… 2. https://leondesign.kyiv.ua/
Обновления версии PHP и обновления плагинов.
3. https://peg.com.ua/
Разработка нового модуля для сайта динамического обновления стоимости продукции.
https://uvali.com.ua/
Настраивания выделенного сервера VPS.
-
20 дней14 521 UAH
175 20 дней14 521 UAHДобрый день.
Возьмусь за реализацию проекта.
Работаю с современными инструментами и технологиями при разработке на Python, в том числе с указанными в описании к проекту.
Проходил курс Python Software Engineering, во время которого реализовал несколько веб-приложений на FastAPI.
Надеюсь на сотрудничество.
-
30 дней41 488 UAH
643 21 0 30 дней41 488 UAHЗдравствуйте! Могу сделать ваш проект. Опыт есть. Пишите договоримся.
-
1 день14 521 UAH
2615 30 0 1 день14 521 UAHЗдравствуйте. У меня 20 лет опыта в пайтон.
Работаю с фаст апі с самого начала существования фреймворка. Знаю все нюансы, которые здесь описаны по ТЗ. Много похожих проектов по ТЗ.
Цена зависит от исходного кода, от количества моделей, от сервера и процесса деплоя.
Работаю как тим-лид именно в этом направлении на коммерческой основе с крупными клиентами.
Поэтому знаю, что все в порядке, академически и максимально правильно сделаю.
-
1 день14 521 UAH
1646 8 0 1 день14 521 UAHДобрый день, можете отправить swagger документацию для ознакомления? Также, предлагаю разделить проект на несколько этапов, чтобы проще отслеживать результат. Для всех дополнительных пишите в личные сообщения. Буду рада сотрудничеству
-
7 дней14 521 UAH
3630 36 3 1 7 дней14 521 UAHДобрый день!
Профессионально разрабатываю API на Python (FastAPI).
Готов реализовать для вас микросервис + развернуть его на сервере
Напишите мне в личку, уточним детали
-
30 дней41 488 UAH
426 1 0 2 30 дней41 488 UAHЗдравствуйте. Имею опыт коммерческой разработки на FastAPI, SQLAlchemy (async), PostgreSQL и написании автотестов через pytest + httpx.AsyncClient. Свободно работаю с OpenAPI, Pydantic v2, умею настраивать CI/CD, добиваться >95% покрытия тестами и работать с pre-commit хуками. Уверен в быстрой и качественной реализации всех требований. Могу сразу приступить к работе и вывести проект в продакшн-готовность.
-
20 дней82 976 UAH
189 0 1 20 дней82 976 UAHПривет! Я очень рад этому проекту и хотел бы получить возможность поработать с вами, чтобы привести ваш бекенд на FastAPI к полной готовности к производству. Благодаря моему опыту в создании и оптимизации веб-сервисов на Python с использованием FastAPI, async SQLAlchemy и PostgreSQL, я уверен, что смогу взять ваш текущий код и превратить его в надежное, протестированное и готовое к развертыванию приложение.
Из того, что вы рассказали, ваша текущая настройка хороша — Poetry для управления зависимостями, схема на базе OpenAPI и автоматически сгенерированные модели SQLAlchemy — всё это говорит о прочной базе. Для реализации ваших требований я подключу каждый маршрут OpenAPI к соответствующей модели async SQLAlchemy, используя чистую, типизированную и совместимую с Pydantic v2 логику. Также я создам гибкую систему конфигурации с помощью `pydantic-settings`. Для части с начальным заполнением базы данных я напишу повторяемый и безопасный асинхронный скрипт для наполнения базы реалистичными фикстурами, включая безопасные, bcrypt-зашифрованные демонстрационные учетные данные, соответствующие строгим стандартам паролей через zxcvbn.
Что касается тестирования, моя цель — создать комплексный набор тестов с помощью pytest (включая асинхронные сценарии с `pytest-asyncio` и `httpx.AsyncClient`) и обеспечить покрытие более 95%. Всё это будет отслеживаться через CI, с проверками перед коммитом и GitHub Actions для обеспечения качества и надежности. В конце вы получите чистый запуск `uvicorn`, полностью документированный скрипт для начального заполнения, зеленый CI и обновленный README для облегчения внедрения и развертывания.
Чтобы всё выполнить аккуратно и точно, я предлагаю срок 3–4 недели. Мой предполагаемый бюджет — 3000 долларов США за полную реализацию, начальное заполнение, тестирование, настройку CI и документацию. Пожалуйста, сообщите, если хотите скорректировать объем или бюджет, я с радостью адаптируюсь. Жду вашего ответа и надеюсь на совместную работу!
-
14 дней41 488 UAH
227 14 дней41 488 UAHДоброе утро, Алекс,
Меня зовут Артур, я соучредитель SUBI Labs. Мы будем рады реализовать API-эндпоинты и автоматические тесты на Python для вашего проекта.
Чтобы предоставить вам точную смету, нам нужно немного больше информации о вашем проекте.
Можно ли назначить звонок, чтобы более подробно обсудить детали?
Благодарим вас за время, уделённое рассмотрению нашего предложения, и надеемся помочь вывести ваш проект на новый уровень!
… С уважением,
Команда SUBI Labs
-
А скільки тих моделей? Може бути 20, може бути 200 або 2к. І ціна може різнитись
-
Актуальные фриланс-проекты в категории Python
Разработка MVP-трекера производительности для Co-Pilot CAD-системы (Onshape + PrusaSlicer)Описание: Ищем специалиста для реализации MVP-версии трекера производительности (Manufacturability Tracker), который автоматически анализирует, возможно ли напечатать 3D-модель, созданную в Onshape, на FDM-принтере. Система должна интегрировать Onshape API с PrusaSlicer,… Python, Десктопные приложения ∙ 11 часов 2 минуты назад ∙ 4 ставки |
Разработчик на Python - парсинг сайтаВсем привет. Есть парсер сайта, сайт SPA. Ранее парсинг работал, парсил 10 страниц, но после добавления еще 100 страниц произошла ошибка. Работал как получение HTML через playwright. Нужно найти способ возобновить, парсинг происходит каждые 10 минут. Подробнее испольнителю.… Javascript и Typescript, Python ∙ 17 часов 19 минут назад ∙ 13 ставок |
Whatsapp-bot с взаимодействием с гугл-таблицамиНужен вотс-апп бот со следующим функционалом: 1) Должна быть кнопка "Старт/Рестарт" для перезапуска сессии работы бота в любой момент 2) Дале бот должен запрашивать идентификатор от пользователя. 3) Когда пользователь его введёт, то бот должен сделать в отдельном листе "Дата",… Python, Разработка ботов ∙ 19 часов 54 минуты назад ∙ 7 ставок |
Разработать парсер для сбора данных с сайтаНужно создать парсер для сбора структурированной информации с сайта. Требования к функционалу:Сбор данных с сайтаВозможность обхода пагинации (нескольких страниц).Обход защиты (если присутствует — например, Cloudflare, JavaScript-рендеринг и т.д.).Сохранение данных в формате:… Python, Парсинг данных ∙ 21 час 5 минут назад ∙ 19 ставок |
Разработчик с опытом работы в Stable Diffusion AI |