Gives you an overview of your Project structure
Go to file
Falko Victor Habel 85719a2199 added missing yaml files 2025-01-20 15:46:36 +01:00
.gitea added missing yaml files 2025-01-20 15:46:36 +01:00
.vscode vs code setup 2025-01-19 12:14:38 +01:00
tests fianlized tests and fixed errors if needed. Including improved error handling 2025-01-20 15:43:23 +01:00
tree_structurer fianlized tests and fixed errors if needed. Including improved error handling 2025-01-20 15:43:23 +01:00
.gitignore Initial commit 2025-01-18 21:37:27 +00:00
LICENSE Initial commit 2025-01-18 21:37:27 +00:00
README.md fixed readme installation guide 2025-01-20 13:30:13 +01:00
example.py corrected code to dispaly __init__ and __main__ files as well 2025-01-19 22:32:48 +01:00
pytest.ini fianlized tests and fixed errors if needed. Including improved error handling 2025-01-20 15:43:23 +01:00
requirements-dev.txt added missing yaml files 2025-01-20 15:46:36 +01:00
setup.cfg fianlized tests and fixed errors if needed. Including improved error handling 2025-01-20 15:43:23 +01:00
setup.py fianlized tests and fixed errors if needed. Including improved error handling 2025-01-20 15:43:23 +01:00

README.md

Tree-Structurer

This is a Python package designed to display directory structures in a tree-like format. This tool provides an easy-to-read overview of the directory hierarchy, making it easier for developers to navigate complex project structures.

Installation

To install tree_structurer, you can use pip:

 pip install git+https://gitea.fabelous.app/Fabel/Tree-Structurer.git

Usage

You can run tree_structurer from the command line. By default, it will analyze the current directory and print its structure in a tree-like format. You can also specify a path to another directory.

To display the directory structure of the current directory:

python -m tree_structurer

To display the directory structure of a specific directory:

python -m tree_structurer /path/to/directory

Options

  • -v or --verbose: Show more detailed output, including information about the path being analyzed.

Example:

python -m tree_structurer /path/to/directory -v

Important Files and Folders Ignored

By default, tree_structurer ignores files and folders that start with _ or .. However, it does include the following exceptions:

  • __init__.py and __main__.py files: These are considered important and will be included in the output.
  • Special folders like build, .git, node_modules, etc.: These are also ignored to keep the output focused on the essential parts of the directory structure.

Example Output

dir Structure for /path/to/directory:
/path/to/directory
├── main.py
├── module1
│   ├── __init__.py
│   └── submodule1.py
└── utils
    ├── helper.py
    └── constants.py