czech_plus.config
#
Module for config management.
Module Contents#
Classes#
Log level for the addon. |
|
Settings for logs. |
|
Base class for card fields. |
|
Additional fields in noun cards. |
|
Additional fields in verb cards. |
|
Additional fields in adjective cards. |
|
Settings for noun cards. |
|
Settings for verb cards. |
|
Settings for adjective cards. |
|
Settings for cards. |
|
Config for the addon. |
Functions#
|
Get the config from Anki. |
Attributes#
- class LogLevel[source]#
Bases:
enum.IntEnum
Log level for the addon.
- class NounCardFields[source]#
Bases:
BaseCardFields
Additional fields in noun cards.
- class VerbCardFields[source]#
Bases:
BaseCardFields
Additional fields in verb cards.
- class AdjectiveCardFields[source]#
Bases:
BaseCardFields
Additional fields in adjective cards.
- class NounCardsSettings[source]#
Settings for noun cards.
- fields: NounCardFields[source]#
Settings for fields in noun cards.
- class VerbCardsSettings[source]#
Settings for verb cards.
- fields: VerbCardFields[source]#
Settings for fields in verb cards.
- class AdjectivesCardsSettings[source]#
Settings for adjective cards.
- fields: AdjectiveCardFields[source]#
Settings for fields in adjective cards.
- class CardsSettings[source]#
Settings for cards.
- nouns: NounCardsSettings[source]#
Settings for noun cards.
- verbs: VerbCardsSettings[source]#
Settings for verb cards.
- adjectives: AdjectivesCardsSettings[source]#
Settings for adjective cards.
- class Config[source]#
Config for the addon.
- logging: LogSettings[source]#
Settings for logs.
- cards: CardsSettings[source]#
Settings for cards.
- _set_values(object_to_set: Any, config: _CONFIG_AS_DICT, /) None [source]#
Set values from dict config to object.
We use this method of setting attributes because we use frozen dataclass. This was found on https://github.com/python/cpython/issues/82625.
- Parameters:
object_to_set – Object to set values to. To support recursion.
config – Dict config to set values from.