Skip to main content

Smart GitHub repository discovery CLI

Project description

Fetcher

Minimal GitHub repository search CLI.

Install

PyPI

After the package is published, users on Windows, macOS, and Linux will be able to install it from any folder with:

pip install forkfetch

That installs the ffetch command globally for the current Python environment, so it can be run from any drive or working directory.

Windows

Install from the project folder:

install_ffetch.cmd

That script runs a user install and checks whether the Python Scripts directory is on PATH. After a successful install, ffetch can be run from any drive or folder.

If you prefer the manual command:

py -m pip install --user .

If ffetch is still not recognized after install, reopen the terminal. If that still fails, add the Python user Scripts directory shown by install_ffetch.cmd to your Windows PATH.

macOS / Linux

python3 -m pip install --user .

If ffetch is not found afterward, make sure your user script directory is on PATH. A common fix is:

python3 -m site --user-base

Then add the corresponding bin directory to your shell profile.

Use

ffetch
ffetch search "jwt auth node"
ffetch top
ffetch refresh
ffetch clone owner/repo
ffetch config
python -m fetcher --help

Token

Config file:

~/.fetcher/config.json

{
  "github_token": "YOUR_TOKEN"
}

Publish

Build distributions locally:

python3 -m pip install -U build
python3 -m build

Upload manually:

python3 -m pip install -U twine
python3 -m twine upload dist/*

GitHub Actions can also publish automatically on tagged releases once PyPI trusted publishing is configured.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

forkfetch-0.1.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

forkfetch-0.1.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file forkfetch-0.1.0.tar.gz.

File metadata

  • Download URL: forkfetch-0.1.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for forkfetch-0.1.0.tar.gz
Algorithm Hash digest
SHA256 89fc6149d578e1a55075dd15a45d08be920de34397a3dd03c074ea70f8a043b5
MD5 ffbdee21da17fa0f9b4fdf82c0e89cd0
BLAKE2b-256 9f3722fef2701ace92fdcae2b4fbe9a80873d5e027404caac997dcacc871220d

See more details on using hashes here.

Provenance

The following attestation bundles were made for forkfetch-0.1.0.tar.gz:

Publisher: publish.yml on Damascus-dev/forkfetch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file forkfetch-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: forkfetch-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for forkfetch-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 82f4e025263611fba3050711d4eec40529ad4af93ec5f88fc6d80e077f7bb6c4
MD5 1223fa8b352bd0d5dedc9f8786b0379c
BLAKE2b-256 0aae423994238094569b50919a04bb0f3e40b153a4fcb2218635e58e5ea0d029

See more details on using hashes here.

Provenance

The following attestation bundles were made for forkfetch-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Damascus-dev/forkfetch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page