A Python CLI to generate a tree structured diagram for any directory
Project description
gendia
A Python CLI to generate a tree structured diagram for any directory!
Imagine this: you are on Discord and is request help from someone about a project you are working on. You want to show the structure of your project directory to the person. You can't just send a screenshot of the directory because it's too big and the person won't be able to see the whole structure. You can't just send a text file with the structure because it's too boring and the person won't be able to understand it easily. What do you do? You use gendia
!
Heres an example of a tree structured diagram generated by gendia
:
project
├── src
│ ├── main.py
│ ├── utils
│ │ ├── __init__.py
│ │ ├── helper.py
│ │ └── helper2.py
│ ├── tests
│ │ ├── __init__.py
│ │ ├── test_main.py
│ │ └── test_helper.py
│ └── README.md
├── LICENSE
└── .gitignore
Not just that, it is color coded! The directories are in blue, and different file types are in different colors. This makes it easier to understand the structure of the directory.
Installation
To add gendia
to your project, run:
pip install gendia
This should install gendia
to your project. You can now use it to generate tree structured diagrams for your directories.
Usage
To use gendia
, run:
gendia path/to/directory
This should generate a tree structured diagram for the directory you specified. You can also specify the output file by using the -o
flag:
gendia path/to/directory -o output.txt
This should generate a tree structured diagram for the directory you specified and save it to output.txt
.
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
File details
Details for the file gendia-0.3.0.tar.gz
.
File metadata
- Download URL: gendia-0.3.0.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f7496fe82e36b160ed8e90d79eef3e376149042515ab4d0f81d28b1528becde |
|
MD5 | 1dc1b1fef771772ada59420c37ef352b |
|
BLAKE2b-256 | 432a242f25757ba1078c6b20938bdbcebd25269415d863466546318cbe1177a1 |
File details
Details for the file gendia-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: gendia-0.3.0-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79a4fd2a0d1ce1ee3d2b0069e2c4a7293be3b1c7691e19a95a9b6402c4475005 |
|
MD5 | 99ca153fce66f48d2ce40494c0d0b493 |
|
BLAKE2b-256 | 093094c593050becaf681ed5c6f083afae2ba41e49863cd37297fcb15848a557 |