semvec/pypi-packages huggingface dataset:
listdupes 2025.7.13.2
A tool to list duplicate files in a directory tree
Requires Python: >=3.10
Keywords: cli, duplicate, listdupes, tool

# Dupes

A tool to find duplicate files in a directory.

## Installation

    $ uv tool install listdupes


## Usage

```
usage: listdupes [-h] [-v] [-o] [-0] [-c] [--version] path

Find duplicate files in a file tree, ignoring empty files.

positional arguments:
  path              Where to look.

options:
  -h, --help        show this help message and exit
  -v, --verbose     print more file info
  -o, --dupes-only  print only names of duplicate files
  -0, --null        when -o is set, end lines with NUL instead of newline
  -c, --count       print only the number of duplicates
  --version         show program's version number and exit
```
wavephoenix 0.1.1
CLI for WavePhoenix, an open-source WaveBird receiver implementation.

# WavePhoenix CLI

CLI for [WavePhoenix](https://github.com/loopj/wavephoenix), an open-source WaveBird receiver implementation.

Supports scanning for devices in DFU mode, flashing firmware, and dumping version information.

## Installation

### uv

[uv](https://github.com/astral-sh/uv) allows for easy installation of command-line tools provided by Python packages.

```bash
uv tool install wavephoenix
```

### pipx

[pipx](https://github.com/pypa/pipx) allows for the global installation of Python applications in isolated environments.

```bash
pipx install wavephoenix
```

### pip

WavePhoenix CLI is available on PyPI and can be installed with pip.

```bash
pip install wavephoenix
```

## Entering DFU Mode

Hold the "pair" button on the device while plugging it in to enter DFU mode.

## Usage

Scan for devices in DFU mode:

```bash
wavephoenix scan
```

Flash firmware to a device in DFU mode:

```bash
wavephoenix flash firmware.gbl
```

Dump version information from a device in DFU mode:

```bash
wavephoenix info
```

> [!NOTE]
> Devices will leave DFU mode after `flash` or `info` commands are executed.
swiftlens-core 0.1.9
Core LSP client infrastructure for SwiftLens
Requires Python: >=3.10

# swiftlens-core

Core LSP client infrastructure for SwiftLens - a Model Context Protocol server for Swift code analysis.

```markdown
[![PR Tests](https://github.com/YOUR_ORG/swiftlens-core/actions/workflows/pr-tests.yml/badge.svg)](https://github.com/YOUR_ORG/swiftlens-core/actions/workflows/pr-tests.yml)
```

## Overview

This package contains the low-level SourceKit-LSP integration that powers SwiftLens. It provides:

- Efficient LSP client with process management
- Protocol implementation for SourceKit-LSP communication
- Core LSP operations (symbols, references, definitions, hover, etc.)
- Resource management and timeout handling

## Installation

This package is distributed as a pre-built wheel:

```bash
pip install swiftlens-core-*.whl
```

## Usage

The primary entry point for tool developers is the `managed_lsp_client` context manager:

```python
from swiftlens_core.src.lsp import managed_lsp_client

# Use the managed client for efficient LSP operations
with managed_lsp_client(project_root="/path/to/project") as client:
    # Get document symbols
    symbols = client.get_document_symbols("/path/to/file.swift")

    # Find references
    references = client.find_references("/path/to/file.swift", line=10, character=5)

    # Get hover information
    hover = client.get_hover("/path/to/file.swift", line=10, character=5)
```

## API Reference

### Core Classes

- `SwiftLSPClient`: Main LSP client class
- `LSPProtocol`: Protocol implementation
- `LSPClientManager`: Client lifecycle management

### Context Manager

- `managed_lsp_client()`: Recommended way to use the LSP client

### Operations

All operations are accessible through the client instance and return structured responses.

## Requirements

- macOS with Xcode installed
- Python 3.9 or higher
- SourceKit-LSP (included with Xcode)

## License

This is proprietary software. See LICENSE file for details.