Skip to content

Dron-N-82/python-project-83

Repository files navigation

Hexlet tests and SonarQube:

Actions Status Quality Gate Status

Page Analyzer

Описание

Page Analyzer – это сайт, который анализирует указанные страницы на SEO-пригодность по аналогии с PageSpeed Insights

Демонстрационный проект:

https://python-project-83-ht8g.onrender.com

Инструменты и описание:

uv — быстрый пакет Python и менеджер проектов

ruff — линтер

Flask — фреймворк для создания веб-приложений на языке программирования Python

Gunicorn — минивеб-сервер, осуществляющий запуск Python-приложения

python-dotenv — управление переменными окружения, считывая пары «ключ-значение» из .env файла. Это помогает в разработке приложений, основанных на принципах 12 факторов.

Bootstrap — скомпилированный CSS и JavaScript, это мощный и многофункциональный набор инструментов для фронтенда.

Psycopg — самый популярный адаптер баз данных PostgreSQL для языка программирования Python

validators — модуль для проверки данных на соответствие критериям в Python

Requests — библиотека для языка Python, осуществляющая работу с HTTP-запросами

Beautifulsoup — библиотека Python, используемая для парсинга HTML и XML документов

Установка

Склонировать репозиторий:

git clone git@github.com:lyovaparsyan94/python-project-83.git

cd python-project-83

Для хранения конфиденциональной информации создать файл .env в директории page-analyzer

DATABASE_URL = postgresql://{username}{password}@{host}:{port}/{basename}

SECRET_KEY = "{your_secret_key}"

Install

make build

Для запуска приложения используй

make start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published