Skip to main content

A powerful CLI tool to visualize and recreate directory structures with smart ignore rules

Project description

showmydir

A powerful CLI tool to visualize and recreate directory structures.

Features

  • Tree, flat, and JSON view modes
  • Smart ignore system
  • Custom .smd format
  • Dry-run preview for safe directory creation

Installation

pip install showmydir

or use pipx (recommended)

pipx install showmydir

Usage

To view a directory tree:

showmydir tree --root ./my_project

What is .smd?

.smd (ShowMyDir format) is a JSON-based structure that stores:

  • directory tree
  • file structure
  • metadata (size, counts, etc.)

It allows you to recreate projects instantly without scaning disk again and again.

Author

Aditya Pratap Singh Rathore

License

MIT License — see LICENSE

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

showmydir-0.1.1.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

showmydir-0.1.1-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file showmydir-0.1.1.tar.gz.

File metadata

  • Download URL: showmydir-0.1.1.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for showmydir-0.1.1.tar.gz
Algorithm Hash digest
SHA256 eaa442bc7ceb33a702931302c026a91215eeaddf43747a272f5be4cf3018bc54
MD5 4252caa34f3f781393e9eadd62b6f0e4
BLAKE2b-256 9d1bdd5de54766210b268499785212785bbf726b8cfe5101ff5577698245bc6b

See more details on using hashes here.

File details

Details for the file showmydir-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: showmydir-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for showmydir-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 990e7fbd90bec5a807e1a6f351de074ac839091aa46bab0ab7869780a1e8d597
MD5 81ba92cc9963a2dc6a0f9c3b0fb61249
BLAKE2b-256 dd848727ec1b5a9b7ab3425bb38ac5320e76afd5bbe6eba8d1f9d1b8edb998c1

See more details on using hashes here.

Supported by

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