Git Product home page Git Product logo

page-analyzer's Introduction

Hexlet tests and linter status:

Actions Status Maintainability

Page analyzer!

Checking sites for SEO suitability.

This application is developed with:

  • flask = "^2.2.2"
  • gunicorn = "^20.1.0"
  • psycopg2-binary = "^2.9.5"
  • python-dotenv = "^0.21.1"
  • validators = "^0.20.0"
  • requests = "^2.28.2"
  • beautifulsoup4 = "^4.11.2"
  • lxml = "^4.9.2"

Installation:


python 3.8+ is required to install page_analyzer. And also need poetry for the assembly of the project. The project also requires PostgreSQL version 14.5+.

$ git clone [email protected]:sidnnov/python-project-83.git

Create a .env file and specify your database and secret key there.

DATABASE_URL = 'YOUR DATABASE'
SECRET_KEY = 'YOUR SECRETKEY'
Make commands:
install:
	poetry install

start-postgresql:
	sudo service postgresql start

db-create:
	createdb page_analyzer

schema-load:
	psql page_analyzer < database.sql

dev:
	poetry run flask --app page_analyzer:app --debug run

start:
	poetry run gunicorn -w 5 -b 0.0.0.0:$(PORT) page_analyzer:app

Demonstration:

https://test-jlie.onrender.com/

page-analyzer's People

Contributors

sidnnov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.