semvec/pypi-packages huggingface dataset:
edcopy 0.1.5
Interactive CLI to collect files and build a numbered prompt.md for LLM workflows.
License: MIT
Requires Python: >=3.10
Keywords: cli, developer-tools, gemini, llm, prompt, tui

## edcopy

`edcopy` est un petit outil CLI pour préparer un `prompt.md` à partir de fichiers sélectionnés dans un TUI.

### Installation (global)

Depuis ce dossier:

```bash
uv tool install .
```

Puis:

```bash
edcopy
```

Avec copie directe dans le presse-papiers:

```bash
edcopy -c
```

### Usage rapide

Dans le TUI:

- Tape une ligne contenant un ou plusieurs chemins de fichiers (ex: `src/main.py README.md`)
- Utilise `Tab` pour autocompléter les fichiers (scan récursif depuis le dossier courant)
- Si tu tapes un chemin partiel (ex: `test1`) puis `Entrée`, `edcopy` prend automatiquement le meilleur match
- `Ctrl+C` termine la sélection et génère `prompt.md`
- `Entrée` sur une ligne vide génère aussi `prompt.md`
- Au lancement, un `prompt.md` existant est supprimé

Commandes disponibles:

- `@list` pour voir la sélection actuelle
- `@undo` pour enlever le dernier fichier ajouté
- `@clear` pour vider la sélection
- `@rescan` pour rescanner les fichiers
- `@done` pour générer
- `@quit` pour quitter sans générer

Options CLI:

- `-o, --output` chemin du fichier de sortie (défaut: `prompt.md`)
- `-f, --file` ajoute un fichier directement (répétable)
- `-c, --clipboard` copie le contenu généré dans le presse-papiers

### Release PyPI

Script helper:

```bash
./release.sh
```

Le script fait:

- suppression de `dist/`
- `uv build`
- confirmation interactive
- `uv publish`

### Exemple de sortie

````md
## Fichier 1: `file.py`
Chemin: `/abs/path/to/file.py`

```python
1 | print("hello")
2 | print("world")
```

---

## Fichier 2: `file2.py`
Chemin: `/abs/path/to/file2.py`
````

---
Codé avec Codex 5.3 high