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.3.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

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

tree_maker_cli-1.0.3-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

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

Hashes for tree_maker_cli-1.0.3.tar.gz
Algorithm Hash digest
SHA256 78d5cd82d082ba9eecafdf4a4860c9cfa6177c850bb8c9c2a4b7bdb92b6f513f
MD5 ad6b9b8a72048be5fcccf12af8c55d1e
BLAKE2b-256 cd89b4e5ccce841f110c31fddee1e84e068ae393542356bd6045a1aa90524995

See more details on using hashes here.

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

Hashes for tree_maker_cli-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ad3cd3427e95aee0f261de19ca7f869662ac2e51d9c923119f14f66f77c820f6
MD5 ae4d73594765a6da4f04b5802fda7403
BLAKE2b-256 ed16f80323a6bfaddb5fee4513b965c334da618a8aa55917a117bb4eb03db073

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