Coverage for .tox/cov/lib/python3.11/site-packages/confattr/__init__.py: 100%
8 statements
« prev ^ index » next coverage.py v7.4.0, created at 2024-01-19 16:34 +0100
« prev ^ index » next coverage.py v7.4.0, created at 2024-01-19 16:34 +0100
1#!./runmodule.sh
3'''
4Config Attributes
6A python library to read and write config files
7with a syntax inspired by vimrc and ranger config.
8'''
10__version__ = '1.3.1-dev'
12from .config import Config, ExplicitConfig, DictConfig, MultiConfig, MultiDictConfig, ConfigId, TimingError
13from .configfile import ConfigFile, NotificationLevel, Message, ParseException, MultipleParseExceptions, ConfigFileCommand, ConfigFileArgparseCommand, FormattedWriter, ConfigFileWriter, HelpWriter, SectionLevel, UiNotifier
14from .formatters import Primitive, Hex, List, Set, Dict
16try:
17 from .configfile import SaveKwargs
18except ImportError: # pragma: no cover
19 pass
22__all__ = [
23 # -------- for normal usage -------
24 # imported from config
25 'Config',
26 'ExplicitConfig',
27 'DictConfig',
28 'MultiConfig',
29 'MultiDictConfig',
30 'ConfigId',
31 # imported from configfile
32 'ConfigFile',
33 'NotificationLevel',
34 'Message',
35 'ParseException',
36 'MultipleParseExceptions',
37 'UiNotifier',
38 # imported from formatters
39 'Primitive',
40 'Hex',
41 'List',
42 'Set',
43 'Dict',
44 ## -------- for extending/customizing this package -------
45 # imported from config
46 'TimingError',
47 # imported from configfile
48 'SectionLevel',
49 'FormattedWriter',
50 'ConfigFileWriter',
51 'HelpWriter',
52 'SaveKwargs',
53 'ConfigFileCommand',
54 'ConfigFileArgparseCommand',
55]