apollo-client-python icon indicating copy to clipboard operation
apollo-client-python copied to clipboard

python client of apollo-config

Results 9 apollo-client-python issues
Sort by recently updated
recently updated
newest added

添加打包脚本,方便pip集成

listener 修改不了数据?

PIP 怎么安装的啊 不明不白的

当config_url 为 https://dev.apollo.com/config-dev 时, get_value会报401. # 给header增加加签需求 def _signHeaders(self, url): headers = {} if self.secret == '': return headers # 不合理处 uri = url[len(self.config_url):len(url)] time_unix_now = str(int(round(time.time() * 1000))) headers['Authorization']...

_notification_map _release_key_map 这两个属性找不到 每过10分钟会检测一下心跳,在_heartBeat方法中找不到_notification_map这个方法,然后就报错了

pip install 只能下载到0.0.1版本的, 你们都是直接下载的sdk?

在#11 中,尝试使用`eval`来将字符串转换成Python 的内置类型,本身`eval`是一个危险的函数,可以执行任意字符串的代码,可能会带来安全隐患。 其次,一些转换可能不符合预期,以及出现错误,如下。 ```py eval('1+1') -> 2 eval('192.168.1.1') File "", line 1 192.168.1.1 ^^ SyntaxError: invalid syntax ``` 另外,在转换发生异常时,不应该返回None值,否则会对调用方产生困扰(明明有配置项,但是`get_value`却是`None`) 我觉得只保留最基础的类型转换是可行的,比如`"false"->False`,后续的类型转换由调用者决定。或者采用更加安全的方式,比如通过传入类型参数。但是_convert_type 在 `_change_listener` 中也有使用,该方法对于整个项目变更较多,具体方案可能有待讨论

为什么 _long_poll 时调用了 _call_listener,但是 _do_heartBeat 是不调用?有啥设计上的考虑吗