Анализатор страниц это сайт, который анализирует указанные страницы на 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.example в .env, внутри файла вы найдете переменные SECRET_KEY и DATABASE_URL, вам необходимо вписать свои значения.
Следующим шагом с помощью команды ниже, установите необходимые зависимости и сгенерируйте таблицы в базе данных.
make build
make start