This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 1.0.3 instead.
Reason given by maintainers: toml was using a different pkg's stuff so deleted
cligle
cligle is a small Python command-line search program. It sends requests in
this shape to SerpAPI:
https://serpapi.com/search.html?engine=google&start=[NUM]&q=[QUERY]&api_key=[API_KEY]
Setup
-
Add your API key securely with:
cligle -setThe key is entered twice with hidden input and saved to
~/.cligle/api_key.txt. Running the command again replaces the saved key. -
If you need to use a different SerpApi endpoint, set it with
CLIGLE_SEARCH_URL:export CLIGLE_SEARCH_URL="https://your-provider.example/search"
The packaged CLI stores the key at ~/.cligle/api_key.txt. You can use a
different location with --key-file. The project's local api_key.txt is
also supported for development and is ignored by Git.
No third-party Python packages are required.
Usage
cligle "python argparse tutorial"
After installing the package, the same command is available from anywhere:
python3 -m pip install cligle
cligle "python argparse tutorial"
The exact short form also works:
cligle query
Multiple words do not need quotes:
cligle python argparse tutorial
Open a specific results page with -p or --page:
cligle "python argparse tutorial" --page 2
cligle "python argparse tutorial" -p 3
Page numbers start at 1. If no page is specified, page 1 is requested.
SerpApi uses a zero-based result offset internally, so page 1 sends
start=0, page 2 sends start=10, page 3 sends start=20, and so on.
Useful options:
cligle -set --key-file /path/to/api_key.txt
cligle "latest Python news" --engine google
cligle "latest Python news" --page 2
cligle "latest Python news" --key-file /path/to/api_key.txt
cligle "latest Python news" --json
Save results to a chosen directory:
cligle "latest Python news" -o ./results
Long form:
cligle "latest Python news" --output ./results
If -o or --output is used without a directory, the text file is saved in
your home folder:
cligle "latest Python news" -o
cligle "latest Python news" --output
The output filename is based on the query, such as latest_Python_news.txt.
Existing files are preserved by adding a number to the next filename.
The formatter recognizes common organic_results, results, items, and
answer_box response fields. The --json option is available when the API
returns a response shape that needs custom handling.
Metadata
Release files for cligle 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cligle-1.0.1.tar.gz | 14.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cligle-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.3 kB
Release files / cligle-1.0.1.tar.gz
| Download URL | cligle-1.0.1.tar.gz |
|---|---|
| Size | 14.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1c53ee3df5647e5121a5f9f08ebbfcdc3926d2d776ff03b9e51660867750555
|
|
BLAKE2b-256 checksum How to use checksums |
c27bc46a28081e62fe7271af5f6921e5e6e6c66b5b915e3f525dd92bfc402ae4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / cligle-1.0.1-py3-none-any.whl
| Download URL | cligle-1.0.1-py3-none-any.whl |
|---|---|
| Size | 14.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f6608e7dc00f330721f57fc60526817cac00832c16f1b265e021924514c9add
|
|
BLAKE2b-256 checksum How to use checksums |
652e0188480317903dd7dd254c6f8f44e3caef4129babe3b2ff5bf09559113d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|