semvec/pypi-packages huggingface dataset:
chromium-cli 0.2.0
CLI tool for accessing Chromium browser data (tabs, history, bookmarks)
Requires Python: >=3.11
Keywords: bookmarks, brave, browser, chrome, chromium, cli, history, tabs

# chromium-cli

Command-line tool for accessing Chromium browser data (tabs, history, bookmarks).

Works with **Brave**, **Chrome**, and **Chromium**.

## Installation

```bash
# Using uvx (recommended)
uvx chromium-cli

# Or install with pip
pip install chromium-cli
```

### System Requirements

Requires the LevelDB library (inherited from chromium-sync-mcp):

```bash
# macOS
brew install leveldb

# Ubuntu/Debian
sudo apt-get install libleveldb-dev

# Fedora
sudo dnf install leveldb-devel
```

## First Run

On first run, chromium-cli will automatically detect installed browsers and prompt you to select one:

```bash
$ chromium-cli status

🔍 Multiple browser profiles detected:

  1. brave      /Users/you/Library/Application Support/BraveSoftware/Brave-Browser/Default
  2. chrome     /Users/you/Library/Application Support/Google/Chrome/Default

Select a browser [1]: 1

💾 Save as default? [Y/n]: y
✓ Saved to ~/.config/chromium-sync/profile
```

## Commands

### Configuration

```bash
# Show current configuration
chromium-cli config show

# Interactively select a browser
chromium-cli config set

# Manually set profile path
chromium-cli config set-path /path/to/profile
```

### Tabs

```bash
# Show local browser tabs
chromium-cli tabs local

# Show tabs from all synced devices
chromium-cli tabs synced

# JSON output
chromium-cli tabs local --json
```

### History

```bash
# Search by text (substring match)
chromium-cli history -q github

# Search by regex pattern
chromium-cli history -p "docs\\.python\\.org"

# Limit results
chromium-cli history -q python -l 50

# Filter by date
chromium-cli history --days 7
chromium-cli history --after 2026-01-01
chromium-cli history --before 2026-02-01

# JSON output
chromium-cli history -q python --json
```

### Bookmarks

```bash
# List all bookmarks
chromium-cli bookmarks list

# Search bookmarks
chromium-cli bookmarks search python

# Filter by folder ID
chromium-cli bookmarks list --folder 123

# JSON output
chromium-cli bookmarks search python --json
```

### Status

```bash
# Check what data is accessible
chromium-cli status
```

## Environment Variables

Set `CHROMIUM_PROFILE_PATH` to override auto-detection:

```bash
export CHROMIUM_PROFILE_PATH=~/.config/google-chrome/Default
chromium-cli status
```

## How It Works

This tool uses the [chromium-sync-mcp](https://github.com/jaidhyani/chromium-sync-mcp) library to read directly from your browser's local profile files:

- **History**: SQLite database
- **Bookmarks**: JSON file
- **Synced Tabs**: LevelDB (contains tabs from all your synced devices)

No authentication or network requests required.

## License

Apache 2.0
gridappsd-field-bus 2026.1.1b2
GridAPPS-D Field Bus Implementation
Requires Python: <4.0,>=3.10
Keywords: activemq, grid, gridappsd, library, powergrid, simulation

# gridappsd-field-bus

A distributed field bus communication framework for the [GridAPPS-D](https://gridappsd.readthedocs.io) platform. Provides hierarchical agent-based communication across power grid field devices, enabling decentralized control and context management at the substation, feeder, switch area, and secondary area levels.

## Features

- **Message Bus Abstraction** - Pluggable message bus architecture with support for STOMP, GridAPPS-D, and VOLTTRON connection types
- **Distributed Agents** - Hierarchical agent framework (`SubstationAgent`, `FeederAgent`, `SwitchAreaAgent`, `SecondaryAreaAgent`) for multi-level grid communication
- **Context Management** - Topology-aware context managers that provide neighborhood information to distributed agents via CIM-Graph
- **Field Proxy Forwarding** - Bridges field device buses to the operational technology (OT) bus when direct connections are unavailable
- **Protocol Support** - Extensible protocol transformers for IEEE 2030.5 and DNP3 field protocols

## Installation

```bash
pip install gridappsd-field-bus
```

## Requirements

- Python >= 3.10
- [gridappsd-python](https://pypi.org/project/gridappsd-python/)
- [cim-graph](https://pypi.org/project/cim-graph/)

## CLI Commands

**Start the field proxy forwarder:**

```bash
start-field-bus-forwarder --username app_user --password 1234App
```

**Start centralized context managers:**

```bash
context_manager --feeder_id <feeder_mrid> --simulation_id <sim_id>
```

## Documentation

See the main [GridAPPS-D Python repository](https://github.com/GRIDAPPSD/gridappsd-python) for full documentation.