Commit Graph

  • 94a02733c8 Run tests on all supported Python versions. Martijn Pieters 2023-05-09 15:53:26 +01:00
  • 013be85f97 Typing cleanup Martijn Pieters 2023-05-09 15:30:46 +01:00
  • 564026e189 Merge pull request #135 from mjpieters/refactor_prefix long2ice 2023-05-11 09:25:57 +08:00
  • fba7726280 Merge pull request #134 from mjpieters/backend_coder_bytes long2ice 2023-05-11 09:24:38 +08:00
  • d9965a45e5 Make decorator responsibe for applying the prefix Martijn Pieters 2023-05-10 17:46:48 +01:00
  • 23d439f83a Make backends store bytes instead of strings Martijn Pieters 2023-05-09 18:17:28 +01:00
  • 5f2fcf3581 Merge pull request #132 from mjpieters/cache_pydantic_fields long2ice 2023-05-10 21:21:43 +08:00
  • 7c30402907 Cache pydantic model fields for faster decoding Martijn Pieters 2023-05-09 12:31:19 +01:00
  • 4d67e0c464 Merge pull request #124 from mjpieters/type_refinement long2ice 2023-05-09 18:16:37 +08:00
  • 276c7c725f Merge pull request #125 from mjpieters/update_lock long2ice 2023-05-09 18:16:13 +08:00
  • da9a03ede8 Merge pull request #127 from mjpieters/exported_names long2ice 2023-05-09 18:15:57 +08:00
  • eece971f0a Merge pull request #128 from mjpieters/namespaced_injection long2ice 2023-05-09 18:15:32 +08:00
  • e09ede2e4c Inject dependencies using a namespace Martijn Pieters 2023-04-28 16:10:11 +01:00
  • 2788006b8c Merge pull request #130 from mjpieters/non_get_requests long2ice 2023-05-09 18:03:24 +08:00
  • 4cc946eb00 Fix handling non-GET requests Martijn Pieters 2023-04-28 18:43:40 +01:00
  • 1ded0ed50e Merge pull request #131 from mjpieters/json_decoder_pydantic long2ice 2023-05-09 10:16:17 +08:00
  • f78a599bbc Decode cache data to the correct endpoint type Martijn Pieters 2023-05-08 16:42:21 +01:00
  • b1dc05a89a key_builder type; args and kwargs are always given Martijn Pieters 2023-04-28 12:11:06 +01:00
  • 416a4ec850 Explicitly list what names are exported Martijn Pieters 2023-04-28 14:40:31 +01:00
  • 3a3964db1b Refresh poetry lock Martijn Pieters 2023-04-28 12:27:52 +01:00
  • 550ba76df4 Merge pull request #123 from mjpieters/method_signature long2ice 2023-04-28 14:29:06 +08:00
  • b26059b654 Merge pull request #122 from mjpieters/type-hinting long2ice 2023-04-28 14:28:49 +08:00
  • 832650347b Attach updated endpoint signature to inner Martijn Pieters 2023-04-27 18:14:59 +01:00
  • 72c42325ab The backend needs an async redis client with a pipeline method Martijn Pieters 2023-04-27 16:33:43 +01:00
  • 6af14be049 Provide annotation for the session attribute Martijn Pieters 2023-04-27 16:32:07 +01:00
  • 9c966286b4 Use complete type hints with all generic parameters filled Martijn Pieters 2023-04-27 16:31:42 +01:00
  • a52f6b1406 Simplify key_builder calling Martijn Pieters 2023-04-27 16:29:10 +01:00
  • 255f40117b Define keybuilder protocol Martijn Pieters 2023-04-27 16:24:22 +01:00
  • d4cd787527 JSONResponse.body is UTF-8 bytes and must be decoded Martijn Pieters 2023-04-27 16:20:12 +01:00
  • 059793d585 Remove a type: ignore comment Martijn Pieters 2023-04-27 16:19:02 +01:00
  • 0d0fe1f0d0 Mark up the class variables as such Martijn Pieters 2023-04-27 16:15:06 +01:00
  • 32acafa5e0 Correct type hint: namespace is not optional Martijn Pieters 2023-04-27 16:11:59 +01:00
  • ee58f979d4 ci: fix workflows long2ice 2023-02-15 10:53:24 +08:00
  • 38ddd063c3 test: add httpx for test long2ice 2023-02-15 10:49:35 +08:00
  • 27acce3160 ci: fix poetry long2ice 2023-02-15 10:45:19 +08:00
  • d04be274e9 feat: upgrade deps v0.2.1 long2ice 2023-02-15 10:43:01 +08:00
  • 80563fd6e7 Merge pull request #118 from naoki-jarvisml/var_keyword long2ice 2023-02-15 10:30:12 +08:00
  • 98cf8a78a1 adding test coverage Naoki Shima 2023-02-15 10:35:41 +09:00
  • 01c895dbbb Support functions with VAR_KEYWORD parameter Naoki Shima 2023-02-09 15:14:20 +09:00
  • e3b08dda2c Merge pull request #114 from hackjammer/feature/redisCluster long2ice 2023-02-01 15:33:11 +08:00
  • 552a7695e8 Update fastapi_cache/decorator.py long2ice 2023-02-01 15:33:04 +08:00
  • ea1ffcd7b4 Add logging to decorator.py on backend failures hackjammer 2023-01-17 12:15:53 +00:00
  • e8193b5c22 enabled redis in cluster mode hackjammer 2023-01-15 21:54:16 +00:00
  • ab26fad604 passthrough for any type of backend exception hackjammer 2023-01-13 23:53:02 +00:00
  • 7a89f28b54 Merge pull request #112 from schmocker/main long2ice 2023-01-15 12:27:56 +08:00
  • 334b829a80 Merge branch 'master' Tobias Schmocker 2023-01-14 19:11:42 +01:00
  • 62ef8bed37 Merge pull request #109 from Mrreadiness/fix/piclke-coder long2ice 2023-01-11 21:31:02 +08:00
  • 9a39db7a73 Merge branch 'long2ice:main' into fix/piclke-coder Ivan Moiseev 2023-01-11 16:26:05 +03:00
  • 59a47b7fae chore: set version 0.2.0 v0.2.0 long2ice 2023-01-11 21:20:41 +08:00
  • 09361a7d4f Merge pull request #98 from vvanglro/feat/cache_response_obj long2ice 2023-01-11 17:23:47 +08:00
  • ed101595f7 fix: merge master vvanglro 2023-01-11 16:43:36 +08:00
  • 0c73777930 Merge pull request #108 from hackjammer/master long2ice 2023-01-11 10:45:11 +08:00
  • 0d964fcf9f fix: remove unused vvanglro 2023-01-07 13:55:41 +08:00
  • 614ee25d0d feat: merge master vvanglro 2023-01-07 13:46:48 +08:00
  • b420f26e9b transparent passthrough in the event of backend connection issues hackjammer 2023-01-05 18:44:40 +00:00
  • e23289fcbf Merge branch 'main' into fix/piclke-coder Ivan Moiseev 2022-12-08 00:23:39 +04:00
  • 8f0920d0d7 ci: fix long2ice 2022-11-07 16:39:17 +08:00
  • 91e6e51ec7 Merge pull request #101 from mkdir700/fix-ci-errors-on-python3.11 long2ice 2022-11-07 16:33:45 +08:00
  • 5c776d20db build: update version of aiohttp mkdir700 2022-11-05 22:18:29 +08:00
  • c4ae7154fd ci: update version of actions mkdir700 2022-11-05 22:02:13 +08:00
  • cb9fe5c065 fix: PickleCoder and add tests for it. Ivan Moiseev 2022-11-05 13:45:16 +04:00
  • c1484a46fd feat: CHANGELOG.md vvanglro 2022-11-04 17:44:41 +08:00
  • 2710129c4e feat: cache response obj add test case vvanglro 2022-11-04 17:34:20 +08:00
  • 4cb4afeff0 feat: support cache JSONResponse vvanglro 2022-11-04 17:31:37 +08:00
  • a8fbf2b340 fix: request / router KeyError vvanglro 2022-11-04 16:56:43 +08:00
  • 73f000a565 Merge pull request #93 from Mrreadiness/feat/type-hints-covering long2ice 2022-11-04 08:51:21 +08:00
  • cda720f534 Merge pull request #74 from Genius-Voice/feature/support-async-keybuilder long2ice 2022-11-03 20:25:27 +08:00
  • 5881bb9122 Merge branch 'main' into feat/type-hints-covering Ivan Moiseev 2022-11-03 15:53:22 +04:00
  • 10f819483c fix: replace pipe for Optional Ivan Moiseev 2022-11-03 15:49:58 +04:00
  • 566d30b790 Merge pull request #88 from vvanglro/feat/cache_html long2ice 2022-11-03 19:42:47 +08:00
  • 671af52aea Merge pull request #33 from DevLucca/master long2ice 2022-10-31 21:51:35 +08:00
  • 71a77f6b39 fix: request and response type hints Ivan Moiseev 2022-10-30 11:03:16 +04:00
  • e555d5e9be Merge remote-tracking branch 'main/master' into feat/type-hints-covering Ivan Moiseev 2022-10-30 10:58:02 +04:00
  • d88b9eaab0 Merge pull request #94 from squaresmile/cache-type long2ice 2022-10-25 10:27:27 +08:00
  • c1a0e97f73 Updated 0.2.0 changelog squaresmile 2022-10-25 09:26:24 +07:00
  • f3f134a318 Added typing to the decorator squaresmile 2022-10-25 08:52:59 +07:00
  • 5781593829 Added py.typed squaresmile 2022-10-25 08:50:56 +07:00
  • c6bd8483a4 feat: fix tests and add FastAPICache init in tests. Ivan Moiseev 2022-10-22 21:12:04 +04:00
  • e842d6408e feat: make PickleCoder compatible with backends Ivan Moiseev 2022-10-22 21:06:38 +04:00
  • 68ef94f2db feat: add more asserts for FastAPICache init Ivan Moiseev 2022-10-22 21:05:43 +04:00
  • 4c6abcf786 feat: add more type hints Ivan Moiseev 2022-10-22 20:59:37 +04:00
  • 1ef80ff457 Merge pull request #92 from cpbotha/fix-sync-for-cache-disabled-path-2 long2ice 2022-10-15 11:30:46 +08:00
  • 6ba06bb10f Fix sync example Charl P. Botha 2022-10-14 21:59:57 +02:00
  • d0c0885eae Add coverage Charl P. Botha 2022-10-14 21:59:51 +02:00
  • 630b175766 Add tests for sync and disabled cache Charl P. Botha 2022-10-14 21:59:33 +02:00
  • ceb70426f3 Factor out support for optional request / response Charl P. Botha 2022-10-14 21:58:34 +02:00
  • d123ec4bfa Add extra required await Charl P. Botha 2022-10-14 14:09:02 +02:00
  • eeea884bb4 Merge pull request #91 from cpbotha/fix-sync-for-cache-disabled-path long2ice 2022-10-14 19:52:03 +08:00
  • af9c4d4c56 Restore demo of sync handling Charl P. Botha 2022-10-14 13:44:59 +02:00
  • 2822ab5d71 Factor out sync handling and use everywhere Charl P. Botha 2022-10-14 13:44:49 +02:00
  • 7e64cd6490 feat: support cache jinja2 template response vvanglro 2022-09-28 17:37:05 +08:00
  • 34415ad50a Merge pull request #86 from vvanglro/fix/example long2ice 2022-09-15 20:40:58 +08:00
  • 3dd4887b37 fix: example coroutine object is not iterable vvanglro 2022-09-15 17:30:59 +08:00
  • 3041af2216 Merge pull request #85 from vvanglro/docs/quick_start long2ice 2022-09-14 17:09:15 +08:00
  • 5c6f819636 docs: quick start redis wanghao 2022-09-14 16:24:10 +08:00
  • 3a481a36ed fix: test long2ice 2022-09-11 12:33:10 +08:00
  • cb9259807e feat: make request and response optional long2ice 2022-09-10 20:06:37 +08:00
  • a4b3386bf0 Merge pull request #82 from uriyyo/feature/run_in_threadpool long2ice 2022-09-10 18:43:40 +08:00
  • f310ef5b2d Use run_in_threadpool instead of asyncio run_in_executor Yurii Karabas 2022-09-09 19:35:48 +03:00
  • 6cc1e65abb Add support for async key_builder Jegor Kitskerkin 2022-08-11 15:03:41 +02:00