Skip to main content

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

  1. Install via pip:
pip install scout-cli
  1. 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

  1. Clone the repository
  2. Install development dependencies:
make dev-setup
  1. Run tests:
make test
  1. 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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scout_cli-0.11.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

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

Hashes for scout_cli-0.11.0.tar.gz
Algorithm Hash digest
SHA256 f0496a9af0771bdb40cf8cc3a13bae9d3b69bce668fea24c85688fee66939997
MD5 2cf0c4ff99864733ef980f10db3dbf1a
BLAKE2b-256 0983447eefcb93683ae221f3ba7804743a1a5914afef70e84258b7ddfdfea9b9

See more details on using hashes here.

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

Hashes for scout_cli-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6bfa8cab4281ae1288da5ce205a45da7479056eeb82149b6db4116eee47d5c1e
MD5 ebb7bb42346c6f8bc9ce4e47e80833e6
BLAKE2b-256 27bb2677c19aa9e557c67ef6ea8207d16d56141f04fd5dd8479b85d963dc607e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page