re-facto
LLM Based Code Refactoring Bot tailored for GitHub repositories.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.1%) to scientific vocabulary
Keywords
Repository
LLM Based Code Refactoring Bot tailored for GitHub repositories.
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
- Releases: 0
Topics
Metadata Files
README.md
Re-Facto: Code More, Worry Less
Table of Contents
About
Introducing Re-Factor, your trusty companion in the quest for cleaner code! This GitHub application harnesses the power of state-of-the-art Language Model models to revolutionize the way you commit. Say goodbye to messy, convoluted code and hello to elegance and efficiency.
Re-Factor analyzes your commits in any programming language, employing advanced Language Model models to understand the intricacies of your codebase. It doesn't just stop at identifying issues; it actively suggests improvements, refactoring your code to align with best practices and coding standards.
Re-Facto is a comprehensive Django and React application designed to streamline your coding process. With a Django backend and a React frontend, Re-Facto provides a seamless user experience, allowing you to focus on what matters most: your code.
Technologies Used
Getting Started
To access the Application, Go to Github's Marketplace and search for Re-facto, or click here
If you want to access the live website click here.
Documentation
External Dependencies
These are programming languages, frameworks, and other pieces of software required to run the application. A detailed list of dependencies, along with instructions on how to install and configure them are given in the document below:
External Dependencies
Build and Deployment
In order for the application to be used by users anywhere in the world, it must be built and deployed onto a server. Detailed instructions on how to deploy the application are given in the document below:
Build and Deployment
User Scenarios
All of the features provided by the application, as well as the various scenarios of interaction with the app by a user is documented in the file below:
User Scenarios
Contributors
Thanks to the following contributors for their hard work:
Owner
- Name: Sruthi Shaji
- Login: sruthi-shaji
- Kind: user
- Location: Canada
- Website: https://www.linkedin.com/in/sruthi-7553-shaji
- Repositories: 1
- Profile: https://github.com/sruthi-shaji
Dedicated and dynamic professional with 4+ years of Industrial experience and great attention to detail.
Citation (citation.cff)
cff-version: 1.2.0
message: "Generated CFF file for project submission"
authors:
- family-names: Gitlab.com
url: https://docs.gitlab.com/ee/ci/pipelines/
title: CI/CD pipelines
accessed: 2023-09-20
- family-names: Mui.com
url: https://mui.com/
title: MUI: The React component library you always wanted
accessed: 2023-09-20
- family-names: Openai.com
url: https://platform.openai.com/docs/introduction
accessed: 2023-09-20
- family-names: Sonarsource.com
url: https://www.sonarsource.com/products/sonarqube/
title: Code quality tool & secure analysis with SonarQube
accessed: 2023-09-20
- family-names: Django Project
url: https://www.djangoproject.com/
title: Django
accessed: 2023-09-20
- family-names: Christie
given-names: T.
url: https://www.django-rest-framework.org/
title: Home - Django REST framework
accessed: 2023-09-20
- url: https://pypi.org/project/django-cors-headers/
title: Django-cors-headers
accessed: 2023-09-20
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- sruthi7553 (2)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- @emotion/react ^11.11.1
- @emotion/styled ^11.11.0
- @mui/icons-material ^5.14.11
- @mui/joy ^5.0.0-beta.7
- @mui/material ^5.14.10
- @reduxjs/toolkit ^1.9.7
- @testing-library/jest-dom ^5.14.1
- @testing-library/react ^13.0.0
- @testing-library/user-event ^13.2.1
- @types/jest ^27.0.1
- @types/js-cookie ^3.0.4
- @types/lodash ^4.14.199
- @types/node ^16.7.13
- @types/react ^18.0.0
- @types/react-dom ^18.0.0
- @types/react-router-dom ^5.3.3
- @types/uuid ^9.0.4
- axios 1.5.1
- js-cookie ^3.0.5
- lodash ^4.17.21
- react ^18.2.0
- react-dom ^18.2.0
- react-redux ^8.1.3
- react-router-dom ^6.18.0
- react-scripts 5.0.1
- react-spinners ^0.13.8
- react-type-animation ^3.2.0
- typescript ^4.4.2
- uuid ^9.0.1
- web-vitals ^2.1.0
- 1414 dependencies
- aiohttp 3.9.0
- aiosignal 1.3.1
- asgiref 3.7.2
- asyncio 3.4.3
- attrs 23.1.0
- certifi 2023.11.17
- cffi 1.16.0
- cfgv 3.4.0
- charset-normalizer 3.3.2
- colorama 0.4.6
- coreapi 2.3.3
- coreschema 0.0.4
- coverage 7.3.2
- cryptography 41.0.5
- deprecated 1.2.14
- distlib 0.3.7
- django 4.1
- django-cors-headers 4.3.1
- django-environ 0.11.2
- django-nose 1.4.7
- djangorestframework 3.14.0
- filelock 3.13.1
- frozenlist 1.4.0
- gidgethub 5.3.0
- identify 2.5.32
- idna 3.4
- itypes 1.2.0
- jinja2 3.1.2
- markdown 3.5.1
- markupsafe 2.1.3
- multidict 6.0.4
- mysqlclient 2.1.1
- nodeenv 1.8.0
- nose 1.3.7
- openai 0.28.1
- platformdirs 3.11.0
- pre-commit 3.5.0
- pycparser 2.21
- pygithub 2.1.1
- pyjwt 2.8.0
- pynacl 1.5.0
- python-dateutil 2.8.2
- pytz 2023.3.post1
- pyyaml 6.0.1
- requests 2.31.0
- setuptools 69.0.0
- six 1.16.0
- sqlparse 0.4.4
- tqdm 4.66.1
- typing-extensions 4.8.0
- tzdata 2023.3
- uritemplate 4.1.1
- urllib3 2.1.0
- virtualenv 20.24.6
- wrapt 1.16.0
- yarl 1.9.3
- coreapi ^2.3.3 develop
- markdown ^3.5.1 develop
- aiohttp ^3.8.5
- asyncio ^3.4.3
- coverage ^7.3.2
- django 4.1
- django-cors-headers ^4.2.0
- django-environ ^0.11.2
- django-nose ^1.4.7
- djangorestframework ^3.14.0
- gidgethub ^5.3.0
- mysqlclient 2.1.1
- openai ^0.28.1
- pre-commit ^3.4.0
- pygithub ^2.1.1
- python 3.11.4
- requests ^2.31.0
- aiohttp ==3.9.0
- aiosignal ==1.3.1
- asgiref ==3.7.2
- asyncio ==3.4.3
- attrs ==23.1.0
- certifi ==2023.11.17
- cffi ==1.16.0
- cfgv ==3.4.0
- charset-normalizer ==3.3.2
- colorama ==0.4.6andplatform_system==
- coverage ==7.3.2
- cryptography ==41.0.5
- deprecated ==1.2.14
- distlib ==0.3.7
- django ==4.1
- django-cors-headers ==4.3.1
- django-environ ==0.11.2
- django-nose ==1.4.7
- djangorestframework ==3.14.0
- filelock ==3.13.1
- frozenlist ==1.4.0
- gidgethub ==5.3.0
- identify ==2.5.32
- idna ==3.4
- multidict ==6.0.4
- mysqlclient ==2.1.1
- nodeenv ==1.8.0
- nose ==1.3.7
- openai ==0.28.1
- platformdirs ==3.11.0
- pre-commit ==3.5.0
- pycparser ==2.21
- pygithub ==2.1.1
- pyjwt ==2.8.0
- pynacl ==1.5.0
- python-dateutil ==2.8.2
- pytz ==2023.3.post1
- pyyaml ==6.0.1
- requests ==2.31.0
- setuptools ==69.0.0
- six ==1.16.0
- sqlparse ==0.4.4
- tqdm ==4.66.1
- typing-extensions ==4.8.0
- tzdata ==2023.3
- uritemplate ==4.1.1
- urllib3 ==2.1.0
- virtualenv ==20.24.6
- wrapt ==1.16.0
- yarl ==1.9.3