A command-line tool to generate a tree structure of a folder and its contents, useful for when you need to add context to your GPT prompts.
Project description
Tree Maker CLI
A command-line tool to generate a tree structure of a folder and its contents, useful for when you need to add context to your GPT prompts.
Features
- Generates a visual representation of a directory's structure
- Supports customizable depth limiting
- Allows excluding specific files and directories
- Provides options to include or exclude hidden files
- Output can be saved to a file or copied to the clipboard
Usage
Installation
Install via pip:
pip install tree-maker-cli
Using this tool
Once installed, you can call the tool with the command
tree-maker [options] [directory]
If called without arguments, it will print the tree structure from the current folder. If called with a valid folder path, it will print the tree structure from that location.
tree-maker /path/to/folder
Arguments
The following arguments are available:
--depth: Sets the depth of the tree structure to print--clipboard(or-c): Copy the tree to the clipboard--output(or-o): Set the output file path--exclude: Files and/or folders to exclude from the tree--show-hidden: Show hidden files in the tree structure--show-excluded: Show a list of the files/folders excluded from the tree by default--add-excluded: Add files or folders to the list of files and folders excluded by default--remove-excluded: Remove files or folders from the list of files/folders excluded by default
For example, to print a tree of depth two with hidden files and excluding the folders public, tmp, and log and then copy it to the clipboard:
tree-maker --depth=2 -c --show-hidden /path/to/your/app --exclude public tmp log
To save to a text file:
tree-maker [arguments] --output path/to/output.txt
License
This project is licensed under the MIT License.
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
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 tree_maker_cli-1.0.3.tar.gz.
File metadata
- Download URL: tree_maker_cli-1.0.3.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78d5cd82d082ba9eecafdf4a4860c9cfa6177c850bb8c9c2a4b7bdb92b6f513f
|
|
| MD5 |
ad6b9b8a72048be5fcccf12af8c55d1e
|
|
| BLAKE2b-256 |
cd89b4e5ccce841f110c31fddee1e84e068ae393542356bd6045a1aa90524995
|
File details
Details for the file tree_maker_cli-1.0.3-py3-none-any.whl.
File metadata
- Download URL: tree_maker_cli-1.0.3-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad3cd3427e95aee0f261de19ca7f869662ac2e51d9c923119f14f66f77c820f6
|
|
| MD5 |
ae4d73594765a6da4f04b5802fda7403
|
|
| BLAKE2b-256 |
ed16f80323a6bfaddb5fee4513b965c334da618a8aa55917a117bb4eb03db073
|