Ankush Menat
40b3cd82bc
feat!: frappe.cache() -> frappe.cache ( #21279 )
...
This is more intuitive and consistent with other things like `frappe.db`.
PS: This is quite likely to break some weird usage which I can't guess right now. Normal usage inside request/job cycles will continue to work as it used to.
2023-06-07 22:47:45 +05:30
Ankush Menat
7d50ef19d3
perf: Delete multiple keys in O(1) redis calls
...
Currently we call redis for each key, redis already supports deleting
multiple keys in one go.
2023-06-03 22:53:10 +05:30
Ankush Menat
4193a251a5
fix: Invalidate cache on rollback too
...
Steps:
- Document modified
- Document refetched from cache
- Transaction rolled back
- Cache now contains unmodified changes.
2023-06-03 22:53:10 +05:30
Ankush Menat
6fa732e2f7
test: flake in redis caching test
...
[skip ci]
2023-04-11 12:29:59 +05:30
Saqib Ansari
32dbbb47bf
feat: redis cache decorator ( #20452 )
...
* feat: redis cache decorator
* fix: review changes
* fix: remove unintentional changes
* fix: remove unintentional changes
* refactor: cleanup and simplify code for redis
AIs suck
* fix: bug
* test: redis cache
* fix: remove unused import
* feat: make redis cache user specific
redis cache utils already support this, extending so everyone can use it
* feat: support @redis_cache without params
* test: flake in request site cache test
---------
Co-authored-by: Ankush Menat <ankush@frappe.io>
2023-03-27 17:03:20 +05:30
Ankush Menat
3e2d2a703a
test: Use FrappeTestCase everywhere
2022-08-17 16:39:42 +05:30
Ankush Menat
81b37cb7d2
refactor: clean up code to py310 supported features ( #17367 )
...
refactor: clean up code to py39+ supported syntax
- f-strings instead of format
- latest typing support instead of pre 3.9 TitleCase
- remove UTF-8 declarations.
- many more changes
Powered by https://github.com/asottile/pyupgrade/ + manual cleanups
2022-07-01 11:51:05 +05:30
Gavin D'souza
9afe5e9490
test: Added tests for site_cache, request_cache
2022-06-07 15:56:26 +05:30