files-to-prompt
将一个装满文件的目录连接到一个提示中,以便与LLM一起使用
安装
使用安装此工具 pip :
pip install files-to-prompt
用法
使用 files-to-prompt , 提供要处理的目录的路径:
files-to-prompt path/to/directory
这将输出目录及其子目录中每个文件的内容,每个文件前面都有其相对路径,并用分隔 --- .
选项
-
--include-hidden : 包括以开头的文件和文件夹 . (隐藏的文件和目录).
files-to-prompt path/to/directory --include-hidden
-
--ignore-gitignore : Ignore .gitignore files and include all files.
files-to-prompt path/to/directory --ignore-gitignore
实例
假设您有这样的目录结构:
my_directory/
├── file1.txt
├── file2.txt
├── .hidden_file.txt
└── subdirectory/
└── file3.txt
运行 files-to-prompt my_directory 将输出:
my_directory/file1.txt
---
Contents of file1.txt
---
my_directory/file2.txt
---
Contents of file2.txt
---
my_directory/subdirectory/file3.txt
---
Contents of file3.txt
---
如果运行 files-to-prompt my_directory --include-hidden , 则输出还将包括 .hidden_file.txt :
my_directory/.hidden_file.txt
---
Contents of .hidden_file.txt
---
...
例子
要对此工具做出贡献,请首先签出代码。然后创建一个新的虚拟环境:
cd files-to-prompt
python -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项:
pip install -e '.[test]'
运行测试:
pytest
|