Skip to main content

A `tree` util enhanced with tokens, lines, and components.

Project description

Tree Plus

A tree util enhanced with tokens, lines, and components. Why? To see the big picture!

License Docs Linux & MacOS Microsoft

Supported Python Versions:

Python 3.8 Python 3.9 Python 3.10 Python 3.11 Python 3.12

Supported Operating Systems:

Ubuntu MacOS Windows

Support Free, Open-Source Software:

Support Tree Plus

pip install -U tree_plus

Example Output:

  • Demonstrate Parsed Checkboxes


  • Demonstrate Parsed Checkboxes

Here's how tree_plus --help looks (-h and -H both also work)



Start Quick!

Prerequisites

Ensure you have the following tools installed:

Install Tree Plus

PyPI

pip install tree_plus

Local Hackable Install

  1. Clone the repository and cd into the tree_plus directory
gh repo clone https://github.com/bionicles/tree_plus.git && cd tree_plus
  1. Install tree_plus using Makefile
make cli

Alternatively, if make is not installed, use pip:

pip install -e .[dev]

Now, you can use the tree_plus command.

  1. Add slick aliases like tp to your RC file

Typical RC_FILE values ~/.bash_profile, ~/.bashrc, or ~/.zshrc

Use our idempotent aliasing script: alias_tree_plus.sh

RC_FILE=~/.bash_profile source alias_tree_plus.sh
RC_FILE=~/.bashrc source alias_tree_plus.sh
RC_FILE=~/.zshrc source alias_tree_plus.sh

Alias Usage

Run tree_plus with a shorter alias:

tp

Reinstall tree_plus quickly:

tpcli

cd (change directory) to the TREE_PLUS_PATH:

cdtp

Run "debug mode" (test runner)

Ensure your rig has a global install of nodemon:

npm install -g nodemon

Watch for changes to auto re-test tree_plus:

make debug

Moar Languages



Got Globs?



Languages Todo:

Help me add to and priorize this list of languages to support!



Oppose Unfair Business Practices

Please consider contacting the authorities to report the issue described in this document:

California OpenAI Complaint - Customer Noncompete Clause

Remember: Your Voice Matters!

License

MIT or Apache 2.0, at your option.

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_plus-1.0.10.tar.gz (45.8 kB view details)

Uploaded Source

Built Distribution

tree_plus-1.0.10-py3-none-any.whl (32.9 kB view details)

Uploaded Python 3

File details

Details for the file tree_plus-1.0.10.tar.gz.

File metadata

  • Download URL: tree_plus-1.0.10.tar.gz
  • Upload date:
  • Size: 45.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for tree_plus-1.0.10.tar.gz
Algorithm Hash digest
SHA256 5e7519235fa50c745e8d7cd94da70557fcab5a174e8a2f1b1a9cbee131cf668e
MD5 62aba056e5e5c1e0831106b7d2ea08ec
BLAKE2b-256 5d9043dc6db25bedaab060c8c30c741f2fc4c39ba525e99c4f5cbbcc500b7223

See more details on using hashes here.

Provenance

File details

Details for the file tree_plus-1.0.10-py3-none-any.whl.

File metadata

  • Download URL: tree_plus-1.0.10-py3-none-any.whl
  • Upload date:
  • Size: 32.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for tree_plus-1.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 37ef178fd2d7274d15c147dce26436a7fbef8eda9a6523fba3f763700e7237de
MD5 630145801c1b6889c83fc42c22a720d9
BLAKE2b-256 763b1e4e24104777b5103bdf34074f8b3dc3d956539f6ba221bf14782fe3954e

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page