[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![Generic badge](https://img.shields.io/badge/Version-0.2.1-red.svg)](https://shields.io/) [![Downloads](https://pepy.tech/badge/fmutils)](https://pepy.tech/project/fmutils) [![Documentation Status](https://readthedocs.org/projects/files-management-utilities/badge/?version=latest)](https://files-management-utilities.readthedocs.io/en/latest/?badge=latest)
# File Management Utilities (fmutils)
For easily accessing and managing large number of files and dirs in ML datasets.
#### Update
* Some minor bug fixes.
* Behavior fixes for Linux.
### Documentation
* [ReadTheDocs](https://files-management-utilities.readthedocs.io/en/latest/)
### Repo
* [GitHub](https://github.com/Mr-TalhaIlyas/FMUtils)
## FMUtils Package
This package includes follwing three mian modules and functions
### 1. **`fmutils`**
* `get_dir_props` **New**
* `tvt_split` **New** (train validation test split)
* `remove_empty_dirs` **New**
* `del_all_files`
* `file_name_replacer`
* `get_all_dirs`
* `get_all_files`
* `get_basename`
* `get_num_of_files`
* `get_random_files`
* `move_matching_files`
* `rename_wrt_dirname`
* `split_some_data`
### 2. **`directorytree`**
* *class* `DirectoryTree`
* `clone_dir_tree`
### 3. **`plottingutils`**
* `plot_data_dist`
For details on usage and functionality of each method visist [ReadTheDocs](https://files-management-utilities.readthedocs.io/en/latest/)
Raw data
{
"_id": null,
"home_page": "https://github.com/Mr-TalhaIlyas/FMUtils",
"name": "fmutils",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,directory tree generator,files management,directory management,files listing,directories listing,deleting files,randomly selecting file,transformer,IQA",
"author": "Talha Ilyas",
"author_email": "mr.talhailyas@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/9c/a4/89765f66187b8a2461017712cfe33f161748de9c4b66ec0c1568b5e4d257/fmutils-0.2.2.tar.gz",
"platform": null,
"description": "\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\r\n [![Generic badge](https://img.shields.io/badge/Version-0.2.1-red.svg)](https://shields.io/) [![Downloads](https://pepy.tech/badge/fmutils)](https://pepy.tech/project/fmutils) [![Documentation Status](https://readthedocs.org/projects/files-management-utilities/badge/?version=latest)](https://files-management-utilities.readthedocs.io/en/latest/?badge=latest)\r\n\r\n# File Management Utilities (fmutils)\r\n\r\nFor easily accessing and managing large number of files and dirs in ML datasets.\r\n\r\n#### Update\r\n\r\n* Some minor bug fixes.\r\n* Behavior fixes for Linux.\r\n\r\n### Documentation\r\n* [ReadTheDocs](https://files-management-utilities.readthedocs.io/en/latest/)\r\n\r\n### Repo\r\n* [GitHub](https://github.com/Mr-TalhaIlyas/FMUtils)\r\n\r\n\r\n## FMUtils Package\r\nThis package includes follwing three mian modules and functions\r\n### 1. **`fmutils`**\r\n\r\n* `get_dir_props` **New**\r\n* `tvt_split` **New** (train validation test split)\r\n* `remove_empty_dirs` **New**\r\n* `del_all_files`\r\n* `file_name_replacer`\r\n* `get_all_dirs`\r\n* `get_all_files`\r\n* `get_basename`\r\n* `get_num_of_files`\r\n* `get_random_files`\r\n* `move_matching_files`\r\n* `rename_wrt_dirname`\r\n* `split_some_data`\r\n\r\n\r\n### 2. **`directorytree`**\r\n* *class* `DirectoryTree`\r\n* `clone_dir_tree`\r\n\r\n### 3. **`plottingutils`**\r\n* `plot_data_dist`\r\n\r\nFor details on usage and functionality of each method visist [ReadTheDocs](https://files-management-utilities.readthedocs.io/en/latest/)\r\n",
"bugtrack_url": null,
"license": "",
"summary": "Package for easily accessing and managing large number of files and dirs (e.g. in ML datasets).",
"version": "0.2.2",
"project_urls": {
"Homepage": "https://github.com/Mr-TalhaIlyas/FMUtils"
},
"split_keywords": [
"python",
"directory tree generator",
"files management",
"directory management",
"files listing",
"directories listing",
"deleting files",
"randomly selecting file",
"transformer",
"iqa"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9ca489765f66187b8a2461017712cfe33f161748de9c4b66ec0c1568b5e4d257",
"md5": "f18a1406d4453dfd62f3c12e260ed6f6",
"sha256": "2a708327829af76f90680da5dc84e8546672c95f9817a5fbe5a7d6801f22c797"
},
"downloads": -1,
"filename": "fmutils-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "f18a1406d4453dfd62f3c12e260ed6f6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8674,
"upload_time": "2023-10-27T01:33:16",
"upload_time_iso_8601": "2023-10-27T01:33:16.077937Z",
"url": "https://files.pythonhosted.org/packages/9c/a4/89765f66187b8a2461017712cfe33f161748de9c4b66ec0c1568b5e4d257/fmutils-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-27 01:33:16",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Mr-TalhaIlyas",
"github_project": "FMUtils",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "fmutils"
}