Coder Social home page Coder Social logo

miranamer / cleanfactor_py Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 11 KB

CleanFactor (CF) allows you to make clean code refactoring easier by isolating the function you want to refactor along with all the dependent functions. This allows you to edit and refactor the function(s) in an isolated sandbox environment where the code does not affect the main branch. CleanFactor makes refactoring and testing easier.

Python 100.00%
branch git python refactoring testing

cleanfactor_py's Introduction

CleanFactor_Logo

What Is CleanFactor?

CleanFactor (CF) allows you to make clean code refactoring easier by isolating the function you want to refactor along with all the dependent functions. This allows you to edit and refactor the function(s) in an isolated sandbox environment where the code does not affect the main branch. This prevents users from having to create multiple branches for each function they want to refactor and keeps your repo clutter free whilst also not breaking every function within your codebase. CleanFactor makes refactoring and testing exponentially easier.

Diagram Explanation:

ClearFactor_Diagram

Demo Video:

ClearFactor_Py_Demo.mp4

Future Features

  • Bring Dependent Global Vars
  • Query All Files In Codebase For Dependent Code
  • Allow It To Work For Other Languages (C++, JS, C#)
  • Allow You To Merge Refactored Code To Main File
  • Somehow Connect With Git To Allow Instantaneous Merge To Main Branch

cleanfactor_py's People

Contributors

miranamer avatar miran-amer avatar

Stargazers

 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.