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

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

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`

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.0.tar.gz (5.7 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.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file edcopy-0.1.0.tar.gz.

File metadata

  • Download URL: edcopy-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 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.0.tar.gz
Algorithm Hash digest
SHA256 11e67fead6a460d4a35c061511c3c1a7dfdfa44b22c56bd61c30452128db75f3
MD5 fec1b89fb806a9a839320f65f49869e9
BLAKE2b-256 1d873aabd0d576aeb9310712ef2a138168502218805e49cfa9a45cbf347ff775

See more details on using hashes here.

File details

Details for the file edcopy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: edcopy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 182a958d977c9c8210a6e62b865bc88ff6445fe612a8b5c07b47a044249ae8c5
MD5 c92e51d9a20a628e60a1bb4a11d1281c
BLAKE2b-256 4ac2c5607863d7c5a64aedeaecf1382bfaf5dd30eb46c2b14f779a79e699c07b

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