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: Used wrong API endpoint
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.2
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.2.tar.gz | 18.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cligle-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.3 kB
Release files / cligle-1.0.2.tar.gz
| Download URL | cligle-1.0.2.tar.gz |
|---|---|
| Size | 18.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3c19971ce8b913e0f484871c90e5aad6ec6dab8a6d984aa2514879d73f88ce24
|
|
BLAKE2b-256 checksum How to use checksums |
e47786d00c6302e0a9a83a78a6cb66c097509733720a7bd0b3892d3a36b3998c
|
| 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.2-py3-none-any.whl
| Download URL | cligle-1.0.2-py3-none-any.whl |
|---|---|
| Size | 18.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a0be4020f583a2882ba9e37718c60f5e8313dc82b98447907b01b7e6bde4c836
|
|
BLAKE2b-256 checksum How to use checksums |
572e7ace8b90d1e3512e6f5dd34036fc309dfef512f01b31dd1c475c4f6d7922
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|