Skip to main content

gituhubu

CLI tool for speeding up searching repositories in your organization.

It fetches your organization repository list and store it in local cache file, then utilize fuzzy search finder through iterfzf to speed up finding specific repository you'll need to clone, preview, or check it's changelog.

Installation

pip3 install gituhubu

Configuration

At first launch gituhubu will ask you to create a file config.json in specific location for your OS.

Example configuration:

{
  "organization": "ORGANIZATION_NAME",
  "token": "API_TOKEN"
}

You can also use environment variables as a alternative:

GITHUB_ORGANIZATION=ORGANIZATION_NAME
GITHUB_TOKEN=API_TOKEN

Where ORGANIZATION_NAME is a github organization you want to search and API_TOKEN is a github personal access token with minimum scope of repos.

More details about creating such token you can find in github docs.

Usage

CLI mode

gituhubu

to invoke search list. Type any part of repository name you'll searching for and hit enter to select it.

After selection you will get a short details about repo and possible actions:

Repository Name - last update: 2020-09-25T07:51:48Z #TODO fix that date 
Actions: 
- (o)pen in browser
- (c)lone
- view c(h)angelog
  • o - will open given repository in your default browser
  • c - will clone through ssh given repository to current working directory
  • h - will try to open /CHANGELOG.md repository file in your default browser

Rofi mode

For those using rofi as application launcher, you can use gituhubu as a custom mode.

rofi -modi gituhubu:"gituhubu --rofi" -show gituhubu

Selecting given repository in rofi mode opens it in your default browser.

Metadata

Release files for gituhubu 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gituhubu 0.2.0
File Size Uploaded
gituhubu-0.2.0.tar.gz 5.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gituhubu 0.2.0
File Interpreter ABI Platform
gituhubu-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.6 kB

Release files / gituhubu-0.2.0.tar.gz

Download URL gituhubu-0.2.0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e27150840603cd2a8333aa9ce97fc8bfbe06ed979c6955f3507ebe58496d87a0
BLAKE2b-256 checksum
How to use checksums
bd390e5bba0fa430bd35b37adf2f5320299d967182856c89a32200f129614823
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

Release files / gituhubu-0.2.0-py3-none-any.whl

Download URL gituhubu-0.2.0-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
78e75882a34f564f98dc0c913f66317a82210709e6568433f5ff776e4f666ccb
BLAKE2b-256 checksum
How to use checksums
a6f0518a01a51f632550083291cf08a721d90a5aa8171915c73dec74cfe80e86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page