
"Stephen J. Turnbull" writes:
If [the daemon interface deals with file locking] only because there's no satisfactory module implementing it widely available, then that could be done in a subsidiary module that handles OS-specific details, and optionally exposes OS-specific special features (a la os and os.posix). That would also make refactoring (close to) trivial when such a module did become widely available.
Skip Montanaro has a PyPI package, ‘lockfile’ (currently marked “Beta”) <URL:http://pypi.python.org/pypi/lockfile> that has such ambitions. I think the interface he proposes is elegant and I intend to submit an additional “PID File lock” capability, to cover the behaviour expected of PID files in particular. How should I alter this PEP if I'm proposing to use functionality currently present in another package that exists only in PyPI? Should I make an even lower-level PEP to suggest inclusion of Skip's ‘lockfile’ package? Is that wise? Is it polite? -- \ “Are you pondering what I'm pondering?” “Well, I think so, | `\ Brain, but if Jimmy cracks corn, and no one cares, why does he | _o__) keep doing it?” —_Pinky and The Brain_ | Ben Finney