UNPKG

homebridge-appletv-enhanced

Version:

Plugin that exposes the Apple TV to HomeKit with much richer features than the vanilla Apple TV implementation of HomeKit.

41 lines 1.49 kB
import PrefixLogger from './PrefixLogger'; import type LogLevelLogger from './LogLevelLogger'; declare class PythonChecker { private readonly customPythonExecutable; private readonly log; private readonly pluginDirPath; private pythonExecutable; private pythonRequirementsProfile; private readonly venvAtvremoteExecutable; private readonly venvAtvscriptExecutable; private readonly venvConfigPath; private readonly venvPath; private readonly venvPipExecutable; private readonly venvPythonExecutable; constructor(logger: LogLevelLogger | PrefixLogger, storagePath: string, customPythonExecutable?: string); allInOne(forceVenvRecreate?: boolean): Promise<void>; private areRequirementsSatisfied; private createVenv; private ensurePluginDir; private ensurePythonVersion; private ensureVenvCreated; private ensureVenvPipUpToDate; private ensureVenvRequirementsSatisfied; private ensureVenvUsesCorrectPython; private freezeStringToObject; private getMostRecentPipVersion; private getPythonExecutable; private getPythonHome; private getSystemPythonVersion; private getVenvPipVersion; private getVenvPythonVersion; private installRequirements; private isPyatvExecutable; private isVenvCreated; private isVenvExecutable; private openSSL; private updateApiPy; private updatePip; } export default PythonChecker; //# sourceMappingURL=PythonChecker.d.ts.map