CLI to open PEPs in your browser
Project description
pepotron
CLI to open PEPs in your browser.
Installation
From PyPI
python3 -m pip install --upgrade pepotron
With pipx
pipx install pepotron
From source
git clone https://github.com/hugovk/pepotron
cd pepotron
python3 -m pip install .
Usage
Open a PEP
$ pep 8
https://peps.python.org/pep-0008/
Open release schedule PEP for a Python version
$ pep 3.11
https://peps.python.org/pep-0664/
Open a PEP by searching for words in the title
$ pep dead batteries
Score Result
90 PEP 594: Removing dead batteries from the standard library
58 PEP 415: Implement context suppression with exception attributes
55 PEP 476: Enabling certificate verification by default for stdlib http clients
55 PEP 500: A protocol for delegating datetime methods to their tzinfo implementations
55 PEP 696: Type defaults for TypeVarLikes
https://peps.python.org/pep-0594/
Open a PEP topic
$ pep governance
https://peps.python.org/topic/governance/
$ pep packaging
https://peps.python.org/topic/packaging/
$ pep release
https://peps.python.org/topic/release/
$ pep typing
https://peps.python.org/topic/typing/
$ pep topics
https://peps.python.org/topic/
Open a build preview of a python/peps PR
$ pep 594 --pr 2440
https://pep-previews--2440.org.readthedocs.build/pep-0594/
Open the PEPs website
$ pep
https://peps.python.org
$ pep --pr 2440
https://pep-previews--2440.org.readthedocs.build
Find the next available PEP number
Check published PEPs and open PRs to find the next available PEP number.
$ pep next
Next available PEP: 730
Open a BPO issue in the browser
Issues from bugs.python.org have been migrated to GitHub issues and have new numbers. This command will open the redirect page to take you to the new issue.
$ bpo 46208
https://bugs.python.org/issue?@action=redirect&bpo=46208
This redirects to https://github.com/python/cpython/issues/90366
Help
$ pep --help
usage: pep [-h] [-u URL] [-p PR] [--clear-cache] [-n] [-v] [-V] [search ...]
pepotron: CLI to open PEPs in your browser
positional arguments:
search PEP number, or Python version for its schedule, or words from title
options:
-h, --help show this help message and exit
-u URL, --url URL Base URL for PEPs (default: https://peps.python.org)
-p PR, --pr PR Open preview for python/peps PR
--clear-cache Clear cache before running
-n, --dry-run Don't open in browser
-v, --verbose Verbose logging
-V, --version show program's version number and exit
$ bpo --help
usage: bpo [-h] [-n] [-v] [-V] bpo
Open this BPO in the browser
positional arguments:
bpo BPO number
options:
-h, --help show this help message and exit
-n, --dry-run Don't open in browser
-v, --verbose Verbose logging
-V, --version show program's version number and exit
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
pepotron-1.1.0.tar.gz
(13.4 kB
view details)
Built Distribution
File details
Details for the file pepotron-1.1.0.tar.gz
.
File metadata
- Download URL: pepotron-1.1.0.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c758f50420648b760658d87df553949a18f25be7555032541f65027b2123669 |
|
MD5 | 0337383bd639408beb8bffc1d436274a |
|
BLAKE2b-256 | 80f767c28239d182f6b321fb62171b558203aee9ca019b806a4954830b96ed0c |
File details
Details for the file pepotron-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: pepotron-1.1.0-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | edb6b4ad39b535b45f62bd368e023e5824d5a3f902df4e58e74991dbae77f463 |
|
MD5 | ee860294ab4dd4d088585ab54cf8f6f3 |
|
BLAKE2b-256 | 8186818f2ae101ec89ff78f7596b18e95227d50c0856e2c80274998314f3e3d2 |