invisibleroads-macros


Nameinvisibleroads-macros JSON
Version 0.9.5.1 PyPI version JSON
download
home_pagehttps://github.com/invisibleroads/invisibleroads-macros
SummaryShortcut functions
upload_time2019-01-07 02:37:05
maintainer
docs_urlNone
authorRoy Hyunjin Han
requires_python
license
keywords invisibleroads
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.38194s