This project analyzes dependencies and provides information on potential vulnerabilities and solutions.
- Comprehensive analysis of project dependencies
- Identification of vulnerabilities and guidance on solutions
- Consideration of GitHub update frequency, forks, and stars to avoid untested code
- Alert for deprecated dependencies and guidance on latest versions
- Streamlined virtual environment and software version management with one-click installation
To help quantify technical debt, we have identified five key parameters.
- Package Vulnerability and Security
- Community Activeness and Maintenance
- Coding Quality and Standard
- Code Vulnerability and security
- Depreciated ,Dead and Outdated code
Clone the repo https://github.com/Ganesh-P03/SE_tool_team5 This consists of two folders debt-detective(frontend),backend
Frontend:
npm i
- Yarn is also required. If yarn is not in your system, install it with
npm install yarn
- Run
yarn run build
- Open only this folder in VSCode.
- Locate
extension.ts
(ext-src/extension.ts
). On the top menu bar of VSCode, click the run button. - If any prompt occurs, choose VSCode extension development.
- Now to test the extension, open the backend folder from the extension host window.
- Locate
main.py
file. - Click on the extension icon in the side panel to see the WebView!!
Backend:
- Creating virtual environment with
pip install env
python -m venv venv
venv/Scripts/Activate
- Install required dependencies with
pip install -r requirements.txt
- Start the server with
uvicorn main:app --reload