Skip to main content

launchd.plist class

Project description

Installation

$ [sudo] pip install launchd-plist

Features

  • Capitalized attrs and properties identified as launchd.plist keys (custom keys also supported)

Examples

>>> class MyPlist(launchd_plist.Plist):
    Label = "MyPlist"
    StartInterval = 1
    Custom_key = "works"

    @property
    def StandardErrorPath(self):
        return os.path.expanduser("~/Logs/LaunchAgents/%s/err.log" % self.Label)

>>> MyPlist().create('launchd.plist')

launchd.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Custom_key</key>
    <string>works for Capitalized keys!</string>
    <key>Label</key>
    <string>MyPlist</string>
    <key>StandardErrorPath</key>
    <string>/Users/russianidiot/Logs/LaunchAgents/MyPlist/err.log</string>
    <key>StartInterval</key>
    <integer>1</integer>
</dict>
</plist>

Related

Links

readme42.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

launchd-plist-2020.12.3.tar.gz (3.1 kB view details)

Uploaded Source

File details

Details for the file launchd-plist-2020.12.3.tar.gz.

File metadata

  • Download URL: launchd-plist-2020.12.3.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for launchd-plist-2020.12.3.tar.gz
Algorithm Hash digest
SHA256 5fc779e72ee91d10df85b2e721f6e16319b68bb4667ee9da3015325857ae32c4
MD5 5ee4ff35d1003f94a14256024828b968
BLAKE2b-256 d2f8437cac3a3ad970db5d27c46e379c6d0dc7f568f31027697f8e79c2ad345b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page