Skip to content

e(g)it is an app for replacing text in files across multiple GitHub repositories.

License

Notifications You must be signed in to change notification settings

dataopstix/egit

Repository files navigation

e(g)it

e(g)it is an app for replacing text in files across multiple GitHub repositories.

CodeQL PyPI version Total alerts Language grade: Python

Features

  • 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.

Tech

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.

Documentation

Check out the following website for further information egit

License

MIT

About

e(g)it is an app for replacing text in files across multiple GitHub repositories.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages