pylatex.config
This module implements the ability to use of different configurations.
The current active configuration is pylatex.config.active
. This variable can
simply be changed to another configuration and that will be used.
It is also possible to use the use
method to do this temporarily
in a specific context.
-
class
Version1
(**kwargs)[source]
Bases: object
The config used to get the behaviour of v1.x.y of the library.
The default attributes are:
indent = True
booktabs = False
microtype = False
row_height = None
Parameters: | kwargs – Key value pairs of the default attributes that should be overridden |
-
indent
= True[source]
-
booktabs
= False[source]
-
microtype
= False[source]
-
row_height
= None[source]
-
use
()[source]
Use the config temporarily in specific context.
A simple usage example:
with Version1(indent=False).use():
# Do stuff where indent should be False
...
-
change
(**kwargs)[source]
Override some attributes of the config in a specific context.
A simple usage example:
with pylatex.config.active.change(indent=False):
# Do stuff where indent should be False
...
Parameters: | kwargs – Key value pairs of the default attributes that should be overridden |
-
Default
[source]
The default configuration in this release. Currently the same as Version1
alias of Version1
-
class
Version2
(**kwargs)[source]
Bases: pylatex.config.Version1
The config used to get the behaviour of v2.x.y of the library.
The default attributes are:
indent = False
booktabs = True
microtype = True
row_height = 1.3
Parameters: | kwargs – Key value pairs of the default attributes that should be overridden |
-
indent
= False[source]
-
booktabs
= True[source]
-
microtype
= True[source]
-
row_height
= 1.3[source]
-
change
(**kwargs)[source]
Override some attributes of the config in a specific context.
A simple usage example:
with pylatex.config.active.change(indent=False):
# Do stuff where indent should be False
...
Parameters: | kwargs – Key value pairs of the default attributes that should be overridden |
-
use
()[source]
Use the config temporarily in specific context.
A simple usage example:
with Version1(indent=False).use():
# Do stuff where indent should be False
...
-
NextMajor
[source]
The default configuration in the nxt major release. Currently the same as
Version2
.
alias of Version2
-
active
= <pylatex.config.Version1 object>[source]
The current active configuration