{"id":16365865,"url":"https://github.com/harshcasper/webedge","last_synced_at":"2025-06-29T09:03:24.044Z","repository":{"id":38376838,"uuid":"314435485","full_name":"HarshCasper/WebEdge","owner":"HarshCasper","description":"Bringing Edge to your Web Performance ✨💥","archived":false,"fork":false,"pushed_at":"2023-02-27T03:09:11.000Z","size":74,"stargazers_count":38,"open_issues_count":13,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-30T13:32:06.162Z","etag":null,"topics":["optimizations","productivity","productivity-tools","python","ranking","seo"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/WebEdge/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HarshCasper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-20T03:23:16.000Z","updated_at":"2024-08-12T20:07:48.000Z","dependencies_parsed_at":"2024-10-27T10:58:26.512Z","dependency_job_id":"7364f992-4156-4101-9d49-d3a95bab491c","html_url":"https://github.com/HarshCasper/WebEdge","commit_stats":{"total_commits":44,"total_committers":6,"mean_commits":7.333333333333333,"dds":0.6136363636363636,"last_synced_commit":"3175e89a1753c9ef9a5e69766d355319206f84a3"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/HarshCasper/WebEdge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarshCasper%2FWebEdge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarshCasper%2FWebEdge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarshCasper%2FWebEdge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarshCasper%2FWebEdge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HarshCasper","download_url":"https://codeload.github.com/HarshCasper/WebEdge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HarshCasper%2FWebEdge/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262566830,"owners_count":23329680,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["optimizations","productivity","productivity-tools","python","ranking","seo"],"created_at":"2024-10-11T02:44:43.467Z","updated_at":"2025-06-29T09:03:24.022Z","avatar_url":"https://github.com/HarshCasper.png","language":"Python","readme":"![WebEdge](https://socialify.git.ci/HarshCasper/WebEdge/image?description=1\u0026descriptionEditable=Bringing%20Edge%20to%20your%20Web%20Performance%20%F0%9F%94%A5%E2%9C%A8\u0026forks=1\u0026issues=1\u0026language=1\u0026pulls=1\u0026stargazers=1\u0026theme=Light)\n\n\u003cp align=\"center\"\u003e\n\tWe all have  inborn  talent and also  inborn  failings, \u003cbr\u003e\n\tSo often  scorn  a balance, chained to our own railings, \u003cbr\u003e\n\tAnd our world misses a website that deserved to be a star, \u003cbr\u003e\n\tBut not  unfurled  in all its might, merely  cowering  from  afar, \u003cbr\u003e\n\tWhy not take your Van  Dyke, or Rembrandt seen by few, \u003cbr\u003e\n\tAnd let us make it see the light, exposed to global view, \u003cbr\u003e\n\tDon't hide them in shadows behind barriers of your mind, \u003cbr\u003e\n\tWhere pride and jealous arrows make them hard to find, \u003cbr\u003e\n\tInstead turn to experts just  as good as  you would like to be, \u003cbr\u003e\n    Who you'll learn to trust, and who will set your website free. \u003cbr\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\nDeveloped with \u003cspan style=\"color: #8b0000;\"\u003e\u0026hearts;\u003c/span\u003e by your friends at \u003ca href=\"https://github.com/MLH-Fellowship\"\u003eMLH Fellowship\u003c/a\u003e Team-1.\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Version-1.0.2-brightgreen\" alt=\"version 1.0.2\"/\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-MIT-brightgreen\" alt=\"license MIT\"/\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Author-MLH%20Fellowship%20Team--1-yellow\" alt=\"MLH Fellowship Team 1\"/\u003e\n    \u003cimg src=\"https://github.com/harshcasper/webedge/actions/workflows/ci.yml/badge.svg\" alt=\"GitHub-Actions-Build\"/\u003e\n    \u003cimg src=\"https://img.shields.io/badge/code%20style-black-000000.svg\" alt=\"Code Format: Black\"\u003e\n    \u003ca href=\"https://img.shields.io/pypi/v/webedge\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/webedge\" alt=\"PyPI version\" height=\"18\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://pepy.tech/project/webedge\"\u003e\u003cimg src=\"https://pepy.tech/badge/webedge\" alt=\"PyPi downloads\" height=\"18\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## 💥 Introduction\n\n\u003e Bringing Edge to your Web Performance\n\nRise of Web  has heralded the increasing ways in which we optimize Digital Performance. With SEO and Web Performance playing an important part, Developers feel lost around Performance needs. \u003cb\u003eWebEdge\u003c/b\u003e aims to fix this 🌐\n\nWebEdge have been introduced to suggest Web Optimizations for the App that can speed up operations and boost productivity ⚡\n\n## 💡 Why did we build it?\n\nAs Frontend Developers, Performance plays an important part for Ranking and User Experience. The priority is such that it cannot be avoided any longer. WebEdge provides a Python Package for you to scrap you Website and auto-suggest improvements you can make to improve your Optimization Ranking ♾️\n\nWith this Package, we aim to have a unified tool to improve your SEO Ranking with real-time optimizations, that you can fix as a Developer. Sounds interesting? Well it is 🔥\n\n## 🚀 Installation\n\nTo install WebEdge, we can use `pip`:\n\n```sh\npip3 install webedge\n```\n\nThe standard Python package will setup the CLI and you can use the same for local testing and analysis of your website and webpages.\n\n```sh\n _       __     __    ______    __         \n| |     / /__  / /_  / ____/___/ /___ ____ \n| | /| / / _ \\/ __ \\/ __/ / __  / __ `/ _ \\\n| |/ |/ /  __/ /_/ / /___/ /_/ / /_/ /  __/\n|__/|__/\\___/_.___/_____/\\__,_/\\__, /\\___/ \n                              /____/       \n\n\nusage: webedge [-h] -d DOMAIN [-s SITEMAP] [-p PAGE]\n```\n\n## 🛠️ Local development\n\nThat's pretty easy. To ensure that you are able to install everything properly, we would recommend you to have \u003cb\u003eGit\u003c/b\u003e, \u003cb\u003ePython\u003c/b\u003e and \u003cb\u003epip\u003c/b\u003e installed. You should ideally work with a Virtual Environment, such as `venv` or the `virtualenv` module, to get the best out of the package.\n\nWe will first start with setting up the Local Project Environment:\n\n```sh\ngit clone https://github.com/HarshCasper/WebEdge.git\ncd WebEdge\nvirtualenv venv\nsource venv/bin/activate\npip3 install -r requirements.txt\npython3 setup.py install\n```\n\nOnce you run the Commands and get everything fine, we are all set to run the tool ✔️\n\nLet's run the tool now:\n\n```sh\nwebedge -d http://[DOMAIN_NAME]/\n```\n\n* For example if your domain is `https://fastcoder.netlify.app/` then your command should be (you can use `http` or `https` in the command according to your needs):\n\n```sh\nwebedge -d https://fastcoder.netlify.app/\n```\n\nPass your Website to the tool and you will get a generated JSON highlighting all the achievements you have made in SEO Optimization or the warnings being displayed by the same 🔑\n\nTo run the tests, simply push:\n\n```sh\nnosetests --with-coverage --cover-package=webedge tests.unit\n```\n\nTo build with Docker, simply push:\n\n**Building using docker**\n```bash\n$ docker build -t 'app:webedge' .\n$ docker run app:webedge\n```\n\n## 🛑 External Tools\n\nThe Python Files have been linted using [flake8](https://flake8.pycqa.org/) which automatically suggests linting errors and issues with formatting and styling. You can run the `flake8` command with the given configuration in the Project 🍀\n\nWe are also making use of CodeQL Analysis, which can be viewed [here](.github/workflows/codeql-analysis.yml). This allows us to identify potential bugs and anti-patterns with each push to the repository, and potentially fix it 🐛\n\nFor setting up CI/CD, we are making use of [GitHub Actions](https://github.com/features/actions). With a simple configuration set-up, we were able to test each build for specific issues, which can be viewed [here](.github/workflows/ci.yml) 🌱\n\n## 📜 LICENSE\n\n[MIT License](https://github.com/HarshCasper/WebEdge/blob/main/LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshcasper%2Fwebedge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharshcasper%2Fwebedge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshcasper%2Fwebedge/lists"}