stubber.utils.config
¶
Module Contents¶
Classes¶
stubber confguration class |
Functions¶
|
read the configuration from the pyproject.toml file |
Attributes¶
stubber configuration singleton |
- class stubber.utils.config.StubberConfig(section_name: Optional[str] = None, sources: Optional[List[typedconfig.source.ConfigSource]] = None, provider: Optional[typedconfig.provider.ConfigProvider] = None)¶
Bases:
typedconfig.config.Config
stubber confguration class
- Parameters
section_name (Optional[str]) –
sources (Optional[List[typedconfig.source.ConfigSource]]) –
provider (Optional[typedconfig.provider.ConfigProvider]) –
- stub_path¶
a Path to the stubs directory
- fallback_path¶
a Path to the fallback stubs directory
- repo_path¶
a Path to the repo directory
- mpy_path¶
a Path to the micropython folder in the repos directory
- mpy_lib_path¶
a Path to the micropython-lib folder in the repos directory
- publish_path¶
a Path to the folder where all stub publication artefacts are stored
- template_path¶
a Path to the publication folder that has the template files
- STABLE_VERSION = 1.19.1¶
last published stable
- ALL_VERSIONS = ['1.17', '1.18', '1.19', '1.19.1']¶
list of recent versions
- stubber.utils.config.readconfig(filename: str = 'pyproject.toml', prefix: str = 'tool.', must_exist: bool = True)¶
read the configuration from the pyproject.toml file
- stubber.utils.config.CONFIG¶
stubber configuration singleton