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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89fc6149d578e1a55075dd15a45d08be920de34397a3dd03c074ea70f8a043b5
|
|
| MD5 |
ffbdee21da17fa0f9b4fdf82c0e89cd0
|
|
| BLAKE2b-256 |
9f3722fef2701ace92fdcae2b4fbe9a80873d5e027404caac997dcacc871220d
|
Provenance
The following attestation bundles were made for forkfetch-0.1.0.tar.gz:
Publisher:
publish.yml on Damascus-dev/forkfetch
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
forkfetch-0.1.0.tar.gz -
Subject digest:
89fc6149d578e1a55075dd15a45d08be920de34397a3dd03c074ea70f8a043b5 - Sigstore transparency entry: 1459372542
- Sigstore integration time:
-
Permalink:
Damascus-dev/forkfetch@9e7d2d118a913a0b47c5f588dac505a2e801c42e -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Damascus-dev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9e7d2d118a913a0b47c5f588dac505a2e801c42e -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82f4e025263611fba3050711d4eec40529ad4af93ec5f88fc6d80e077f7bb6c4
|
|
| MD5 |
1223fa8b352bd0d5dedc9f8786b0379c
|
|
| BLAKE2b-256 |
0aae423994238094569b50919a04bb0f3e40b153a4fcb2218635e58e5ea0d029
|
Provenance
The following attestation bundles were made for forkfetch-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on Damascus-dev/forkfetch
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
forkfetch-0.1.0-py3-none-any.whl -
Subject digest:
82f4e025263611fba3050711d4eec40529ad4af93ec5f88fc6d80e077f7bb6c4 - Sigstore transparency entry: 1459372798
- Sigstore integration time:
-
Permalink:
Damascus-dev/forkfetch@9e7d2d118a913a0b47c5f588dac505a2e801c42e -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/Damascus-dev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9e7d2d118a913a0b47c5f588dac505a2e801c42e -
Trigger Event:
release
-
Statement type: