Skip to main content

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

codecov

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

tree_maker_cli-1.0.2.tar.gz (7.4 kB view hashes)

Uploaded Source

Built Distribution

tree_maker_cli-1.0.2-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page