# roshtools 🛠️
A lightweight Python utility library with handy functions for **strings, files, timers, and networking**.
Save time on common coding tasks with clean, reusable helpers.
---
## ✨ Features
- 🔤 String helpers (`slugify`, `camel_to_snake`)
- 📂 File helpers (`read_file`, `write_file`)
- ⏱️ Timing context manager (`timer`)
- 🌐 Simple networking (`get_json`)
---
## 📦 Installation
```bash
pip install roshtools
Raw data
{
"_id": null,
"home_page": null,
"name": "roshtools",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "utilities, tools, python, files, strings, timer, networking",
"author": null,
"author_email": "Roshan Gupta <roshandec252@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/d2/ba/1693c766f9e647fc4be1f82db37b64420a1ac7173629a50d181201f49c54/roshtools-0.1.1.tar.gz",
"platform": null,
"description": "# roshtools \ud83d\udee0\ufe0f\n\nA lightweight Python utility library with handy functions for **strings, files, timers, and networking**. \nSave time on common coding tasks with clean, reusable helpers. \n\n---\n\n## \u2728 Features\n- \ud83d\udd24 String helpers (`slugify`, `camel_to_snake`)\n- \ud83d\udcc2 File helpers (`read_file`, `write_file`)\n- \u23f1\ufe0f Timing context manager (`timer`)\n- \ud83c\udf10 Simple networking (`get_json`)\n\n---\n\n## \ud83d\udce6 Installation\n```bash\npip install roshtools\n",
"bugtrack_url": null,
"license": null,
"summary": "Handy Python utilities for strings, files, timing, and networking.",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/roshandec29/roshtools",
"Issues": "https://github.com/roshandec29/roshtools/issues",
"Repository": "https://github.com/roshandec29/roshtools"
},
"split_keywords": [
"utilities",
" tools",
" python",
" files",
" strings",
" timer",
" networking"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "8910153721ee8343c4625809603c5b24b04a5cc21f8bc05147f8ca015e3ffb8d",
"md5": "898168efcefb7fa7cb2479e241e58086",
"sha256": "dcdfc04515a5db8578d926276d50467ec453f1e39dda3eef7f69d75e112fa37b"
},
"downloads": -1,
"filename": "roshtools-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "898168efcefb7fa7cb2479e241e58086",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 4156,
"upload_time": "2025-08-19T22:23:18",
"upload_time_iso_8601": "2025-08-19T22:23:18.324833Z",
"url": "https://files.pythonhosted.org/packages/89/10/153721ee8343c4625809603c5b24b04a5cc21f8bc05147f8ca015e3ffb8d/roshtools-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d2ba1693c766f9e647fc4be1f82db37b64420a1ac7173629a50d181201f49c54",
"md5": "f779ff396564c7f8077cec8cb8090d4b",
"sha256": "acc3e2447447ccf77fb4f9e4ba3782fc8df58ddff207f90ce1a0715e4d11a588"
},
"downloads": -1,
"filename": "roshtools-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "f779ff396564c7f8077cec8cb8090d4b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 3286,
"upload_time": "2025-08-19T22:23:19",
"upload_time_iso_8601": "2025-08-19T22:23:19.068392Z",
"url": "https://files.pythonhosted.org/packages/d2/ba/1693c766f9e647fc4be1f82db37b64420a1ac7173629a50d181201f49c54/roshtools-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-19 22:23:19",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "roshandec29",
"github_project": "roshtools",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "roshtools"
}