InvisibleRoads Macros
=====================
Here is a collection of shortcut functions for small tasks.
0.9
---
- Define link_safely, make_relative_path_safely, make_tree
- Deprecate define_get_numbers, get_list, parse_settings, set_default
- Rename cancel_callback to cancel_shell_callback
- Resolve links when validating relative or absolute paths
- Update transform_geometries to support polygons
0.8
---
- Add cut_and_strip
- Add encode_object, define_decode_object
- Add schedule_shell_callback, schedule_curl_callback
- Add define_gather_numbers, parse_second_count
- Add format_decimal, format_number
0.7
---
- Add configuration.load_settings and configuration.save_settings
- Add disk.TemporaryFolder and disk.TemporaryPath
- Add math.divide_safely
- Remove parse_date_safely thanks to latest dateutil
- Replace get_interpretation_by_name with gather_settings
0.6
---
- Add iterable.flatten_dictionaries, iterable.merge_dictionaries
- Add log.format_summary, log.print_error
- Add table.normalize_key
- Filter keys in parse_nested_dictionary with is_key
- Make disk.compress and disk.uncompress compatible with non-Linux
0.5
---
- Add disk.make_enumerated_folder_for, disk.change_owner_and_group_recursively
- Add repository.get_github_repository_commit_timestamp
- Move queue.* to invisibleroads-sockets package
- Move repository.* to invisibleroads-repositories package
0.4
---
- Add disk.make_enumerated_folder
- Add log.parse_nested_dictionary
0.3
---
- Add queue.Pusher, queue.Puller, queue.Publisher, queue.Subscriber
- Add repository.download_github_repository, repository.get_github_ssh_url
0.2
---
- Add log.format_path
- Add text.remove_punctuation
0.1
---
- Add disk.compress, disk.uncompress
- Add text.compact_whitespace
Raw data
{
"_id": null,
"home_page": "https://github.com/invisibleroads/invisibleroads-macros",
"name": "invisibleroads-macros",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "invisibleroads",
"author": "Roy Hyunjin Han",
"author_email": "rhh@crosscompute.com",
"download_url": "https://files.pythonhosted.org/packages/a2/1d/28082f481c54bfa1aae5f357a7c1c93ff5e446b34eb0616f73203ea28642/invisibleroads-macros-0.9.5.1.tar.gz",
"platform": "",
"description": "InvisibleRoads Macros\n=====================\nHere is a collection of shortcut functions for small tasks.\n\n0.9\n---\n- Define link_safely, make_relative_path_safely, make_tree\n- Deprecate define_get_numbers, get_list, parse_settings, set_default\n- Rename cancel_callback to cancel_shell_callback\n- Resolve links when validating relative or absolute paths\n- Update transform_geometries to support polygons\n\n0.8\n---\n- Add cut_and_strip\n- Add encode_object, define_decode_object\n- Add schedule_shell_callback, schedule_curl_callback\n- Add define_gather_numbers, parse_second_count\n- Add format_decimal, format_number\n\n0.7\n---\n- Add configuration.load_settings and configuration.save_settings\n- Add disk.TemporaryFolder and disk.TemporaryPath\n- Add math.divide_safely\n- Remove parse_date_safely thanks to latest dateutil\n- Replace get_interpretation_by_name with gather_settings\n\n0.6\n---\n- Add iterable.flatten_dictionaries, iterable.merge_dictionaries\n- Add log.format_summary, log.print_error\n- Add table.normalize_key\n- Filter keys in parse_nested_dictionary with is_key\n- Make disk.compress and disk.uncompress compatible with non-Linux\n\n0.5\n---\n- Add disk.make_enumerated_folder_for, disk.change_owner_and_group_recursively\n- Add repository.get_github_repository_commit_timestamp\n- Move queue.* to invisibleroads-sockets package\n- Move repository.* to invisibleroads-repositories package\n\n0.4\n---\n- Add disk.make_enumerated_folder\n- Add log.parse_nested_dictionary\n\n0.3\n---\n- Add queue.Pusher, queue.Puller, queue.Publisher, queue.Subscriber\n- Add repository.download_github_repository, repository.get_github_ssh_url\n\n0.2\n---\n- Add log.format_path\n- Add text.remove_punctuation\n\n0.1\n---\n- Add disk.compress, disk.uncompress\n- Add text.compact_whitespace\n\n",
"bugtrack_url": null,
"license": "",
"summary": "Shortcut functions",
"version": "0.9.5.1",
"project_urls": {
"Homepage": "https://github.com/invisibleroads/invisibleroads-macros"
},
"split_keywords": [
"invisibleroads"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0a818b8bd1061c780da835b55780e77ce6cef0b1200f96964c470a1ea02f5410",
"md5": "95dcfb568e4bd3548794f620005594db",
"sha256": "1878c3b474683347f2eca359d8bd6b07b88057ef6477b8ec74d395e77d7d7ad7"
},
"downloads": -1,
"filename": "invisibleroads_macros-0.9.5.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "95dcfb568e4bd3548794f620005594db",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20392,
"upload_time": "2019-01-07T02:37:04",
"upload_time_iso_8601": "2019-01-07T02:37:04.189170Z",
"url": "https://files.pythonhosted.org/packages/0a/81/8b8bd1061c780da835b55780e77ce6cef0b1200f96964c470a1ea02f5410/invisibleroads_macros-0.9.5.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a21d28082f481c54bfa1aae5f357a7c1c93ff5e446b34eb0616f73203ea28642",
"md5": "96a9c6af005dbb2e023fad902ed068ea",
"sha256": "1ed13daeafd4886204de78fa5c2358efdc76473ec13d51fc9b899c150a68ac00"
},
"downloads": -1,
"filename": "invisibleroads-macros-0.9.5.1.tar.gz",
"has_sig": false,
"md5_digest": "96a9c6af005dbb2e023fad902ed068ea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14256,
"upload_time": "2019-01-07T02:37:05",
"upload_time_iso_8601": "2019-01-07T02:37:05.600511Z",
"url": "https://files.pythonhosted.org/packages/a2/1d/28082f481c54bfa1aae5f357a7c1c93ff5e446b34eb0616f73203ea28642/invisibleroads-macros-0.9.5.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2019-01-07 02:37:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "invisibleroads",
"github_project": "invisibleroads-macros",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "invisibleroads-macros"
}