semvec/pypi-packages huggingface dataset:
search-cli-pro 0.1.5
A simple cross-platform CLI tool to search the web from your terminal
License: MIT
Requires Python: >=3.7
Keywords: cli, search, browser, google, duckduckgo, bing

# search-cli-pro

A simple cross-platform CLI tool to search the web directly from your terminal.
Supports multiple search engines, interactive preview, and opens results in your favorite browser.

# Features

- Search across Google, Bing, DuckDuckGo, YouTube, Wikipedia, GitHub, Reddit, StackOverflow, and more.

- Interactive mode for DuckDuckGo, wikipedia, github , arxiv : preview top results, select multiple links, and open them at once.
  
- Works on macOS, Linux, and Windows.

- Optionally specify which browser to open (-a) — Safari, Chrome, Firefox, etc.

- Automatically clears the terminal before/after searches for a clean interface.
  
- Lightweight and easy to use.

# Installation

        pip install search-cli-pro

Or install directly from source:

        git clone https://github.com/Hrishi11572/search-cli-pro.git
        cd search-cli-pro
        pip install -e .

# Usage

Search google:

        search google "What's the weather today?"

Search Youtube:

        search youtube "lofi hip hop beats"

Search wikipedia:

        search wikipedia "Python programming"

Open with Safari (macOS):

        search google "machine learning" -a Safari

Interactive mode (DuckDuckGo , Wikipedia, Github , arxiv)

        search duckduckgo "python dataclasses" -i


List supported search engines:

        search --list

# Supported Search Engines
`search-cli-pro` currently supports the following engines:

### General search / news

- Google: search google "query"
- Bing: search bing "query"
- DuckDuckGo: search duckduckgo "query"
- Yahoo: search yahoo "query"
- Qwant (privacy-focused): search qwant "query"

### Academic / Scientific

- Google Scholar: search scholar "query"
- arXiv: search arxiv "query"
- PubMed: search pubmed "query"
- Wikipedia: search wikipedia "query"

### Shopping / Marketplaces

- Amazon: search amazon "query"
- eBay: search ebay "query"

### Social Media

- Twitter: search twitter "query"
- Instagram: search instagram "query"

### Q&A / Forums

- Quora: search quora "query"
- Reddit: search reddit "query"

### Programming / Developer

- PyPI: search pypi "query"
- npm: search npm "query"
- StackOverflow: search stackoverflow "query"
- GitHub: search github "query"

### Maps / Travel

- Google Maps: search maps "query"

### Video / Streaming

- Vimeo: search vimeo "query"
- YouTube: search youtube "query"

# Platform notes

- macOS : Supports custom browsers via -a
- Linux : Tries given browser, falls back to default if not found
- Windows : Opens in default browser (custom -a not supported yet)

# Development

Clone the repo and install in editable mode:

        git clone https://github.com/Hrishi11572/search-cli-pro.git
        cd search-cli-pro
        pip install -e . 

Then run:

        search google "python argparse"
        search duckduckgo "machine learning" -i

# License

MIT License - free to use, modify and share
zynpp 2.0.4
ZPP: Zero-hassle C++ build/run, metrics, and optimization hints with a real-time terminal UI
License: MIT
Requires Python: <3.14,>=3.10
Keywords: benchmark, c++, cli, developer-tools, g++, optimization, textual

### ZPP

Fast C++ build/run, metrics, and optimization hints with a real-time terminal UI.

[CI badge](https://github.com/yourname/zpp/actions)

### Quickstart

```bash
pipx install zynpp  # or: pip install --user zynpp
zpp init
zpp main.cpp      # build + run
zpp ui main.cpp   # open two-pane UI
```

### Features
- Build/run defaults: `-std=c++17 -O2 -pipe -Wall -Wextra`
- Two-pane Textual UI: left code, right metrics and hints
- Rule-based hints (offline) + optional AI hints
- Bench and mem commands for performance
- Auto-install guidance for g++/clang++ on Linux/macOS/Windows

### CLI

- `zpp <file.cpp>`: build + run quickly
- `zpp build <file.cpp> [--release] [--debug] [--flags "..."]`
- `zpp run [binary | file.cpp] [--args "..."]`
- `zpp bench <file.cpp> [--repeat 10]`
- `zpp mem <file.cpp>`
- `zpp hint <file.cpp> [--ai]`
- `zpp ui <file.cpp>`
- `zpp doctor`
- `zpp install-gpp [--dry-run] [--yes]`
- `zpp init`
- `zpp config`
- `zpp selfcheck`

### Auto-update for clients

If installed via pipx:
```bash
pipx upgrade zynpp
```

Or use the built-in command:
```bash
zpp self-update
```

Admins can point to TestPyPI for canary:
```bash
zpp self-update --index-url https://test.pypi.org/simple/
```

### Release process

- Push to `main` publishes to TestPyPI automatically.
- Tag a release `vX.Y.Z` to publish to PyPI.

### Snippets (Hints)

Before:
```cpp
vector<int> a;
for (int i=0;i<n;i++) a.push_back(i);
```
After:
```cpp
vector<int> a;
a.reserve(n);
for (int i=0;i<n;i++) a.push_back(i);
```

Before:
```cpp
void f(std::string s);
```
After:
```cpp
void f(const std::string& s); // or std::string_view
```

Before:
```cpp
for(...) y += pow(x, 2);
```
After:
```cpp
y += x * x;
```

### Packaging

- `pyproject.toml` exposes `zpp` entrypoint
- Optional single-binary via PyInstaller

### License

MIT