Skip to content

Releases: hugovk/linkotron

0.3.0

10 Sep 19:50
d66344c
Compare
Choose a tag to compare

Added

Changed

  • Speedup x 2.15: Generate __version__ at build to avoid slow importlib.metadata import (#24) @hugovk
  • Name the regex groups (#23) @hugovk
  • Replace Flake8 with Ruff (#18) @hugovk

0.2.0

30 Jan 16:08
4816978
Compare
Choose a tag to compare

Added

  • Linkify repo URLs (#14) @hugovk
  • Add py.typed (#9) @hugovk
  • Copy successfully transformed output to the clipboard, disable with --no-copy (#6) @hugovk

Changed

  • CLI: group --md and --rst as mutually exclusive (#8) @hugovk

Fixed

0.1.1

03 Jul 15:54
2427d64
Compare
Choose a tag to compare

Fixed

  • No copying yet, pyperclip dependency not needed (#5) @hugovk

0.1.0

03 Jul 15:43
437f855
Compare
Choose a tag to compare

Added

CLI to format GitHub links in a shorter format.

Installation

From PyPI

python3 -m pip install --upgrade linkotron

With pipx

pipx install linkotron

From source

git clone https://github.com/hugovk/linkotron
cd linkotron
python3 -m pip install .

Usage

Run linkotron or linky, they do the same thing.

$ linky --help
usage: linky [-h] [-V] [-m] [-r] input

linkotron: CLI to format GitHub links in a shorter format.

positional arguments:
  input                 Text containing GitHub links to shorten

options:
  -h, --help            show this help message and exit
  -V, --version         show program's version number and exit
  -m, --md, --markdown  Output Markdown
  -r, --rst, --restructuredtext
                        Output reStructuredText

Linkify an issue

$ linky https://github.com/python/peps/issues/1012
python/peps#1012

Linkify a pull request

$ linky https://github.com/python/peps/pull/2399
python/peps#2399

Linkify a commit

$ linky https://github.com/hugovk/cpython/commit/28b23555030d58fdb52b74a547cc621c49690de0
hugovk/cpython#28b2355

Linkify a comment

$ linky https://github.com/python/peps/pull/2399#issuecomment-1063409480
python/peps#2399 (comment)

Formatting

Markdown
$ linky --md https://github.com/python/peps/pull/2399
[python/peps#2399](https://github.com/python/peps/pull/2399)
reStructuredText
$ linky --rst https://github.com/python/peps/pull/2399
`python/peps#2399 <https://github.com/python/peps/pull/2399>`__