# **PyFileMaster**
## *A Comprehensive File Handling Utility for Python*
## **About PyFileMaster**
PyFileMaster is an open-source Python package designed to simplify file handling tasks. Created by [Shubhashish Chakraborty](https://shubhlinks.vercel.app/), this package provides a set of powerful and easy-to-use methods for handling files, including reading, writing, and converting between formats such as binary (.dat), CSV (Excel), and text files.
With PyFileMaster, file operations become seamless. Simply provide the file path, and let the library handle the heavy lifting for you — no need for extra code or complex logic!
## **Features and Functionalities (As of ![PyPI](https://img.shields.io/pypi/v/pyfilemaster))**
- **Write Binary Files (`writeBinFile`)**
It creates a Binary file containing Data which is being passed, *List of dictionaries to be stored in the file*:
```python
import pyfilemaster as pfm
pfm.writeBinFile("<path_name_of_your_binary_file>" , [
{
'name': 'Andrew',
'language': 'python'
},
{
'name': 'Tristan',
'language': 'JavaScript'
}
])
```
- **Read Binary Files (`readBinFile`)**
Effortlessly reads and prints the contents of a binary (.dat) file.
```python
import pyfilemaster as pfm
pfm.readBinFile("<path_to_your_binary_file>")
```
- **Convert Binary to CSV (`convertBinToCSV`)**
Converts data from a binary (.dat) file to a CSV (Excel) file in just one step.
```python
import pyfilemaster as pfm
pfm.convertBinToCSV("<path_to_your_binary_file>", "<name_of_the_generated_csv_file>")
```
## **Installation**
### *Install the Latest Version ![PyPI](https://img.shields.io/pypi/v/pyfilemaster)*
To get started with PyFileMaster, install it via `pip`:
```bash
pip install pyfilemaster
```
Alternative commands (if pip requires specific environment handling):
```bash
pip3 install pyfilemaster
sudo pip install pyfilemaster
```
## **Getting Started**
1. Install the package using the installation instructions provided above.
2. Import the package into your Python script to start using its functionalities:
```python
import pyfilemaster as pfm
```
3. Start using the available methods like `readBinFile` or `convertBinToCSV` to handle your file operations!
## **Contributing**
We welcome contributions from the community! Here's how you can contribute:
1. Fork the repository on [GitHub](https://www.github.com/Shubhashish-Chakraborty/pyfilemaster).
2. Make your changes in a separate branch.
3. Submit a pull request explaining your changes.
### **Reporting Issues**
If you encounter bugs or have feature requests, please open an issue on our [GitHub Issues Page](https://github.com/Shubhashish-Chakraborty/pyfilemaster/issues).
## **Future Updates**
We are committed to making **PyFileMaster** a comprehensive file-handling utility. More features and functionalities will be continuously added in future updates to enhance its versatility and meet evolving user needs. <br/>
Stay tuned for exciting new capabilities, and feel free to suggest ideas or improvements by opening an issue on our [GitHub repository](https://www.github.com/Shubhashish-Chakraborty/pyfilemaster)!
## **License**
This project is Licensed under the [MIT License](LICENSE) <br/>
Feel free to use, modify, and distribute this project in your own applications while respecting the terms of the license.
# **Connect with the Author**
Created and maintained by [Shubhashish Chakraborty](https://shubhlinks.vercel.app) <br/>
For any queries, reach out via email at shubhashish147@gmail.com. <br/>
PyPi Profile: [beingshubh || Shubhashish Chakraborty](https://pypi.org/user/beingshubh/)
<br/>
[![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?logo=Twitter&logoColor=white)](https://twitter.com/__Shubhashish__)
[![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?logo=Instagram&logoColor=white)](https://instagram.com/___shubhashish___)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?logo=linkedin&logoColor=white)](https://linkedin.com/in/shubhashish-chakraborty)
[![GitHub](https://img.shields.io/badge/GitHub-%2312100E.svg?logo=github&logoColor=white)](https://github.com/Shubhashish-Chakraborty)
![PyPI](https://img.shields.io/pypi/v/pyfilemaster)
![GitHub contributors](https://img.shields.io/github/contributors/Shubhashish-Chakraborty/pyfilemaster)
![GitHub stars](https://img.shields.io/github/stars/Shubhashish-Chakraborty/pyfilemaster)
![GitHub license](https://img.shields.io/github/license/Shubhashish-Chakraborty/pyfilemaster)
Raw data
{
"_id": null,
"home_page": "https://github.com/Shubhashish-Chakraborty/pyfilemaster",
"name": "pyfilemaster",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "pyfilemaster, pyfilemaster pypi, pyfilemaster github, file handling, binary to CSV, binary, csv, text, excel, dat, file conversion, pyfilemaster python, pyfilemaster python package",
"author": "beingshubh (Shubhashish Chakraborty)",
"author_email": "shubhashish147@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/e0/04/553788cc22725e7ed851c6dec149723613dee1e5da446a7d50e843567b38/pyfilemaster-0.1.7.tar.gz",
"platform": null,
"description": "# **PyFileMaster**\n\n## *A Comprehensive File Handling Utility for Python*\n\n## **About PyFileMaster**\nPyFileMaster is an open-source Python package designed to simplify file handling tasks. Created by [Shubhashish Chakraborty](https://shubhlinks.vercel.app/), this package provides a set of powerful and easy-to-use methods for handling files, including reading, writing, and converting between formats such as binary (.dat), CSV (Excel), and text files.\n\nWith PyFileMaster, file operations become seamless. Simply provide the file path, and let the library handle the heavy lifting for you \u2014 no need for extra code or complex logic!\n\n## **Features and Functionalities (As of ![PyPI](https://img.shields.io/pypi/v/pyfilemaster))**\n\n- **Write Binary Files (`writeBinFile`)** \n It creates a Binary file containing Data which is being passed, *List of dictionaries to be stored in the file*:\n ```python\n import pyfilemaster as pfm\n\n pfm.writeBinFile(\"<path_name_of_your_binary_file>\" , [\n {\n 'name': 'Andrew',\n 'language': 'python'\n },\n {\n 'name': 'Tristan',\n 'language': 'JavaScript'\n }\n ])\n\n ```\n\n- **Read Binary Files (`readBinFile`)** \n Effortlessly reads and prints the contents of a binary (.dat) file.\n ```python\n import pyfilemaster as pfm\n\n pfm.readBinFile(\"<path_to_your_binary_file>\")\n ```\n\n- **Convert Binary to CSV (`convertBinToCSV`)** \n Converts data from a binary (.dat) file to a CSV (Excel) file in just one step.\n ```python\n import pyfilemaster as pfm\n\n pfm.convertBinToCSV(\"<path_to_your_binary_file>\", \"<name_of_the_generated_csv_file>\")\n ```\n\n## **Installation**\n### *Install the Latest Version ![PyPI](https://img.shields.io/pypi/v/pyfilemaster)*\nTo get started with PyFileMaster, install it via `pip`:\n\n```bash\npip install pyfilemaster\n```\nAlternative commands (if pip requires specific environment handling):\n```bash\npip3 install pyfilemaster\nsudo pip install pyfilemaster\n```\n\n## **Getting Started**\n\n1. Install the package using the installation instructions provided above.\n2. Import the package into your Python script to start using its functionalities:\n ```python\n import pyfilemaster as pfm\n ```\n3. Start using the available methods like `readBinFile` or `convertBinToCSV` to handle your file operations!\n\n\n## **Contributing**\n\nWe welcome contributions from the community! Here's how you can contribute:\n\n1. Fork the repository on [GitHub](https://www.github.com/Shubhashish-Chakraborty/pyfilemaster).\n2. Make your changes in a separate branch.\n3. Submit a pull request explaining your changes.\n\n### **Reporting Issues**\n\nIf you encounter bugs or have feature requests, please open an issue on our [GitHub Issues Page](https://github.com/Shubhashish-Chakraborty/pyfilemaster/issues).\n\n## **Future Updates**\nWe are committed to making **PyFileMaster** a comprehensive file-handling utility. More features and functionalities will be continuously added in future updates to enhance its versatility and meet evolving user needs. <br/>\nStay tuned for exciting new capabilities, and feel free to suggest ideas or improvements by opening an issue on our [GitHub repository](https://www.github.com/Shubhashish-Chakraborty/pyfilemaster)!\n\n## **License**\n\nThis project is Licensed under the [MIT License](LICENSE) <br/>\nFeel free to use, modify, and distribute this project in your own applications while respecting the terms of the license.\n\n# **Connect with the Author**\n\nCreated and maintained by [Shubhashish Chakraborty](https://shubhlinks.vercel.app) <br/>\nFor any queries, reach out via email at shubhashish147@gmail.com. <br/>\nPyPi Profile: [beingshubh || Shubhashish Chakraborty](https://pypi.org/user/beingshubh/)\n\n<br/>\n\n[![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?logo=Twitter&logoColor=white)](https://twitter.com/__Shubhashish__)\n[![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?logo=Instagram&logoColor=white)](https://instagram.com/___shubhashish___)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?logo=linkedin&logoColor=white)](https://linkedin.com/in/shubhashish-chakraborty)\n[![GitHub](https://img.shields.io/badge/GitHub-%2312100E.svg?logo=github&logoColor=white)](https://github.com/Shubhashish-Chakraborty)\n\n![PyPI](https://img.shields.io/pypi/v/pyfilemaster) \n![GitHub contributors](https://img.shields.io/github/contributors/Shubhashish-Chakraborty/pyfilemaster) \n![GitHub stars](https://img.shields.io/github/stars/Shubhashish-Chakraborty/pyfilemaster) \n![GitHub license](https://img.shields.io/github/license/Shubhashish-Chakraborty/pyfilemaster) \n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python package for file handling utilities",
"version": "0.1.7",
"project_urls": {
"Homepage": "https://github.com/Shubhashish-Chakraborty/pyfilemaster"
},
"split_keywords": [
"pyfilemaster",
" pyfilemaster pypi",
" pyfilemaster github",
" file handling",
" binary to csv",
" binary",
" csv",
" text",
" excel",
" dat",
" file conversion",
" pyfilemaster python",
" pyfilemaster python package"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7920b9ce1d83fdd35efe9344fc210dbcfed18e30cb8f24880d4c405fb86cafc9",
"md5": "1611fd6465b5ea7e818e7133c6f9a4fc",
"sha256": "9e4ca8547036b55d6b82f05fe2833a359c8effd4ad3fbe23e43c001f656e8f84"
},
"downloads": -1,
"filename": "pyfilemaster-0.1.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1611fd6465b5ea7e818e7133c6f9a4fc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 5052,
"upload_time": "2024-11-26T17:17:09",
"upload_time_iso_8601": "2024-11-26T17:17:09.162091Z",
"url": "https://files.pythonhosted.org/packages/79/20/b9ce1d83fdd35efe9344fc210dbcfed18e30cb8f24880d4c405fb86cafc9/pyfilemaster-0.1.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e004553788cc22725e7ed851c6dec149723613dee1e5da446a7d50e843567b38",
"md5": "85940641b31f5f8e1333a5dfb56166c4",
"sha256": "4cb9a1ddb4c587ea6e479c7c1fb84d178965b6975bdd6ce81c329955ee0a7078"
},
"downloads": -1,
"filename": "pyfilemaster-0.1.7.tar.gz",
"has_sig": false,
"md5_digest": "85940641b31f5f8e1333a5dfb56166c4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 5170,
"upload_time": "2024-11-26T17:17:10",
"upload_time_iso_8601": "2024-11-26T17:17:10.225945Z",
"url": "https://files.pythonhosted.org/packages/e0/04/553788cc22725e7ed851c6dec149723613dee1e5da446a7d50e843567b38/pyfilemaster-0.1.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-26 17:17:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Shubhashish-Chakraborty",
"github_project": "pyfilemaster",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "pyfilemaster"
}