This script is used to generate a list of the project structure in a markdown format. It is useful for README.md files.
Project description
Directory Structure Generator Script
Description
This script is used to generate a list of the project structure in a markdown format. It is useful for README.md files.
Download
-
You can simply:
pip install directory-structure-generator
-
Or you can clone the repository:
git clone git@github.com:7oSkaaa/directory_structure_generator.git cd directory_structure_generator python -m directory_structure_generator --path <path> --language <language> --sort <sort>
Usage
Command
We have two ways to use the script:
-
First way:
- Install the package using pip
- Run the script with the required arguments
python from directory_structure_generator import directory_structure_generator directory_structure_generator(path=<path>, exclude_dirs=[<dir_1>, <dir_2>, <dir_3>], language=<language>, sort=<sort>)
-
Second way:
- Clone the repository
- Change the directory to the repository
- Run the script with the required arguments
python -m directory_structure_generator --path <path> --exclude_dirs <dir_1> <dir_2> <dir_3> --language <language> --sort <sort>
Arguments
--path: Path to the project folder--exclude_dirs: List of directories to exclude from the project structure. Default is[]--language: Language of the project. Default isplaintext--sort: Sort the folders and files. Default isFalse
Output Example
frontend-training-mp-feb24 folder structure
๐ frontend-training-mp-feb24
โโโโ๐ App.js
โโโโ๐ AppStyles.js
โโโโ๐ README.md
โโโโ๐ app.json
โโโโ๐ assets
โ โโโโ๐ Error_image.png
โ โโโโ๐ adaptive-icon.png
โ โโโโ๐ favicon.png
โ โโโโ๐ icon.png
โ โโโโ๐ splash.png
โโโโ๐ babel.config.js
โโโโ๐ metrics.js
โโโโ๐ package-lock.json
โโโโ๐ package.json
โโโโ๐ src
โ โโโโ๐ components
โ โ โโโโ๐ Card
โ โ โ โโโโ๐ Card.jsx
โ โ โ โโโโ๐ Counter.jsx
โ โ โ โโโโ๐ index.jsx
โ โ โโโโ๐ Cart
โ โ โ โโโโ๐ CardProduct.jsx
โ โ โ โโโโ๐ CartProducts.jsx
โ โ โ โโโโ๐ CartSummary.jsx
โ โ โ โโโโ๐ index.jsx
โ โ โโโโ๐ Error
โ โ โ โโโโ๐ Error.jsx
โ โ โ โโโโ๐ index.jsx
โ โ โโโโ๐ index.jsx
โ โโโโ๐ redux
โ โ โโโโ๐ cartSlice.jsx
โ โ โโโโ๐ index.jsx
โ โ โโโโ๐ productSlice.jsx
โ โโโโ๐ screens
โ โ โโโโ๐ CartScreen
โ โ โ โโโโ๐ CartScreen.jsx
โ โ โ โโโโ๐ index.jsx
โ โ โโโโ๐ HomeScreen
โ โ โ โโโโ๐ HomeScreen.jsx
โ โ โ โโโโ๐ index.jsx
โ โ โโโโ๐ index.jsx
โ โโโโ๐ services
โ โ โโโโ๐ api.js
โ โ โโโโ๐ cartService.js
โ โ โโโโ๐ productService.js
โโโโ๐ yarn.lock
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
File details
Details for the file directory_structure_generator-1.0.4.tar.gz.
File metadata
- Download URL: directory_structure_generator-1.0.4.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fd2afa5de5791fa6b5e3acfa54fc2b854e0a2c330c343e6ed594c73e8b9c171
|
|
| MD5 |
a3f8df56cf70e1b632dabd655c7e406f
|
|
| BLAKE2b-256 |
0133616f89478881e7219c965c8f8aeee1f361904222aefaf5d7cfa232cdbd93
|