{ "info": { "author": "Sri Panyam", "author_email": "sri.panyam@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent" ], "description": "# What is this?\n\nThis is a package for reading, writing and managing [Apple plist files](https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man5/plist.5.html). \n\n# Installation\n\n```\npip install plists\n```\n\n# Examples\n\n## Reading plist files\n\n### Reading V1 (Old Style) plists from file\n\n```\nimport plists\n\nobj = plists.v1parser.parseFile(\"path_to_file\")\n\n# ... use obj as a normal python object\n```\n\n### Reading V1 (Old Style) plists from string\n\n```\nimport plists\n\nobj = plists.v1parser.parse(\"some_loaded_string\")\n\n# ... use obj as a normal python object\n```\n\n\n### Reading XML plists from file\n\n```\nfrom plists import xmlparser\n\nobj = xmlparser.parseFile(\"path_to_file\")\n\n# ... use obj as a normal python object\n```\n\n### Reading XML plists from string\n\n```\nfrom plists import xmlparser\n\nobj = xmlparser.parse(\"some_loaded_string\")\n\n# ... use obj as a normal python object\n```\n\n### Reading Binary plists\n\nComing Soon\n\n\n## Writing objects to plist files\n\n### Writing to Old style plists\n\nObjects can be written to old style plists with:\n\n```\nfrom plists import v1parser\nfrom plists import v1writer\n\nobj = v1parser.parseFile()\n\nv1writer.write(obj, outstream, indentString, level)\n```\n\nThe parameters are:\n\n* obj - The object being serialized\n* outstream - The output stream to which the object will be serialized. If this is None, then a new string outputstream is written to and returned.\n* indentString - Indentation string to be used. If this value is None then no indentation or pretification is applied. Otherwise this is used.\n* level - The level to start with when serializing. Each child node is indented an extra level (if indentString is not None).\n\n### Writing to XML plists\n\nObjects can be written to xml plists with:\n\n```\nfrom plists import xmlparser\nfrom plists import xmlwriter\n\nobj = xmlparser.parseFile()\n\nxmlwriter.write(obj, outstream, indentString, level)\n```\n\nThe parameters are:\n\n* obj - The object being serialized\n* outstream - The output stream to which the object will be serialized. If this is None, then a new string outputstream is written to and returned.\n* indentString - Indentation string to be used. If this value is None then no indentation or pretification is applied. Otherwise this is used.\n* level - The level to start with when serializing. Each child node is indented an extra level (if indentString is not None).\n\n### Writing to Binary plists\n\nComing Soon.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/panyam/plists/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "plists", "package_url": "https://pypi.org/project/plists/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/plists/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/panyam/plists/" }, "release_url": "https://pypi.org/project/plists/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "A package for managing Apple plist files.", "version": "0.0.4" }, "last_serial": 1471838, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "468648a263e3081dd53e68f27bf1e27c", "sha256": "3c452ad85861ada94f3199658c0fadd860a3c74388346e9c58ff74132807e893" }, "downloads": -1, "filename": "plists-0.0.1.tar.gz", "has_sig": false, "md5_digest": "468648a263e3081dd53e68f27bf1e27c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6151, "upload_time": "2015-03-22T04:32:10", "url": "https://files.pythonhosted.org/packages/2b/67/18ade2a5d79733595d53a0ae174bdf11d28ac2f649db68b2377148291ad8/plists-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e546ab34664ff54109a5e790243f6e1a", "sha256": "ed39b1dad1b0de1dfc4853e70c39bd7a14e5e3b7b86ad76c22754d49833976fd" }, "downloads": -1, "filename": "plists-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e546ab34664ff54109a5e790243f6e1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6860, "upload_time": "2015-03-22T05:02:22", "url": "https://files.pythonhosted.org/packages/1f/38/e451a4895d12d241f2bca8061a2d5c4d376e2e90739d892977a1266e227f/plists-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "built for Darwin-14.3.0", "digests": { "md5": "c53fc563b74ed50f42bb2290f0d917a2", "sha256": "e0643580149d57939d036a1b73f534cecf3598ad2589a3d81a399960d824a9c7" }, "downloads": -1, "filename": "plists-0.0.3.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "c53fc563b74ed50f42bb2290f0d917a2", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 10064, "upload_time": "2015-03-22T05:04:20", "url": "https://files.pythonhosted.org/packages/ed/05/852f627a7e31301e7bd56b0b5d0291002866296972e0b8b84890ad08626e/plists-0.0.3.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "5eafa72ce9d4f348aa6399077a322b20", "sha256": "c3ac16d5b6262552ac5da8ac410fa7a85e918e11ff708cf5b4958f240619029b" }, "downloads": -1, "filename": "plists-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5eafa72ce9d4f348aa6399077a322b20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6859, "upload_time": "2015-03-22T05:04:16", "url": "https://files.pythonhosted.org/packages/f6/bf/d7e74c38a6d8d4993ac2631fc327c3439e06e7d01ebf54f86202393e548f/plists-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "built for Darwin-14.3.0", "digests": { "md5": "ba0b69a8a5f8d5606b66ae9f87ffb2d6", "sha256": "3e3304cf055166665dba4766e1e16f36bdc67a2cfac7833efe9b3dc39b8d71dd" }, "downloads": -1, "filename": "plists-0.0.4.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "ba0b69a8a5f8d5606b66ae9f87ffb2d6", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 11235, "upload_time": "2015-03-22T06:46:12", "url": "https://files.pythonhosted.org/packages/25/ba/73ffcb29cb6287c820504d5ce7c23173a37deeafb201643e8e59c140911d/plists-0.0.4.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "4ffa289553e4108f63901415fbf52544", "sha256": "d48b2390c27d957cf54791001f679f1c96d2652b599a85a3d9d2cc4567c02ce0" }, "downloads": -1, "filename": "plists-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4ffa289553e4108f63901415fbf52544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7352, "upload_time": "2015-03-22T06:46:08", "url": "https://files.pythonhosted.org/packages/71/1b/24d3f3885744b41e4d58774bce89b3a20966960cd41c9d3d787485e01e1d/plists-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "built for Darwin-14.3.0", "digests": { "md5": "ba0b69a8a5f8d5606b66ae9f87ffb2d6", "sha256": "3e3304cf055166665dba4766e1e16f36bdc67a2cfac7833efe9b3dc39b8d71dd" }, "downloads": -1, "filename": "plists-0.0.4.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "ba0b69a8a5f8d5606b66ae9f87ffb2d6", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 11235, "upload_time": "2015-03-22T06:46:12", "url": "https://files.pythonhosted.org/packages/25/ba/73ffcb29cb6287c820504d5ce7c23173a37deeafb201643e8e59c140911d/plists-0.0.4.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "4ffa289553e4108f63901415fbf52544", "sha256": "d48b2390c27d957cf54791001f679f1c96d2652b599a85a3d9d2cc4567c02ce0" }, "downloads": -1, "filename": "plists-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4ffa289553e4108f63901415fbf52544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7352, "upload_time": "2015-03-22T06:46:08", "url": "https://files.pythonhosted.org/packages/71/1b/24d3f3885744b41e4d58774bce89b3a20966960cd41c9d3d787485e01e1d/plists-0.0.4.tar.gz" } ] }