summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorOlly Cope <olly@ollycope.com>2020-06-04 11:52:17 +0000
committerOlly Cope <olly@ollycope.com>2020-06-04 11:52:17 +0000
commit2fd5ccd3f114411e86fc1e4d750daf779357b3c4 (patch)
tree46ad114a5d5e90ff905df5e591d69bec7be8d002 /doc
parent8fd4de3f973f97b6c1127612e6f3864a09f893e7 (diff)
downloadyoyo-2fd5ccd3f114411e86fc1e4d750daf779357b3c4.tar.gz
doc: update to cover %include and environment var substitution in config file
Diffstat (limited to 'doc')
-rw-r--r--doc/index.rst32
1 files changed, 29 insertions, 3 deletions
diff --git a/doc/index.rst b/doc/index.rst
index 486cc81..f6bad2f 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -298,7 +298,14 @@ The configuration file may contain the following options::
prefix = myproject_
-Config file inheritance may be used to customize configuration per site::
+Config file inheritance and includes
+------------------------------------
+
+
+The special ``%inherit`` and ``%include`` directives allow config file inheritance and inclusion:
+
+
+.. code:: ini
#
# file: yoyo-defaults.ini
@@ -312,13 +319,32 @@ Config file inheritance may be used to customize configuration per site::
[DEFAULT]
; Inherit settings from yoyo-defaults.ini
- %inherit = %(here)s/yoyo-defaults.ini
+ ;
+ ; Settings in inherited files are processed first and may be overridden by
+ ; settings in this file
+ %inherit = yoyo-defaults.ini
+
+ ; Include settings from yoyo-local.ini
+ ;
+ ; Included files are processed after this file and may override the settings
+ ; in this file
+ %include = yoyo-local.ini
+
; Use '?' to avoid raising an error if the file does not exist
- %inherit = ?%(here)s/yoyo-defaults.ini
+ %inherit = ?yoyo-defaults.ini
database = sqlite:///%(here)s/mydb.sqlite
+Substitutions and environment variables
+---------------------------------------
+
+The special variable ``%(here)s`` will be substituted with the directory name
+of the config file.
+
+Environment variables can be substituted with the same syntax, eg ``%(HOME)s``.
+
+
Sources
--------