AdamGold / repo_link

Open github links inside your favorite editor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Repo Link

Build Status

Open github links inside your favorite editor

Automatically runs clone, checkout, and opens the correct line for you! asciicast

Installation

Install by running

pip install repo_link

Usage:

    repo_link https://github.com/Tadaboody/repo_link/blob/master/repo_link/repo_link.py#L24
usage: repo_link [-h] [--parents PARENTS [PARENTS ...]] [--editor EDITOR]
                 [--config CONFIG]
                 link

Open github link in editor

positional arguments:
  link                  The opened link

optional arguments:
  -h, --help            show this help message and exit
  --parents PARENTS [PARENTS ...]
                        Directories where the repository will be searched. if
                        not found it will be cloned into the first one
  --editor EDITOR       The editor opened (default: EDITOR)
  --config CONFIG       A json file where command line options can be hard-
                        coded, default:~/.repo_link_config.json

A config json can be given, it will look like this

{
    "editor":"vim",
    "parents":["~/Forks","~"]
}

Development

We use pipenv for development. simply run

pip install pipenv
pipenv install --dev

do install the dependencies. Tests are run with pytest by running

pipenv run pytest

About

Open github links inside your favorite editor

License:MIT License


Languages

Language:Python 100.0%