# 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"
}