semvec/pypi-packages huggingface dataset:
sdcopy 0.3.0
Tool for saving files off SD cards
License: MIT
Requires Python: <4.0,>=3.11

# sdcopy

`sdcopy` is a command-line tool designed to copying files from your camera or any SD cards
into structured folders based on the last modified time.

The tool offers flexibility command-line options,
allowing you to customize the destination folder structure and handle different type of files effectively.

## Features

- **Timestamp-based Organization**: Files are copied to the destination directory with folders
  structured according to their modification timestamps.
- **Concurrent Execution**: Utilized multithreading for faster file copying.
- **Dry-run Mode**: Preview the file organization without actually making changes.

## Installation

- Ensure you have Python 3.11.x installed
- Install project via pip: `pip install sdcopy`

## Usage


### Command-line Options

Usage: `sdcopy [OPTIONS] [SOURCE]... DEST`

* `SOURCE`: Source directory/directories from which files will be copied.
* `DEST`: Destination directory where organized files will be copied. It accepts `strftime` format: `%Y-%m-%d`
* `--ext`: Only selected file extensions will be processed.
* `--dry-run`: Perform a trial run without making changes.
* `--threads`: Number of concurrent thread for file copying (default: 4).

Example command: copying jpg/jpeg files into separate folders by file modified time and `YYYY-MM-DD` format
```bash
sdcopy /path/to/source /path/to/destination/%Y-%m-%d/ --ext jpg jpeg"
```

## License

sdcopy is licensed under the MIT License. See the `LICENSE` file for details.
vault-pydantic-simple 0.5.0
Library to fetch configuration from Vault KV and JSON using pydantic
License: MIT
Requires Python: >=3.11

# My Vault Config

This library provides functionality to fetch configuration from a HashiCorp Vault KV store using hvac and pydantic for validation.

## Features
- Fetch secrets from Vault KV (v2)
- Validate configuration with pydantic models
- Easily integrate with your Python projects

## Installation

Install using pip:

```bash
pip install vault-pydantic-simple
codebundler 0.1.2
TUI application to combine and transform source code files for LLM usage
License: MIT
Requires Python: >=3.8
Keywords: code, source code, llm, combine, transform

# Code Bundler

A text-based UI (TUI) tool for combining and transforming source code files for large language model (LLM) usage.

## Overview

Code Bundler helps developers package multiple source code files into a single consolidated file for sharing with LLMs like Claude, ChatGPT, or other AI assistants. It features:

- Interactive TUI (Text User Interface) for intuitive file selection
- Support for any file type with customizable selection patterns
- Source code transformations (comment and docstring removal)
- Real-time file monitoring and automatic rebuilding
- Clipboard integration for easy sharing with LLMs

## Installation

```bash
pip install codebundler
```

## Usage

Code Bundler provides a TUI interface for selecting and bundling files:

```bash
codebundler /path/to/source/directory output.txt
```

### Command-line Options

- `--ignore=PATTERNS`: Comma-separated glob patterns to ignore (e.g., `__pycache__,*.meta`)
- `--select=PATTERNS`: Comma-separated glob patterns to select (e.g., `*.py,*.md`)
- `--strip-comments`: Remove single-line comments
- `--remove-docstrings`: Remove Python docstrings
- `--yes`: Skip confirmation and begin watching immediately
- `-v, --verbose`: Increase output verbosity (can be used multiple times)
- `-q, --quiet`: Suppress non-error output

## Keyboard Controls

| Key | Action |
|-----|--------|
| Space/Enter | Toggle selection of current node |
| a | Select all files |
| n | Deselect all files |
| r | Rebuild the bundle |
| c | Copy bundle to clipboard |
| h | Show/hide help screen |
| q | Quit the application |

## Mouse Controls

- **Click directories**: Expand/collapse directories
- **Click files**: Toggle file selection

## Examples

**Basic Usage**:
```bash
codebundler ./my-project output.txt
```

**Select only Python and Markdown files**:
```bash
codebundler ./my-project output.txt --select="*.py,*.md"
```

**Ignore specific directories and strip comments**:
```bash
codebundler ./my-project output.txt --ignore="node_modules,__pycache__" --strip-comments
```

## Features

- **Interactive File Selection**: Select files with keyboard or mouse
- **Empty Directory Support**: Select/deselect empty directories
- **Multi-select**: Select multiple files across the project 
- **Transformation**: Optionally remove comments and docstrings
- **Live Monitoring**: Automatically rebuild when selected files change
- **Clipboard Integration**: Copy output directly to clipboard
- **Format Awareness**: Maintains correct comment prefixes based on file extensions
- **In-app Help**: Press 'h' to view all keyboard shortcuts

## Contributing

Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

## License

MIT License - see [LICENSE](LICENSE) file for details.