Name | destructfolder JSON |
Version |
0.0.1
JSON |
| download |
home_page | |
Summary | A library for destructing folders content for data like txt, image, npy |
upload_time | 2023-01-04 16:44:57 |
maintainer | |
docs_url | None |
author | CWKSC |
requires_python | <=3.8,>=3.7 |
license | |
keywords |
destruct
folder
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# destructfolder
A library for destructing folders content for data like txt, image, npy
## Exmaple:
File structure:
```
- data
- txt_folder1
1.txt
2.txt
- txt_folder2
1.txt
2.txt
- txt_folder3
1.txt
2.txt
- cache
- foreach_folder
- txt_folder_n1
1.txt
2.txt
- txt_folder_n1
1.txt
2.txt
- txt_folder_n1
1.txt
2.txt
- txt_folder4
1.txt
2.txt
- txt_folder6
1.txt
2.txt
```
```python
from destructfolder import *
folderStructure = [
Folder("data",[
TxtFolder("txt_folder1", key_for_contents="txt_folder1_key"),
TxtFolder("txt_folder2", key_for_contents="txt_folder2_key"),
TxtFolder("txt_folder3", key_for_contents="txt_folder3_key"),
]),
Folder("cache", [
TxtFolder("txt_folder4", key_for_contents="txt_folder4_key"),
ForEachFolder("foreach_folder", key_for_path="foreach_folder_key_for_path", key_for_subfolder="foreach_folder_key", subfolder=
TxtFolder("txt_folder5_inside_foreach_folder", key_for_contents="txt_folder5_inside_foreach_folder_key")
),
TxtFolder("txt_folder6", key_for_contents="txt_folder6_key")
])
]
rootPath = Path(__file__).parent
buildFramework(rootPath, folderStructure)
folderDict = destructFolder(rootPath, folderStructure)
print(folderDict)
print()
print(folderDict["txt_folder1_key"])
print(folderDict["txt_folder2_key"])
print(folderDict["txt_folder3_key"])
print()
print(folderDict["txt_folder4_key"])
print(folderDict["foreach_folder_key"]["txt_folder_n1"])
print(folderDict["foreach_folder_key"]["txt_folder_n2"])
print(folderDict["foreach_folder_key"]["txt_folder_n3"])
print(folderDict["txt_folder6_key"])
```
Output:
```
Loading TxtFolder contents (txt_folder1) ...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<?, ?it/s]
Loading TxtFolder contents (txt_folder2) ...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<?, ?it/s]
Loading TxtFolder contents (txt_folder3) ...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<?, ?it/s]
Loading TxtFolder contents (txt_folder4) ...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<?, ?it/s]
Loading TxtFolder contents (txt_folder_n1) ...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<?, ?it/s]
Loading TxtFolder contents (txt_folder_n2) ...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<?, ?it/s]
Loading TxtFolder contents (txt_folder_n3) ...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<?, ?it/s]
Loading TxtFolder contents (txt_folder6) ...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<?, ?it/s]
{'txt_folder1_key': {'1': 'this is txt file in txt_folder1', '2': 'this is another txt file in txt_folder1'}, 'txt_folder2_key': {'1': 'txt file in txt_folder2', '2': 'another txt file in txt_folder2'}, 'txt_folder3_key': {'1': 'txt in txt_folder3', '2': 'another txt in txt_folder3'}, 'txt_folder4_key': {'1': 'this is txt file in txt_folder4', '2': 'this is another txt file in txt_folder4'}, 'foreach_folder_key_for_path': WindowsPath('D:/Develop/Python/DestructFolder/example/cache/foreach_folder'), 'foreach_folder_key': {'txt_folder_n1': {'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n1', '2': 'this is another txt file in txt_folder_n1'}}, 'txt_folder_n2': {'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n2', '2': 'this is another txt file in txt_folder_n2'}}, 'txt_folder_n3': {'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n3', '2': 'this is another txt file in txt_folder_n3'}}}, 'txt_folder6_key': {'1': 'this is txt file in txt_folder6', '2': 'this is another txt file in txt_folder6'}}
{'1': 'this is txt file in txt_folder1', '2': 'this is another txt file in txt_folder1'}
{'1': 'txt file in txt_folder2', '2': 'another txt file in txt_folder2'}
{'1': 'txt in txt_folder3', '2': 'another txt in txt_folder3'}
{'1': 'this is txt file in txt_folder4', '2': 'this is another txt file in txt_folder4'}
{'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n1', '2': 'this is another txt file in txt_folder_n1'}}
{'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n2', '2': 'this is another txt file in txt_folder_n2'}}
{'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n3', '2': 'this is another txt file in txt_folder_n3'}}
{'1': 'this is txt file in txt_folder6', '2': 'this is another txt file in txt_folder6'}
```
Raw data
{
"_id": null,
"home_page": "",
"name": "destructfolder",
"maintainer": "",
"docs_url": null,
"requires_python": "<=3.8,>=3.7",
"maintainer_email": "",
"keywords": "destruct,folder",
"author": "CWKSC",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/d5/f2/ab839dd477e247a7de4b90d5eded5e8360a9b5f5fc004e83e63d842904b5/destructfolder-0.0.1.tar.gz",
"platform": null,
"description": "# destructfolder\r\n\r\nA library for destructing folders content for data like txt, image, npy\r\n\r\n## Exmaple:\r\n\r\nFile structure:\r\n\r\n```\r\n- data\r\n - txt_folder1\r\n 1.txt\r\n 2.txt\r\n - txt_folder2\r\n 1.txt\r\n 2.txt\r\n - txt_folder3\r\n 1.txt\r\n 2.txt\r\n- cache\r\n - foreach_folder\r\n - txt_folder_n1\r\n 1.txt\r\n 2.txt\r\n - txt_folder_n1\r\n 1.txt\r\n 2.txt\r\n - txt_folder_n1\r\n 1.txt\r\n 2.txt\r\n - txt_folder4\r\n 1.txt\r\n 2.txt\r\n - txt_folder6\r\n 1.txt\r\n 2.txt\r\n```\r\n\r\n```python\r\nfrom destructfolder import *\r\n\r\nfolderStructure = [\r\n Folder(\"data\",[\r\n TxtFolder(\"txt_folder1\", key_for_contents=\"txt_folder1_key\"),\r\n TxtFolder(\"txt_folder2\", key_for_contents=\"txt_folder2_key\"),\r\n TxtFolder(\"txt_folder3\", key_for_contents=\"txt_folder3_key\"),\r\n ]),\r\n Folder(\"cache\", [\r\n TxtFolder(\"txt_folder4\", key_for_contents=\"txt_folder4_key\"),\r\n ForEachFolder(\"foreach_folder\", key_for_path=\"foreach_folder_key_for_path\", key_for_subfolder=\"foreach_folder_key\", subfolder=\r\n TxtFolder(\"txt_folder5_inside_foreach_folder\", key_for_contents=\"txt_folder5_inside_foreach_folder_key\")\r\n ),\r\n TxtFolder(\"txt_folder6\", key_for_contents=\"txt_folder6_key\")\r\n ])\r\n]\r\n\r\nrootPath = Path(__file__).parent\r\nbuildFramework(rootPath, folderStructure)\r\n\r\nfolderDict = destructFolder(rootPath, folderStructure)\r\n\r\nprint(folderDict)\r\nprint()\r\nprint(folderDict[\"txt_folder1_key\"])\r\nprint(folderDict[\"txt_folder2_key\"])\r\nprint(folderDict[\"txt_folder3_key\"])\r\nprint()\r\nprint(folderDict[\"txt_folder4_key\"])\r\nprint(folderDict[\"foreach_folder_key\"][\"txt_folder_n1\"])\r\nprint(folderDict[\"foreach_folder_key\"][\"txt_folder_n2\"])\r\nprint(folderDict[\"foreach_folder_key\"][\"txt_folder_n3\"])\r\nprint(folderDict[\"txt_folder6_key\"])\r\n```\r\n\r\nOutput:\r\n\r\n```\r\nLoading TxtFolder contents (txt_folder1) ...\r\n100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2/2 [00:00<?, ?it/s] \r\n\r\nLoading TxtFolder contents (txt_folder2) ...\r\n100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2/2 [00:00<?, ?it/s] \r\n\r\nLoading TxtFolder contents (txt_folder3) ...\r\n100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2/2 [00:00<?, ?it/s] \r\n\r\nLoading TxtFolder contents (txt_folder4) ...\r\n100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2/2 [00:00<?, ?it/s] \r\n\r\nLoading TxtFolder contents (txt_folder_n1) ...\r\n100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2/2 [00:00<?, ?it/s] \r\n\r\nLoading TxtFolder contents (txt_folder_n2) ...\r\n100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2/2 [00:00<?, ?it/s] \r\n\r\nLoading TxtFolder contents (txt_folder_n3) ...\r\n100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2/2 [00:00<?, ?it/s] \r\n\r\nLoading TxtFolder contents (txt_folder6) ...\r\n100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2/2 [00:00<?, ?it/s] \r\n\r\n{'txt_folder1_key': {'1': 'this is txt file in txt_folder1', '2': 'this is another txt file in txt_folder1'}, 'txt_folder2_key': {'1': 'txt file in txt_folder2', '2': 'another txt file in txt_folder2'}, 'txt_folder3_key': {'1': 'txt in txt_folder3', '2': 'another txt in txt_folder3'}, 'txt_folder4_key': {'1': 'this is txt file in txt_folder4', '2': 'this is another txt file in txt_folder4'}, 'foreach_folder_key_for_path': WindowsPath('D:/Develop/Python/DestructFolder/example/cache/foreach_folder'), 'foreach_folder_key': {'txt_folder_n1': {'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n1', '2': 'this is another txt file in txt_folder_n1'}}, 'txt_folder_n2': {'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n2', '2': 'this is another txt file in txt_folder_n2'}}, 'txt_folder_n3': {'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n3', '2': 'this is another txt file in txt_folder_n3'}}}, 'txt_folder6_key': {'1': 'this is txt file in txt_folder6', '2': 'this is another txt file in txt_folder6'}}\r\n\r\n{'1': 'this is txt file in txt_folder1', '2': 'this is another txt file in txt_folder1'}\r\n{'1': 'txt file in txt_folder2', '2': 'another txt file in txt_folder2'}\r\n{'1': 'txt in txt_folder3', '2': 'another txt in txt_folder3'}\r\n\r\n{'1': 'this is txt file in txt_folder4', '2': 'this is another txt file in txt_folder4'}\r\n{'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n1', '2': 'this is another txt file in txt_folder_n1'}}\r\n{'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n2', '2': 'this is another txt file in txt_folder_n2'}}\r\n{'txt_folder5_inside_foreach_folder_key': {'1': 'this is txt file in txt_folder_n3', '2': 'this is another txt file in txt_folder_n3'}}\r\n{'1': 'this is txt file in txt_folder6', '2': 'this is another txt file in txt_folder6'}\r\n```\r\n",
"bugtrack_url": null,
"license": "",
"summary": "A library for destructing folders content for data like txt, image, npy",
"version": "0.0.1",
"split_keywords": [
"destruct",
"folder"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "043646e7d9fc4f57d510a0af71a9fa6b2cab10f25de60c05c853acc0d1fdce11",
"md5": "1dea532ef661b0453372ed1d7619368f",
"sha256": "dabdacc43c1b9fa09b49331add39737f6fa063dfea58b4d07be47245f45b46dc"
},
"downloads": -1,
"filename": "destructfolder-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1dea532ef661b0453372ed1d7619368f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<=3.8,>=3.7",
"size": 4406,
"upload_time": "2023-01-04T16:44:56",
"upload_time_iso_8601": "2023-01-04T16:44:56.423527Z",
"url": "https://files.pythonhosted.org/packages/04/36/46e7d9fc4f57d510a0af71a9fa6b2cab10f25de60c05c853acc0d1fdce11/destructfolder-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d5f2ab839dd477e247a7de4b90d5eded5e8360a9b5f5fc004e83e63d842904b5",
"md5": "abd815deebede408cb9f5dcd333804a1",
"sha256": "348593d1cd972f54a51fd12de338f3fb57702eae1338bcd8ccb9c3c2371454a9"
},
"downloads": -1,
"filename": "destructfolder-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "abd815deebede408cb9f5dcd333804a1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<=3.8,>=3.7",
"size": 4750,
"upload_time": "2023-01-04T16:44:57",
"upload_time_iso_8601": "2023-01-04T16:44:57.881953Z",
"url": "https://files.pythonhosted.org/packages/d5/f2/ab839dd477e247a7de4b90d5eded5e8360a9b5f5fc004e83e63d842904b5/destructfolder-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-04 16:44:57",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "destructfolder"
}