e(g)it is an app for replacing text in files across multiple GitHub repositories.
- Clones the configured Github repositories to your local.
- From a specified base branch, creates a feature branch.
- Replaces the content in files if it finds the matching text exists in the local repositories, if there is a file pattern specified in the configuration file, the app replaces only in those files.
- Commits the changes and creates a pull request for code review.
e(g)it uses a number of open source projects to work properly:
- Python - Python for the backend.
- GitPython - Python library used to interact with git repositories.
- PyYAML - PyYAML features a complete YAML 1.1 parser.
- MkDocs - MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation.
- Flake8 - Flake8 is a great toolkit for checking your code base against coding style (PEP8), programming errors and to check cyclomatic complexity.
- Tox - Tox is a generic virtualenv management and test command line tool.
- Twine - Twine is a utility for publishing Python packages on PyPI.
- CodeQL - CodeQL is the analysis engine used by developers to automate security checks, and by security researchers to perform variant analysis.
- VSCode - Visual Studio Code is a source-code editor.
Check out the following website for further information egit
MIT