Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 2.48 KB

README.md

File metadata and controls

44 lines (33 loc) · 2.48 KB

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