Rest api проект для получение рандомных данных. Так как у меня есть знакомый начинающий фронтендер и ему постоянно нужен какой-нибудь апи, чтобы получать данный, то я решил сделать такую штуку, которая позволяет получать данные.
Проект написан на python + fastapi + asyncpg + pickle
Параметры get запросов для апи:
fields=поля через запятую
Доступные поля:[ 'id', 'user_id', 'title', 'description', 'content', 'price', 'url', 'data', 'is_published', 'status']
Пример использования: GET list/?fields=id,title,status
offset=число
Пример использования: **GET list/?offset=1
limit=число
Пример использования: **GET list/?limit=1
Получение списка записей из бд
Максимум можно получить 300 записей за один запрос.
Фейковое создание нового айтема
Получение информации об одной записи
Фейк обновление информации об одной записи
Фейк удаление информации об одной записи
git clone https://github.com/Badsnus/Random_api_generator
python -m venv venv
Windows: venv\Scripts\activate.bat
Linux и MacOS: source venv/bin/activate
cd Random_api_generator
pip install -r requirements.txt
Eсть файл .env.example его нужно переименовать в .env
uvicorn main:app