Skip to main content

Directory Mapper - A tool for mapping directories and visualizing file structures.

Project description

🚀 Orbit Directory Mapper

💡 Unlock the power of directory management with Orbit Directory Mapper! View your file structures in ASCII, JSON, or YAML formats. 🌐 Effortlessly create directory trees using descriptive JSON files. Elevate your file organization game with ease. 🚀🌳

📜 Table of Contents


🚀 Features

  • Visualization in ASCII, JSON, or YAML of a folder's structure.
  • Creation of tree structures from JSON descriptions.
  • Coming soon: Export & Compression of a folder's structure in JSON or YAML format.
  • Installation in one command.
  • Lightning-fast.
  • Easy to customize.

🛠 Prerequisites

  • Python installed on your machine.
  • Pip installed on your machine.

📥 Installation

🚀 Installation on Windows

  • Execute this command as Admin:
pip install directory-mapper --force

Note: For updates, simply run the same command again.

🐧 Installation on Linux

sudo pip install directory-mapper --force

For updates, simply run the install command again.

🗑️ Uninstallation

sudo pip uninstall directory-mapper

🧑‍💻 Usage

View Command (Default)

This command is used to visualize the directory structure in ASCII art.

dirmap view \[--ignore <folder1 folder2>\] \[--regex <regex\_pattern>\] \[--format <json/yaml>\] <folder\_path>
  • folder_path: Path of the directory to explore.
  • --ignore (optional): Specify folders to ignore.
  • --regex (optional): Use a regex pattern to ignore certain folders.
  • --format (optional): Display the directory structure in JSON or YAML format.

Create Command

Use this command to create a directory structure based on a description file.

dirmap create --description <description\_file.json> \[--ignore <folder1 folder2>\] \[--regex <regex\_pattern>\] <folder\_path>
  • folder_path: Path of the directory where the structure will be created.
  • --description: Path of the JSON description file for the directory structure.
  • --ignore (optional): Specify folders to ignore.
  • --regex (optional): Use a regex pattern to ignore certain folders.

Check-Update Command

This command checks for updates from the remote repository and provides instructions for the update.

dirmap check-update

🖼️ Screenshots

See the Assets Folder for more screens.

🔄 Updates

Follow the project's updates.

🤝 Contributions

Contributions are welcome! Check the contribution guide to get started.

📄 License

This project is under the MIT license. Check the LICENSE file for more details.

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

directory-mapper-1.7.3.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

directory_mapper-1.7.3-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file directory-mapper-1.7.3.tar.gz.

File metadata

  • Download URL: directory-mapper-1.7.3.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for directory-mapper-1.7.3.tar.gz
Algorithm Hash digest
SHA256 1212400631051ba07787521da544299dd43210ea7ddf1b9ea9387e1430eddbfe
MD5 400369e645f0f1cb6979fd44bbe527a3
BLAKE2b-256 ddecb836cb2c282cad5b45f12b73abfb4a871d84b0c838aca6339c9430d0d0e9

See more details on using hashes here.

File details

Details for the file directory_mapper-1.7.3-py3-none-any.whl.

File metadata

File hashes

Hashes for directory_mapper-1.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9d76b84342008bcdfa5c075173b7d13f9d06d149c45869c858813be7f2f5d07e
MD5 8d032e5c927a3007d2d2d29b4344b582
BLAKE2b-256 4e2aa6376a00c3f1a2021bdfdd717079f3e684f83a687aa20a14c38d691426fb

See more details on using hashes here.

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