No project description provided
Project description
githyperlink
Get a link to the hosted html version of a git-tracked file or directory.
This is relevant only for git remotes that serve html, like github and gitlab.
Usage
$ gethyperlink [PATH]
(Note the spelling here: get hyperlink).
If PATH
is not specified, a link for the current directory is given.
Example
$ cd my-pretty-repo/subdir
$ gethyperlink somefile.jl
https://github.com/yourname/my-pretty-repo/blob/main/subdir/somefile.jl
You might want to define an alias, for example, in ~/.bashrc
:
alias gl="gethyperlink" # Or maybe 'gurl' (get url) 💅
Direct usage in Python
from githyperlink import get_hyperlink
print(get_hyperlink(__file__))
# → https://gitlab.com/you/my_scripts/blob/main/this_script.py
The argument to get_hyperlink
can be a string, as above, or a pathlib.Path
.
Installation
pip install githyperlink
This will get you the
and makes the command-line tool gethyperlink
globally available.
To upgrade an existing installation to the version above, use pip install -U githyperlink
.
Requires Python ≥ 3.9.
Features
-
git
is called directly, in a subprocess: this is faster than the default usage ofGitPython
, and spares a dependency. (Currently, we only depend onclick
). -
Not many features.
This makes the source code easier to grok, and easier to modify for your own purposes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for githyperlink-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bf22a5ebc62c1586151361c57eb1b3ae85255fdce5096e35c0ae73642d506f1 |
|
MD5 | 2f0ca1a3ed8818892851353cda8fa9ff |
|
BLAKE2b-256 | 85789c1c52c8ea0c1c6467fd9de7f16d45a0e527d9d1258f2a53d13077901016 |