upsies.trackers.base.config
Base class for tracker configuration
Functions
- upsies.trackers.base.config.announce_url(default, *, autofetched=False, instructions='')
- upsies.trackers.base.config.anonymous(default)
- upsies.trackers.base.config.apikey(default, *, instructions='')
- upsies.trackers.base.config.base_url(default)
- upsies.trackers.base.config.confirm(default)
- upsies.trackers.base.config.cookies_filepath(default)
- upsies.trackers.base.config.exclude(*defaults)
- upsies.trackers.base.config.image_host(Imagehost, *, default)
- upsies.trackers.base.config.password(default)
- upsies.trackers.base.config.screenshots_columns(default, *, min, max, description='')
- upsies.trackers.base.config.screenshots_count(default, *, min, max, description='')
- upsies.trackers.base.config.upload_url(default)
- upsies.trackers.base.config.username(default)
Classes
- class upsies.trackers.base.config.TrackerConfigBase(*, exclude: Annotated[ListOfRegex, BeforeValidator(func=ListOfRegex, json_schema_input_type=PydanticUndefined)] = (), add_to: str = '', copy_to: str = '')
Bases:
SubsectionBaseBase class for a tracker’s user configuration (e.g. via config file or CLI arguments)
Options defined in this class are available for all trackers. Subclasses may add more options or override values of this class’ options.
- defaults = TrackerConfigBaseDefaults(exclude=ListOfRegex(()), add_to='', copy_to='')
Class property that holds an instance of this class with default values
See
_CreateDefaults.
- model_config = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'validate_assignment': True, 'validate_default': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].