# misk
Miscellaneous useful bits for python 3.
```
pip install misk
```
<br><br>
## Changelog
## v0.8.0 - 2023-08-03
- Fixed `replace_metavar` erroneously treating `\` as regex escapes
- Added `repeat_pattern()`
- Added `reflow_text()`
- Added `to_snake_case()`
- Added `to_pascal_case()`
- Added `remove_duplicates()`
## v0.7.1 - 2023-07-17
- Fixed `copy_file()` not following symlinks
## v0.7.0 - 2022-09-05
- Added `none` filter to `enumerate_files()`
- Added `tabify()`
- Added `untabify()`
- Added `reindent()`
## v0.6.1 - 2022-08-13
- Fixed typos in `print_exception()`
## v0.6.0 - 2022-05-08
- Added `coerce_collection()`
- Added `coerce_path()`
- Added `enumerate_files()`
- Added `enumerate_directories()`
- Added `check` argument to `run_python_script()`
- Added function return type annotations
## v0.5.0 - 2021-09-11
- Added `replace_metavar()`
## v0.4.0 - 2021-04-22
- Fixed `get_all_files()` filtering on full paths instead of filenames only
- Fixed `print_exception()` output missing a newline
## v0.3.0 - 2021-04-20
- Decoupled begin and end logger for `ScopeTimer`
## v0.2.0 - 2021-04-18
- Fixed incorrect boolean logic in `assert_existing_XXXXX()`
Raw data
{
"_id": null,
"home_page": "https://github.com/marzer/misk",
"name": "misk",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "utilities",
"author": "Mark Gillard",
"author_email": "mark.gillard@outlook.com.au",
"download_url": "https://files.pythonhosted.org/packages/36/d2/78cbcec653c88134ab6ad93aa7de19ea1ea6b5e08871371a6c521f3f62b8/misk-0.8.1.tar.gz",
"platform": null,
"description": "# misk\r\nMiscellaneous useful bits for python 3.\r\n\r\n```\r\npip install misk\r\n```\r\n\r\n<br><br>\r\n## Changelog\r\n\r\n## v0.8.0 - 2023-08-03\r\n\r\n- Fixed `replace_metavar` erroneously treating `\\` as regex escapes\r\n- Added `repeat_pattern()`\r\n- Added `reflow_text()`\r\n- Added `to_snake_case()`\r\n- Added `to_pascal_case()`\r\n- Added `remove_duplicates()`\r\n\r\n## v0.7.1 - 2023-07-17\r\n\r\n- Fixed `copy_file()` not following symlinks\r\n\r\n## v0.7.0 - 2022-09-05\r\n\r\n- Added `none` filter to `enumerate_files()`\r\n- Added `tabify()`\r\n- Added `untabify()`\r\n- Added `reindent()`\r\n\r\n## v0.6.1 - 2022-08-13\r\n\r\n- Fixed typos in `print_exception()`\r\n\r\n## v0.6.0 - 2022-05-08\r\n\r\n- Added `coerce_collection()`\r\n- Added `coerce_path()`\r\n- Added `enumerate_files()`\r\n- Added `enumerate_directories()`\r\n- Added `check` argument to `run_python_script()`\r\n- Added function return type annotations\r\n\r\n## v0.5.0 - 2021-09-11\r\n\r\n- Added `replace_metavar()`\r\n\r\n## v0.4.0 - 2021-04-22\r\n\r\n- Fixed `get_all_files()` filtering on full paths instead of filenames only\r\n- Fixed `print_exception()` output missing a newline\r\n\r\n## v0.3.0 - 2021-04-20\r\n\r\n- Decoupled begin and end logger for `ScopeTimer`\r\n\r\n## v0.2.0 - 2021-04-18\r\n\r\n- Fixed incorrect boolean logic in `assert_existing_XXXXX()`\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Miscellaneous useful bits for python 3.",
"version": "0.8.1",
"project_urls": {
"Download": "https://pypi.org/project/misk/",
"Homepage": "https://github.com/marzer/misk",
"Source": "https://github.com/marzer/misk",
"Tracker": "https://github.com/marzer/misk/issues"
},
"split_keywords": [
"utilities"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "867e4bf2f67da87abdcf545d23351b8ac55854852f6896bce16a6b5003501eea",
"md5": "ebace8dda72fde184a23870366d78004",
"sha256": "da59994e785d5743ddaeb1986b31e1e05af7ba27bb5bbbe1fc2a0d480ba16620"
},
"downloads": -1,
"filename": "misk-0.8.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ebace8dda72fde184a23870366d78004",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 8081,
"upload_time": "2023-08-03T12:48:21",
"upload_time_iso_8601": "2023-08-03T12:48:21.176298Z",
"url": "https://files.pythonhosted.org/packages/86/7e/4bf2f67da87abdcf545d23351b8ac55854852f6896bce16a6b5003501eea/misk-0.8.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "36d278cbcec653c88134ab6ad93aa7de19ea1ea6b5e08871371a6c521f3f62b8",
"md5": "d8fe5598c00e32844522d10134ad5d74",
"sha256": "1daac3d5f796b58176232a4ffb7adb9871a818576f5589c92d2fb00baaeba41a"
},
"downloads": -1,
"filename": "misk-0.8.1.tar.gz",
"has_sig": false,
"md5_digest": "d8fe5598c00e32844522d10134ad5d74",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 7500,
"upload_time": "2023-08-03T12:48:22",
"upload_time_iso_8601": "2023-08-03T12:48:22.333051Z",
"url": "https://files.pythonhosted.org/packages/36/d2/78cbcec653c88134ab6ad93aa7de19ea1ea6b5e08871371a6c521f3f62b8/misk-0.8.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-03 12:48:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "marzer",
"github_project": "misk",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "requests",
"specs": []
}
],
"lcname": "misk"
}