A simple Directory Tree Generator
Project description
treeGen - A directory Tree Generator
Simple Python CLI App to generate a directory tree for a given path
Current TaskList
- Add support for sorting files and directories
- Add icons and colors to the tree diagram
- Set up the application to publish it as an open source project
Run the App
To run treGen, you need to download the source code. Then open a terminal or command-line window and run the following steps:
- Create and activate a Python virtual environment
$ cd rptree_project/
$ python -m venv ./venv
$ source venv/bin/activate
(venv) $
- Run the application
(venv) $ python tree.py /path/to/directory/
Note: The -h or --help option provides help on how to use RP Tree.
To take a quick test on treGen, you can use the sample home/ directory provided along with the application's code and run the following command:br
(venv) $ python tree.py ../hello/
../hello/ │ ├── hello/ │ ├── init.py │ └── hello.py │ ├── tests/ │ └── test_hello.py │ ├── requirements.txt ├── setup.py ├── README.md
That's it! You've generated a nice directory tree diagram.
Current Features
If you run treGen with a directory path as an argument, then you get the full directory tree printed on your screen. The default input directory is your current directory.
treGen also provides the following options:
-v,--versionshows the application version and exits-h,--helpshow a usage message-d,--dir-onlygenerates a directory-only tree-o,--output-filegenerates a tree and save it to a file in markdown format
Release History
- 0.1.0
- 1.0.0
- 2.0.0
- Serious breaking issues with console scripts
- 3.0.0
- Finally got the setup.py to work xD
- 4.0.0
- A work in progress
About the Author + Original Fork Address
Leodanis Pozo Ramos - Email: leodanis@realpython.com A fork from https://github.com/realpython/materials/tree/master/directory-tree-generator-python
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 treGen-3.0.0-py3.9.egg.
File metadata
- Download URL: treGen-3.0.0-py3.9.egg
- Upload date:
- Size: 7.3 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7c7ac8d47f2ed0c6ce6719baf3283ed5efd8031ce878b41fc4204917e3970ac
|
|
| MD5 |
bc8394d0614152b67b4fee6893dea8f7
|
|
| BLAKE2b-256 |
c10b346351845e5198200fa016d3517ac58e7602000c41e4855d8d582f0f334a
|