Skip to main content

lsvine

List contents of directories in a vine-like format.

I built lsvine to be like tree but with the first-level directories distributed horizontally (and dangling downwards, hence like a vine).

This format compacts the information vertically and displays it in a trello-like format.

Installation

pip3 install lsvine

Usage

# lsvine --version
lsvine, version 0.1.0

# lsvine .
0_root         build               dist                           lsvine       lsvine.egg-info
-------------  ------------------  -----------------------------  -----------  --------------------
CHANGELOG      bdist.linux-x86_64  lsvine-0.1.2-py3-none-any.whl  __init__.py  PKG-INFO
DEVELOPER.md   lib                 lsvine-0.1.2.tar.gz            __pycache__  SOURCES.txt
LICENSE                                                           cli.py       dependency_links.txt
README.md                                                                      entry_points.txt
mk_testdir.sh                                                                  requires.txt
setup.py                                                                       top_level.txt

screenshots    testdir
-------------  ---------
ls.png         d1
lsvine.png     d2
tree.png       d3
               f1
               f2
               f3

Comparison with ls and tree

  • ls is available by default on all linux distributions.
  • tree can be installed with apt-get install tree
# ls testdir/
d1  d2  d3  f1  f2  f3

# tree testdir/
testdir/
├── d1
│   ├── f4
│   ├── f5
│   └── f6
├── d2
│   ├── f7
│   ├── f8
│   └── f9
├── d3
│   ├── d4
│   │   └── f15
│   ├── f10
│   ├── f11
│   ├── f12
│   ├── f13
│   └── f14
├── f1
├── f2
└── f3

4 directories, 15 files


# lsvine testdir/
0_root    d1    d2    d3
--------  ----  ----  ----
f1        f4    f7    d4
f2        f5    f8    f10
f3        f6    f9    f11
                      f12
                      f13
                      f14

Screenshots

License

Apache License 2.0. Check file LICENSE

Dev notes

Check DEVELOPER.md

Release files for lsvine 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lsvine 0.1.3
File Size Uploaded
lsvine-0.1.3.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lsvine 0.1.3
File Interpreter ABI Platform
lsvine-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 12.2 kB

Release files / lsvine-0.1.3.tar.gz

Download URL lsvine-0.1.3.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
3e89dd75d9216de10d68eeeec6e9485e1b392860aac79e83f57c4b9020cd4713
BLAKE2b-256 checksum
How to use checksums
9881bc1fcd5e4eab124fc815ef799c28c1a5f79a0d0b013f75d223e42a8a21bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.8

Release files / lsvine-0.1.3-py3-none-any.whl

Download URL lsvine-0.1.3-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b8f90ae9a24e18ca70aeed83598b1aaa92cf7b3a03fdee89f0f5c1e9ab65392e
BLAKE2b-256 checksum
How to use checksums
442144aa45741e55b8f6e188f3a37b32fe521ba294f179478e551e7fe24d6c71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.8

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page