Interactive CLI to collect files and build a numbered prompt.md for LLM workflows.
Project description
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:
uv tool install .
Puis:
edcopy
Avec copie directe dans le presse-papiers:
edcopy -c
Usage rapide
Dans le TUI:
- Tape une ligne contenant un ou plusieurs chemins de fichiers (ex:
src/main.py README.md) - Utilise
Tabpour autocompléter les fichiers (scan récursif depuis le dossier courant) - Si tu tapes un chemin partiel (ex:
test1) puisEntrée,edcopyprend automatiquement le meilleur match Ctrl+Ctermine la sélection et génèreprompt.mdEntréesur une ligne vide génère aussiprompt.md- Au lancement, un
prompt.mdexistant est supprimé
Commandes disponibles:
@listpour voir la sélection actuelle@undopour enlever le dernier fichier ajouté@clearpour vider la sélection@rescanpour rescanner les fichiers@donepour générer@quitpour quitter sans générer
Options CLI:
-o, --outputchemin du fichier de sortie (défaut:prompt.md)-f, --fileajoute un fichier directement (répétable)-c, --clipboardcopie le contenu généré dans le presse-papiers
Release PyPI
Script helper:
./release.sh
Le script fait:
- suppression de
dist/ uv build- confirmation interactive
uv publish
Exemple de sortie
## 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 edcopy-0.1.5.tar.gz.
File metadata
- Download URL: edcopy-0.1.5.tar.gz
- Upload date:
- Size: 6.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61da17657ca13a7b3414931c663e3b60c3c1f3b4e80af7d383904d411e03cba1
|
|
| MD5 |
25b1f79f11874dce266200a4d6978707
|
|
| BLAKE2b-256 |
f73152717bc065d887030472acc9dfd55ba7ce8d7c61ef0a9d95ad73a7575883
|
File details
Details for the file edcopy-0.1.5-py3-none-any.whl.
File metadata
- Download URL: edcopy-0.1.5-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75e42af4bcd26cd8cd7b1eee28e53c165b0bfccb5e9cbafa858890566f6557de
|
|
| MD5 |
5e7c91fe907e4222c5fa22687de021be
|
|
| BLAKE2b-256 |
cf86a325b03e31ffa166b5638a12659bad95912edff1fb57cc02443988d05a7e
|