def __init__(self, useSandbox, uploadData, locale, new_name):
     self.getCredentials()
     if useSandbox:
         self.fapi = SmartlingFileApiFactory().getSmartlingTranslationApi(
             False, self.MY_API_KEY, self.MY_PROJECT_ID)
     else:
         self.fapi = SmartlingFileApiFactory(
         ).getSmartlingTranslationApiProd(self.MY_API_KEY,
                                          self.MY_PROJECT_ID)
     self.uploadData = uploadData
     self.locale = locale
     self.new_name = new_name
Exemple #2
0
def create_file_api(conf):
    """ Creates a SmartlingFileApi from the given config
    """
    api_key = conf.config.get('api-key', os.environ.get('SMARTLING_API_KEY'))
    project_id = conf.config.get('project-id', os.environ.get('SMARTLING_PROJECT_ID'))

    if not project_id or not api_key:
        raise SmarterlingError('config.api-key and config.project-id are required configuration items')
    proxy_settings=None
    if conf.config.has_key('proxy-settings'):
        proxy_settings = ProxySettings(
            conf.config.get('proxy-settings').get('username', ''),
            conf.config.get('proxy-settings').get('password', ''),
            conf.config.get('proxy-settings').get('host', ''),
            int(conf.config.get('proxy-settings').get('port', '80')))
    return SmartlingFileApiFactory().getSmartlingTranslationApi(
        not conf.config.get('sandbox', False),
        api_key,
        project_id,
        proxySettings=proxy_settings)
Exemple #3
0
    def setUp(self):
        self.MY_API_KEY = os.environ.get('SL_API_KEY', self.MY_API_KEY)
        self.MY_PROJECT_ID = os.environ.get('SL_PROJECT_ID',
                                            self.MY_PROJECT_ID)
        if self.MY_PROJECT_ID == "YOUR_PROJECT_ID":
            raise noKeymessage

        useProxy = False
        if useProxy:
            proxySettings = ProxySettings("login", "password", "proxy_host",
                                          "proxy_port or None")
        else:
            proxySettings = None
        self.fapi = SmartlingFileApiFactory().getSmartlingTranslationApi(
            self.MY_API_KEY, self.MY_PROJECT_ID, proxySettings)
        self.locale = os.environ.get('SL_LOCALE', "ru-RU")
        timestamp = ` time.time() `
        self.uri = self.FILE_NAME + timestamp
        self.doUpload(self.FILE_NAME, self.uri)

        self.uri16 = self.FILE_NAME_16 + timestamp
        self.doUpload(self.FILE_NAME_16, self.uri16)