CD-Directory-Manager


NameCD-Directory-Manager JSON
Version 0.3.4 PyPI version JSON
download
home_pagehttps://codedocta.com
SummaryA package containing utilities for file and directory management, ZIP operations, and more.
upload_time2023-10-24 18:07:35
maintainer
docs_urlNone
authorcodedocta
requires_python
license
keywords file management directory management zip operations
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # CD_Directory_Manager: Directory Manager Package
CD is for Code Docta.


The `CD_Directory_Manager` project houses the `Directory Manager` package, a comprehensive set of utilities designed for efficient file and directory management, ZIP operations, and more.

## Installation

To install the `Directory Manager` package, you can use pip:

```bash
pip install cd-directory-manager
```
Update
```commandline
pip install --upgrade cd-directory-manager
```
## Features

The `Directory Manager` package contains the following classes, each in its separate file:

### 1. Directory Manager

- **File**: `directory_manager.py`
- **Description**: Manages directory-related operations like creating, deleting, listing files, and more.


### 2. File Manager

- **File**: `file_manager.py`
- **Description**: Handles various file operations like reading, writing, and managing different file formats such as JSON, CSV, HTML, and Pickle.


### 3. Path Manager

- **File**: `path_manager.py`
- **Description**: Provides utilities for handling and manipulating file paths in a cross-platform manner.

### 4. FileDialogs

- **File**: `tk_file_dialog.py`
- **Description**: Facilitates file dialog operations for TKinter.


- **File**: `ps_file_dialog.py`
- **Description**: Facilitates file dialog operations for PySide6.


- **File**: `pqt_file_dialog.py`
- **Description**: Facilitates file dialog operations for PyQt6.


### 5. Zip Manager

- **File**: `zipper.py`
- **Description**: Manages ZIP-related operations, including zipping and unzipping files and directories.

## Usage

Each class provides static methods that can be used directly without instantiating the class. For detailed usage, refer to the docstrings within each class file.

Example:

```python
from CD_DM.Directory_Manager.file_manager import FileManager as fm

data = fm.read_json("path_to_json_file.json")
```

## Contributing

Contributions are welcome! Please open an issue or submit a pull request on GitHub.

## License

This project is licensed under the MIT License. See the `LICENSE` file for details.

More documentation at:
[Code Docta](https://codedocta.com "Code Docta")


# To Do

unitest


            

Raw data

            {
    "_id": null,
    "home_page": "https://codedocta.com",
    "name": "CD-Directory-Manager",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "file management,directory management,zip operations",
    "author": "codedocta",
    "author_email": "codedocta@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/d6/9f/9905e88a3728491bdfc7fed045b419525e93a231ed276e21cbc4762564ea/CD_Directory_Manager-0.3.4.tar.gz",
    "platform": null,
    "description": "# CD_Directory_Manager: Directory Manager Package\r\nCD is for Code Docta.\r\n\r\n\r\nThe `CD_Directory_Manager` project houses the `Directory Manager` package, a comprehensive set of utilities designed for efficient file and directory management, ZIP operations, and more.\r\n\r\n## Installation\r\n\r\nTo install the `Directory Manager` package, you can use pip:\r\n\r\n```bash\r\npip install cd-directory-manager\r\n```\r\nUpdate\r\n```commandline\r\npip install --upgrade cd-directory-manager\r\n```\r\n## Features\r\n\r\nThe `Directory Manager` package contains the following classes, each in its separate file:\r\n\r\n### 1. Directory Manager\r\n\r\n- **File**: `directory_manager.py`\r\n- **Description**: Manages directory-related operations like creating, deleting, listing files, and more.\r\n\r\n\r\n### 2. File Manager\r\n\r\n- **File**: `file_manager.py`\r\n- **Description**: Handles various file operations like reading, writing, and managing different file formats such as JSON, CSV, HTML, and Pickle.\r\n\r\n\r\n### 3. Path Manager\r\n\r\n- **File**: `path_manager.py`\r\n- **Description**: Provides utilities for handling and manipulating file paths in a cross-platform manner.\r\n\r\n### 4. FileDialogs\r\n\r\n- **File**: `tk_file_dialog.py`\r\n- **Description**: Facilitates file dialog operations for TKinter.\r\n\r\n\r\n- **File**: `ps_file_dialog.py`\r\n- **Description**: Facilitates file dialog operations for PySide6.\r\n\r\n\r\n- **File**: `pqt_file_dialog.py`\r\n- **Description**: Facilitates file dialog operations for PyQt6.\r\n\r\n\r\n### 5. Zip Manager\r\n\r\n- **File**: `zipper.py`\r\n- **Description**: Manages ZIP-related operations, including zipping and unzipping files and directories.\r\n\r\n## Usage\r\n\r\nEach class provides static methods that can be used directly without instantiating the class. For detailed usage, refer to the docstrings within each class file.\r\n\r\nExample:\r\n\r\n```python\r\nfrom CD_DM.Directory_Manager.file_manager import FileManager as fm\r\n\r\ndata = fm.read_json(\"path_to_json_file.json\")\r\n```\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Please open an issue or submit a pull request on GitHub.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License. See the `LICENSE` file for details.\r\n\r\nMore documentation at:\r\n[Code Docta](https://codedocta.com \"Code Docta\")\r\n\r\n\r\n# To Do\r\n\r\nunitest\r\n\r\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A package containing utilities for file and directory management, ZIP operations, and more.",
    "version": "0.3.4",
    "project_urls": {
        "Bug Reports": "https://github.com/codedocta/CD_Directory_Manager/issues",
        "Homepage": "https://codedocta.com",
        "Source": "https://github.com/codedocta/CD_Directory_Danager/"
    },
    "split_keywords": [
        "file management",
        "directory management",
        "zip operations"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b9447f2ad7ade495376fe4842f56e218f517d11f94262e3d35e6ddab6f9ed68",
                "md5": "b301cf4235e1fcdc60a5d0bf2b755b5c",
                "sha256": "4da9176ced9d474a5acc296c9cbdb427e996728b8d4f41f7ac34ae65851a69d0"
            },
            "downloads": -1,
            "filename": "CD_Directory_Manager-0.3.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b301cf4235e1fcdc60a5d0bf2b755b5c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 10725,
            "upload_time": "2023-10-24T18:07:34",
            "upload_time_iso_8601": "2023-10-24T18:07:34.069356Z",
            "url": "https://files.pythonhosted.org/packages/1b/94/47f2ad7ade495376fe4842f56e218f517d11f94262e3d35e6ddab6f9ed68/CD_Directory_Manager-0.3.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d69f9905e88a3728491bdfc7fed045b419525e93a231ed276e21cbc4762564ea",
                "md5": "8b48b000307e623d25d9912267da01b4",
                "sha256": "0bbd38b0ad3cb3bbbda2b0af06ce63a64ce2faf51743478c4e1a7008edd7f80e"
            },
            "downloads": -1,
            "filename": "CD_Directory_Manager-0.3.4.tar.gz",
            "has_sig": false,
            "md5_digest": "8b48b000307e623d25d9912267da01b4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 7227,
            "upload_time": "2023-10-24T18:07:35",
            "upload_time_iso_8601": "2023-10-24T18:07:35.855764Z",
            "url": "https://files.pythonhosted.org/packages/d6/9f/9905e88a3728491bdfc7fed045b419525e93a231ed276e21cbc4762564ea/CD_Directory_Manager-0.3.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-24 18:07:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "codedocta",
    "github_project": "CD_Directory_Manager",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "cd-directory-manager"
}
        
Elapsed time: 0.13360s