A modern, intuitive alternative to ls command with smart directory prediction
Project description
Scout CLI
A modern, intuitive alternative to ls and cd commands with smart directory prediction.
Installation
- Install via pip:
pip install scout-cli
- Set up shell integration:
# Add to your ~/.bashrc or ~/.zshrc:
source "$(pip show scout-cli | grep Location | cut -d' ' -f2)/scout/share/scout/scout.sh"
Features
- Smart directory navigation with fuzzy matching
- Modern, colorful file listings
- Bookmark management for frequently used directories
- AI-powered directory suggestions
- Project root detection
- Time-based suggestions
Usage
List Files (replaces ls)
scout # List files in current directory
scout -a # Show hidden files
scout --sort size # Sort by file size
scout --sort modified # Sort by modification time
scout --sort name # Sort by name (default)
Directory Navigation (replaces cd)
scout jump <dir> # Smart jump to directory
scout jump - # Go back to previous directory
scout jump docs -c # Create 'docs' directory and jump to it
scout jump old-dir -d # Delete directory (with confirmation)
scout jump old-dir -d -f # Force delete without confirmation
Bookmark Management
scout jump --save # Save current directory as bookmark
scout jump --bookmarks # List saved bookmarks
scout jump <bookmark> # Jump to bookmarked directory
Smart Features
- Fuzzy Matching: Type partial names, scout finds matches
- AI Suggestions: Scout learns from your navigation patterns
- Context Aware: Suggests based on time and location
- Project Detection: Recognizes project directories
Development
- Clone the repository
- Install development dependencies:
make dev-setup
- Run tests:
make test
- Build and install locally:
make install
License
MIT License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scout_cli-0.11.0.tar.gz
(8.8 kB
view details)
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 scout_cli-0.11.0.tar.gz.
File metadata
- Download URL: scout_cli-0.11.0.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0496a9af0771bdb40cf8cc3a13bae9d3b69bce668fea24c85688fee66939997
|
|
| MD5 |
2cf0c4ff99864733ef980f10db3dbf1a
|
|
| BLAKE2b-256 |
0983447eefcb93683ae221f3ba7804743a1a5914afef70e84258b7ddfdfea9b9
|
File details
Details for the file scout_cli-0.11.0-py3-none-any.whl.
File metadata
- Download URL: scout_cli-0.11.0-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bfa8cab4281ae1288da5ce205a45da7479056eeb82149b6db4116eee47d5c1e
|
|
| MD5 |
ebb7bb42346c6f8bc9ce4e47e80833e6
|
|
| BLAKE2b-256 |
27bb2677c19aa9e557c67ef6ea8207d16d56141f04fd5dd8479b85d963dc607e
|