Skip to content

Latest commit

 

History

History
69 lines (46 loc) · 2.9 KB

README.md

File metadata and controls

69 lines (46 loc) · 2.9 KB

Open_Dev

open_dev is a command-line tool built to assist developers in creating pull requests with ease. The tool interacts with the OpenAI GPT-3 API to generate a summary of changes made to a repository and use it to create a pull request.

Requirements

pypi python Build Status codecov

Installation from Source

To install open_dev, you must have Python 3.6 or later installed on your system.

Clone this repository: git clone https://github.com/8ball030/open_dev.git.

Navigate to the project directory: cd open_dev.

Install the required dependencies: pip install -r requirements.txt.

Set up your OPENAI_API_KEY environment variable from OpenAI.

Run python setup.py install to install open_dev.

Install from Pip

You can also install open_dev from pip by running the following command:

pip install open_dev

Usage

Once open_dev is installed, you can use it by running the open-dev command in your terminal.

odev repo pull --help

 Usage: odev repo pull [OPTIONS]

 Creates a pull request based on a summary of changes from chatgpt.

╭─ Options ───────────────────────────────────────────────────────────────────╮
│ --target-branch  -tb  TEXT  The target branch to compare against.           │
│ --title          -t   TEXT  The title of the PR. If none will be            │
│                             autogenerated by chatgpt3.                      │
│ --description    -d   TEXT  The description of the PR. If none will be      │
│                             autogenerated by chatgpt3.                      │
│ --dry-run                   Simulate the commit and pr creation.            │
│ --help                      Show this message and exit.                     │
╰─────────────────────────────────────────────────────────────────────────────╯
open-dev repo pull

You can also specify options when running the pull command. For example, to specify a target branch, you can run:

open-dev repo pull --target-branch develop

Example output

image

License This project is licensed under the MIT License.