Skip to main content

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 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:

./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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edcopy-0.1.5.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

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

edcopy-0.1.5-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

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

Hashes for edcopy-0.1.5.tar.gz
Algorithm Hash digest
SHA256 61da17657ca13a7b3414931c663e3b60c3c1f3b4e80af7d383904d411e03cba1
MD5 25b1f79f11874dce266200a4d6978707
BLAKE2b-256 f73152717bc065d887030472acc9dfd55ba7ce8d7c61ef0a9d95ad73a7575883

See more details on using hashes here.

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

Hashes for edcopy-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 75e42af4bcd26cd8cd7b1eee28e53c165b0bfccb5e9cbafa858890566f6557de
MD5 5e7c91fe907e4222c5fa22687de021be
BLAKE2b-256 cf86a325b03e31ffa166b5638a12659bad95912edff1fb57cc02443988d05a7e

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