{"id":17922286,"url":"https://github.com/kulp/mac-propertylist-xs","last_synced_at":"2026-05-05T21:34:51.758Z","repository":{"id":46781737,"uuid":"465894","full_name":"kulp/Mac-PropertyList-XS","owner":"kulp","description":"work with Mac plists at a low level, really fast","archived":false,"fork":false,"pushed_at":"2025-01-20T13:03:58.000Z","size":131,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-09T00:19:44.557Z","etag":null,"topics":["c","macos","perl","plist","xs"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kulp.png","metadata":{"files":{"readme":"README","changelog":"Changes","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-01-10T04:41:37.000Z","updated_at":"2025-01-20T12:58:02.000Z","dependencies_parsed_at":"2022-09-24T17:56:02.235Z","dependency_job_id":null,"html_url":"https://github.com/kulp/Mac-PropertyList-XS","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulp%2FMac-PropertyList-XS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulp%2FMac-PropertyList-XS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulp%2FMac-PropertyList-XS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kulp%2FMac-PropertyList-XS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kulp","download_url":"https://codeload.github.com/kulp/Mac-PropertyList-XS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246989500,"owners_count":20865306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","macos","perl","plist","xs"],"created_at":"2024-10-28T20:38:31.869Z","updated_at":"2026-05-05T21:34:46.716Z","avatar_url":"https://github.com/kulp.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"NAME\n    Mac::PropertyList::XS - work with Mac plists at a low level, really fast\n\nSYNOPSIS\n    See Mac::PropertyList and Mac::PropertyList::SAX\n\nDESCRIPTION\n    Mac::PropertyList::SAX was my first attempt to speed up property-list\n    parsing. It achieves about a 30x speed boost, but large files still take\n    too long for my taste. This module addresses some remaining speed gains\n    by implementing some expensive operations in C.\n\n    This module is intended to be a drop-in replacement for\n    Mac::PropertyList::SAX, which is itself a drop-in replacement for\n    Mac::PropertyList.\n\nEXPORTS\n    By default, no functions are exported. Specify individual functions to\n    export as usual, or use the tags ':all', ':create', and ':parse' for the\n    appropriate sets of functions (':create' includes the create* functions\n    as well as plist_as_string; ':parse' includes the parse* functions).\n\nFUNCTIONS\n    parse_plist_file\n        See \"parse_plist_file\" in Mac::PropertyList\n\n    parse_plist_fh\n        See \"parse_plist_fh\" in Mac::PropertyList\n\n    parse_plist\n        See \"parse_plist\" in Mac::PropertyList\n\n    parse_plist_string\n        An alias to parse_plist, provided for better regularity compared to\n        Perl SAX.\n\n    create_from_ref( HASH_REF | ARRAY_REF )\n        Create a plist from an array or hash reference.\n\n        The values of the hash can be simple scalars or references. Hash and\n        array references are handled recursively, and Mac::PropertyList\n        objects are output correctly. All other scalars are treated as\n        strings (use Mac::PropertyList objects to represent other types of\n        scalars).\n\n        Returns a string representing the reference in serialized plist\n        format.\n\n    create_from_hash( HASH_REF )\n        Provided for backward compatibility with Mac::PropertyList: aliases\n        create_from_ref.\n\n    create_from_array( ARRAY_REF )\n        Provided for backward compatibility with Mac::PropertyList: aliases\n        create_from_ref.\n\n    create_from_string( STRING )\n        Provided for backward compatibility with Mac::PropertyList: aliases\n        \"Mac::PropertyList::create_from_string()\".\n\nBUGS / CAVEATS\n    Certainly !\n\nSUPPORT\n    Please contact the author with bug reports or feature requests.\n\nAUTHOR\n    Darren M. Kulp, \"\u003cdarren@kulp.ch\u003e\"\n\nTHANKS\n    brian d foy, who created the Mac::PropertyList module whose tests were\n    appropriated for this module.\n\nSEE ALSO\n    Mac::PropertyList, the inspiration for this module.\n\nCOPYRIGHT AND LICENSE\n    Copyright (C) 2009-2022 by Darren Kulp\n\n    This library is free software; you can redistribute it and/or modify it\n    under the same terms as Perl itself, either Perl version 5.8.4 or, at\n    your option, any later version of Perl 5 you may have available.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkulp%2Fmac-propertylist-xs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkulp%2Fmac-propertylist-xs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkulp%2Fmac-propertylist-xs/lists"}