The command utility `pass` has something looking almost exactly like this. It's a password manager that's really more like a frontend wrapper for decrypting gpg files located in ~/.password-store . It's not a very complicated program, maybe check out the source code to see what they do.
https://www.passwordstore.org/
Dec 9, 2022 09:58:22 Thomas Scott via PLUG-discuss <
plug-discuss@lists.phxlinux.org>:
> Is the utility `tree` an option? You can also use a subprocess call to call it from within Python.
>
> Best Regards,
> -Thomas Scott
>
>
> On Fri, Dec 9, 2022 at 11:53 AM trent shipley via PLUG-discuss <plug-discuss@lists.phxlinux.org> wrote:
>>
>> Does anyone know how to get an ASCII/Unicode pretty-print of a directory tree, preferably using a Python library or utility. I wanted one to ask a list for help, but my Google-foo was not up to the task. A working Google search string would be even better than "here follow the link to the utility on GitHub."
>>
>>
>> Trent
>>
>>
>> /home/user/Projects/flask-tutorial
>> ├── flaskr/
>> │ ├── __init__.py
>> │ ├── db.py
>> │ ├── schema.sql
>> │ ├── auth.py
>> │ ├── blog.py
>> │ ├── templates/
>> │ │ ├── base.html
>> │ │ ├── auth/
>> │ │ │ ├── login.html
>> │ │ │ └── register.html
>> │ │ └── blog/
>> │ │ ├── create.html
>> │ │ ├── index.html
>> │ │ └── update.html
>> │ └── static/
>> │ └── style.css
>> ├── tests/
>> │ ├── conftest.py
>> │ ├── data.sql
>> │ ├── test_factory.py
>> │ ├── test_db.py
>> │ ├── test_auth.py
>> │ └── test_blog.py
>> ├── venv/
>> ├── setup.py
>> └── MANIFEST.in
>> ---------------------------------------------------
>> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org
>> To subscribe, unsubscribe, or to change your mail settings:
>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
---------------------------------------------------
PLUG-discuss mailing list:
PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss