hrfparser


Namehrfparser JSON
Version 1.1.0 PyPI version JSON
download
home_page
SummaryA convenience library for working with Human-Readable Formats ( HRFs ) such as YAML and JSON.
upload_time2024-03-09 19:42:08
maintainer
docs_urlNone
authorSean Yeatts
requires_python>=3.7
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            HRFParser
=========

Copyright (c) 2024 Sean Yeatts. All rights reserved.

A convenience pipeline for working with Human-Readable Formats ( HRFs ) such
as YAML and JSON. It's designed to easily read / write data between HRFs and
Python dictionaries, both in raw and flattened ( single key-value pairs )
formats.

Features:
    - Auto-conversion between different HRF formats based on file extensions.
    - 'Unpacking' of nested data to flattened, single key-value pairs.

Current supported HRFs:
    - YAML
    - JSON
    
Methods:
    - read() : read raw HRF from file
    - write() : write raw HRF to destination
    - unpack() : read and flatten HRF data from file
    - pack() : fold HRF data and write to destination
    - flatten() : deconstruct nested data as single key-value pairs
    - fold() : rebuild data as nested key-value pairs
            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "hrfparser",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "",
    "author": "Sean Yeatts",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/e3/d6/8899d0c7d4336c3ca8c205d5d489c652569b5afb822640b1f4ead098a002/hrfparser-1.1.0.tar.gz",
    "platform": null,
    "description": "HRFParser\n=========\n\nCopyright (c) 2024 Sean Yeatts. All rights reserved.\n\nA convenience pipeline for working with Human-Readable Formats ( HRFs ) such\nas YAML and JSON. It's designed to easily read / write data between HRFs and\nPython dictionaries, both in raw and flattened ( single key-value pairs )\nformats.\n\nFeatures:\n    - Auto-conversion between different HRF formats based on file extensions.\n    - 'Unpacking' of nested data to flattened, single key-value pairs.\n\nCurrent supported HRFs:\n    - YAML\n    - JSON\n    \nMethods:\n    - read() : read raw HRF from file\n    - write() : write raw HRF to destination\n    - unpack() : read and flatten HRF data from file\n    - pack() : fold HRF data and write to destination\n    - flatten() : deconstruct nested data as single key-value pairs\n    - fold() : rebuild data as nested key-value pairs",
    "bugtrack_url": null,
    "license": "",
    "summary": "A convenience library for working with Human-Readable Formats ( HRFs ) such as YAML and JSON.",
    "version": "1.1.0",
    "project_urls": {
        "GitHub": "https://github.com/SeanYeatts/hrfparser.git"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "86fe8e9813eb0c41f3c64e634ad94f3554b3d62bf0e31a2f4d96eb728f48ce46",
                "md5": "d2897b09539bd335cf73cfdd8ce951f8",
                "sha256": "3e6142b624dcaaa289343b25dd4d7a4d5e1cf00a396afc40f5a2e68807629784"
            },
            "downloads": -1,
            "filename": "hrfparser-1.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d2897b09539bd335cf73cfdd8ce951f8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 4379,
            "upload_time": "2024-03-09T19:42:06",
            "upload_time_iso_8601": "2024-03-09T19:42:06.602925Z",
            "url": "https://files.pythonhosted.org/packages/86/fe/8e9813eb0c41f3c64e634ad94f3554b3d62bf0e31a2f4d96eb728f48ce46/hrfparser-1.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3d68899d0c7d4336c3ca8c205d5d489c652569b5afb822640b1f4ead098a002",
                "md5": "fccab9e490f4e9d74258bb11d8eb1ef5",
                "sha256": "a141e9a8ee52404cc0a6fc4a116ccec41d8e69877773cdb3331e175758a15194"
            },
            "downloads": -1,
            "filename": "hrfparser-1.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "fccab9e490f4e9d74258bb11d8eb1ef5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 3149,
            "upload_time": "2024-03-09T19:42:08",
            "upload_time_iso_8601": "2024-03-09T19:42:08.184788Z",
            "url": "https://files.pythonhosted.org/packages/e3/d6/8899d0c7d4336c3ca8c205d5d489c652569b5afb822640b1f4ead098a002/hrfparser-1.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-09 19:42:08",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "SeanYeatts",
    "github_project": "hrfparser",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "hrfparser"
}
        
Elapsed time: 0.31740s