summaryrefslogtreecommitdiff
path: root/docs/examples.md
diff options
context:
space:
mode:
authorJordan Cook <jordan.cook@pioneer.com>2021-07-07 15:04:41 -0500
committerJordan Cook <jordan.cook@pioneer.com>2021-07-09 20:07:25 -0500
commit7be287ec477e38b3611e35ab23123d8b00d10593 (patch)
tree3aa10e3957d7065f8c23cb7d5a750e326f247071 /docs/examples.md
parentb4766ff2c2b5c6cf637cac163b39d7adc499faaa (diff)
downloadrequests-cache-7be287ec477e38b3611e35ab23123d8b00d10593.tar.gz
Convert docs from rST to MyST, and switch to Furo theme
Diffstat (limited to 'docs/examples.md')
-rw-r--r--docs/examples.md70
1 files changed, 70 insertions, 0 deletions
diff --git a/docs/examples.md b/docs/examples.md
new file mode 100644
index 0000000..784ff10
--- /dev/null
+++ b/docs/examples.md
@@ -0,0 +1,70 @@
+# Examples
+This section contains some complete examples that demonstrate the main features of requests-cache.
+
+These can also be found in the
+[examples/](https://github.com/reclosedev/requests-cache/tree/master/examples) folder on GitHub.
+
+## Basic usage (with sessions)
+```{include} ../examples/basic_usage.py
+:start-line: 3
+:end-line: 4
+```
+
+:::{admonition} Example code
+:class: toggle
+```{literalinclude} ../examples/basic_usage.py
+:lines: 1,6-
+```
+:::
+
+## Basic usage (with patching)
+```{include} ../examples/session_patch.py
+:start-line: 3
+:end-line: 4
+```
+
+:::{admonition} Example code
+:class: toggle
+```{literalinclude} ../examples/session_patch.py
+:lines: 1,6-
+```
+:::
+
+## Cache expiration
+```{include} ../examples/expiration.py
+:start-line: 2
+:end-line: 3
+```
+
+:::{admonition} Example code
+:class: toggle
+```{literalinclude} ../examples/expiration.py
+:lines: 1,5-
+```
+:::
+
+## Logging requests
+```{include} ../examples/log_requests.py
+:start-line: 2
+:end-line: 3
+```
+
+:::{admonition} Example code
+:class: toggle
+```{literalinclude} ../examples/log_requests.py
+:lines: 1,5-
+```
+:::
+
+## Converting an old cache
+```{include} ../examples/convert_cache.py
+:start-line: 2
+:end-line: 4
+```
+
+:::{admonition} Example code
+:class: toggle
+```{literalinclude} ../examples/convert_cache.py
+:lines: 1,6-
+```
+:::