directree


Namedirectree JSON
Version 0.9 PyPI version JSON
download
home_pageNone
SummaryA CLI tool to generate a customizable directory tree while ignoring specified files and folders.
upload_time2024-11-05 08:43:10
maintainerNone
docs_urlNone
authorNone
requires_python>=3.6
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Directree

**Directree** is a command-line tool for generating a customizable directory tree of your projects while ignoring unimportant files and folders. It is designed to help developers visualize their project structures in a clean and organized manner.

## Features

- **Customizable Ignoring**: Specify project types (frontend, backend, machine learning) to automatically ignore common unimportant files and folders.
- **User Input**: Allows users to specify additional files and folders to ignore, tailoring the output to their specific needs.
- **Recursive Directory Traversal**: Generates a tree structure that reflects the actual organization of files and directories.
- **Cross-Platform Compatibility**: Works seamlessly on Windows, macOS, and Linux.

## Installation

To install Directree, you can use pip:

```bash
pip install directree
```

## Usage
Once installed, you can run the tool directly from your command line:


## Step-by-Step Instructions:
- **Project Type**: Specify the type of your project (e.g., frontend, backend, ml, or skip).
- **Additional Folders**: Optionally, provide a list of additional folders to ignore, separated by commas.
- **Additional Files**: Optionally, provide a list of additional files to ignore, separated by commas.
- **Root Directory**: Enter the path of the root directory for which you want to generate the tree. Press enter to use the current directory.

## Example Output
Here's an example of how Directree generates a directory tree:

![](https://github.com/Tushar-T101/directree/blob/main/image1.png)

## Customizing Ignore Patterns
You can customize the files and folders that are ignored based on your project type and specific needs. For example, if your project is a frontend web application, you might want to ignore folders like node_modules, .firebase, and specific files like package-lock.json.

## Acknowledgements
Setuptools - For packaging the project

Twine - For uploading the package to PyPI

Python - The programming language used to create Directree

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "directree",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/59/15/091fc021794789a6671605d58bff6c186a626ab26b5da35c545f3b508ff8/directree-0.9.tar.gz",
    "platform": null,
    "description": "# Directree\r\n\r\n**Directree** is a command-line tool for generating a customizable directory tree of your projects while ignoring unimportant files and folders. It is designed to help developers visualize their project structures in a clean and organized manner.\r\n\r\n## Features\r\n\r\n- **Customizable Ignoring**: Specify project types (frontend, backend, machine learning) to automatically ignore common unimportant files and folders.\r\n- **User Input**: Allows users to specify additional files and folders to ignore, tailoring the output to their specific needs.\r\n- **Recursive Directory Traversal**: Generates a tree structure that reflects the actual organization of files and directories.\r\n- **Cross-Platform Compatibility**: Works seamlessly on Windows, macOS, and Linux.\r\n\r\n## Installation\r\n\r\nTo install Directree, you can use pip:\r\n\r\n```bash\r\npip install directree\r\n```\r\n\r\n## Usage\r\nOnce installed, you can run the tool directly from your command line:\r\n\r\n\r\n## Step-by-Step Instructions:\r\n- **Project Type**: Specify the type of your project (e.g., frontend, backend, ml, or skip).\r\n- **Additional Folders**: Optionally, provide a list of additional folders to ignore, separated by commas.\r\n- **Additional Files**: Optionally, provide a list of additional files to ignore, separated by commas.\r\n- **Root Directory**: Enter the path of the root directory for which you want to generate the tree. Press enter to use the current directory.\r\n\r\n## Example Output\r\nHere's an example of how Directree generates a directory tree:\r\n\r\n![](https://github.com/Tushar-T101/directree/blob/main/image1.png)\r\n\r\n## Customizing Ignore Patterns\r\nYou can customize the files and folders that are ignored based on your project type and specific needs. For example, if your project is a frontend web application, you might want to ignore folders like node_modules, .firebase, and specific files like package-lock.json.\r\n\r\n## Acknowledgements\r\nSetuptools - For packaging the project\r\n\r\nTwine - For uploading the package to PyPI\r\n\r\nPython - The programming language used to create Directree\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A CLI tool to generate a customizable directory tree while ignoring specified files and folders.",
    "version": "0.9",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "831be6b7ee229903bd60b9849fdcfe585377480a5a6aa8f903427a3e77e92593",
                "md5": "6cef97d357a5fe7118e92eed0b5d4ebf",
                "sha256": "f3de7ca640cc99f017ceb63edc87d7e5f5a15572402ee1c37011dffa5a8730df"
            },
            "downloads": -1,
            "filename": "directree-0.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6cef97d357a5fe7118e92eed0b5d4ebf",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 3716,
            "upload_time": "2024-11-05T08:43:08",
            "upload_time_iso_8601": "2024-11-05T08:43:08.550474Z",
            "url": "https://files.pythonhosted.org/packages/83/1b/e6b7ee229903bd60b9849fdcfe585377480a5a6aa8f903427a3e77e92593/directree-0.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5915091fc021794789a6671605d58bff6c186a626ab26b5da35c545f3b508ff8",
                "md5": "fa313b7191448ec67281684a18506f19",
                "sha256": "227fb6b5b8c4b30ee4fd7a3df1aa16eb1993ccab2dc1c2a0239b49d8fa6493d0"
            },
            "downloads": -1,
            "filename": "directree-0.9.tar.gz",
            "has_sig": false,
            "md5_digest": "fa313b7191448ec67281684a18506f19",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 3381,
            "upload_time": "2024-11-05T08:43:10",
            "upload_time_iso_8601": "2024-11-05T08:43:10.139135Z",
            "url": "https://files.pythonhosted.org/packages/59/15/091fc021794789a6671605d58bff6c186a626ab26b5da35c545f3b508ff8/directree-0.9.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-05 08:43:10",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "directree"
}
        
Elapsed time: 0.53399s