{
"info": {
"author": "",
"author_email": "",
"bugtrack_url": null,
"classifiers": [
"License :: Public Domain",
"Operating System :: MacOS",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7"
],
"description": "\n\n[]()\n[](https://pypi.org/project/launchd-plist/)\n\n#### Installation\n```bash\n$ [sudo] pip install launchd-plist\n```\n\n#### Features\n+ Capitalized attrs and properties identified as launchd.plist keys (custom keys also supported)\n\n#### Classes\nclass|`__doc__`\n-|-\n`launchd_plist.Plist` |launchd.plist class\n\n#### Functions\nfunction|`__doc__`\n-|-\n`launchd_plist.read(path)` |return a dictionary with a plist file data\n`launchd_plist.update(path, **kwargs)` |update a plist file\n`launchd_plist.write(path, data)` |write a dictionary to a plist file\n\n#### Examples\n```python\n>>> class MyPlist(launchd_plist.Plist):\n Label = \"MyPlist\"\n StartInterval = 1\n Custom_key = \"works\"\n\n @property\n def StandardErrorPath(self):\n return os.path.expanduser(\"~/Logs/LaunchAgents/%s/err.log\" % self.Label)\n\n>>> MyPlist().create('launchd.plist')\n```\n\n`launchd.plist`\n```xml\n\n\n