1ec234716a234150a7d578c892fd1efc14163899
Also switched to percent-formatting, as this allows the logging module to skip string formatting altogether if the log entry is filtered out (for example for INFO messages on a logger with level=WARNING).
Pillar Python REST SDK
Integrate this module in your Python app to communicate with an Pillar server.
Caching
Requests-Cache can be used to cache HTTP requests. The Pillar Python REST SDK does not support it directly, but provides the means to plug in different session objects:
import requests_cache
import pillarsdk
req_sess = requests_cache.CachedSession(backend='sqlite',
cache_name='blender_cloud')
pillarsdk.Api.requests_session = req_sess
Any pillarsdk.Api instance will now use the cached session. To
temporary disable it, use:
api = pillarsdk.Api.Default(endpoint="https://your.endpoint")
with api.requests_session.cache_disabled():
node = pillarsdk.Node.find('1234')
Description
Languages
Python
99.4%
Shell
0.6%