#!/usr/bin/env python from __future__ import absolute_import, division, print_function from six.moves import xrange from util import logging, make_checkpoint, global_norm logger = logging.getLogger('train') import os import numpy as np import tqdm # Torch imports import torch import torchvision as tv import torch.multiprocessing as mp import torch.optim as optim import torch.nn as nn import torch.nn.functional as f from torch.autograd import Variable # Load problem and model registries from registry import problem_registry, model_registry import problems import models if __name__ == '__main__': import argparse parser = argparse.ArgumentParser()
import uuid import platform from util import logging from distutils.version import LooseVersion from pathlib import Path from typing import Optional, Dict, Any, Mapping from .exceptions import PairingError, NotTrustedError, FatalPairingError, NotPairedError, CannotStopSessionError from .exceptions import StartServiceError, InitializationError from .plist_service import PlistService from .ssl import make_certs_and_key from .usbmux import MuxDevice, UsbmuxdClient from .utils import DictAttrProperty, cached_property __all__ = ['LockdownClient'] log = logging.getLogger(__name__) class LockdownClient: label = 'pyMobileDevice' udid = DictAttrProperty('device_info', 'UniqueDeviceID') unique_chip_id = DictAttrProperty('device_info', 'UniqueChipID') ios_version = DictAttrProperty('device_info', 'ProductVersion', LooseVersion) def __init__( self, udid: Optional[str] = None, device: Optional[MuxDevice] = None, cache_dir: str = '.cache/pymobiledevice', ):