Skip Montanaro
2018-03-16 15:12:41 UTC
I'm starting to use the cache_* functions from a Flask app, and
noticed that the documentation of what's available seems incomplete.
(I'm using uWSGI 2.0.14.) From a running pyshell, I can see the
following functions: cache_clear, cache_dec, cache_del, cache_div,
cache_exists, cache_get, cache_inc, cache_keys, cache_mul, cache_num,
cache_set, and cache_update.
Asking for help on any of them just returns "...". Some are documented
on this page:
https://uwsgi-docs.readthedocs.io/en/latest/PythonModule.html
but cache_dec, cache_div, cache_inc, cache_keys, cache_mul, and
cache_num aren't mentioned at all. cache_update and cache_clear are
mentioned by name, but not described.
It wasn't initially obvious to me what cache_update is for (figured
that out - replace an existing entry instead of introducing a
duplicate), and its function call signature in the documentation
introduces an undefined parameter named "cache_server", which I think
probably should be "cache_name" for consistency.
Are these functions documented somewhere else I haven't discovered,
maybe their non-Python C equivalents?
Is it possible to enumerate the various caches through the Python API?
Before I go off and start digging and writing, are more documentation
updates in the mill besides this pull request?
https://github.com/unbit/uwsgi-docs/pull/395
Thx,
Skip Montanaro
noticed that the documentation of what's available seems incomplete.
(I'm using uWSGI 2.0.14.) From a running pyshell, I can see the
following functions: cache_clear, cache_dec, cache_del, cache_div,
cache_exists, cache_get, cache_inc, cache_keys, cache_mul, cache_num,
cache_set, and cache_update.
Asking for help on any of them just returns "...". Some are documented
on this page:
https://uwsgi-docs.readthedocs.io/en/latest/PythonModule.html
but cache_dec, cache_div, cache_inc, cache_keys, cache_mul, and
cache_num aren't mentioned at all. cache_update and cache_clear are
mentioned by name, but not described.
It wasn't initially obvious to me what cache_update is for (figured
that out - replace an existing entry instead of introducing a
duplicate), and its function call signature in the documentation
introduces an undefined parameter named "cache_server", which I think
probably should be "cache_name" for consistency.
Are these functions documented somewhere else I haven't discovered,
maybe their non-Python C equivalents?
Is it possible to enumerate the various caches through the Python API?
Before I go off and start digging and writing, are more documentation
updates in the mill besides this pull request?
https://github.com/unbit/uwsgi-docs/pull/395
Thx,
Skip Montanaro