Skip to content

ttehasi/python-project-page-analyzer

Repository files navigation

Анализатор страниц


Hexlet tests and linter status:

Actions Status my check Maintainability Maintainability Rating Quality Gate Status


Проект на render.com

Описание проекта

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


Использованные технологии:

Инструмент Описание
uv "is an extremely fast Python package manager written in Rust. It is designed as a replacement for pip and pip-tools. It can also replace venv and pyenv."
ruff "Your Tool For Linter and Style Guide Enforcement"
Flask "Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications"
Gunicorn "Gunicorn ‘Green Unicorn’ is a Python WSGI HTTP Server for UNIX. It’s a pre-fork worker model ported from Ruby’s Unicorn project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy."
python-dotenv "Python-dotenv reads key-value pairs from a .env file and can set them as environment variables. It helps in the development of applications following the 12-factor principles."
Bootstrap "Bootstrap is a powerful, feature-packed frontend toolkit. Build anything—from prototype to production—in minutes."
SQLAlchemy "SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL."
validators "Python Data Validation for Humans™."
Requests "Requests is an elegant and simple HTTP library for Python, built for human beings."
Beautifulsoup "Beautiful Soup is a Python library for pulling data out of HTML and XML files."

Установка

Клонируйте репозиторий:

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

Перейдите в папку проекта:

cd python-project-83

Для использования данного приложения вам необходимо настроить .env файл.

После клонирования репозитория, вам необходимо переименовать файл .env.example в .env, внутри файла вы найдете переменные SECRET_KEY и DATABASE_URL, вам необходимо вписать свои значения.


Следующим шагом с помощью команды ниже, установите необходимые зависимости и сгенерируйте таблицы в базе данных.

make build

Запустите приложение командой ниже.

make start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published