fireblog.settings package

Submodules

fireblog.settings.db_wrapper module

fireblog.settings.mapping module

class fireblog.settings.mapping.Entry(registry_name, display_name, description, type, default_value, validator, min, max, value)

Bases: tuple

default_value

Alias for field number 4

description

Alias for field number 2

display_name

Alias for field number 1

max

Alias for field number 7

min

Alias for field number 6

registry_name

Alias for field number 0

type

Alias for field number 3

validator

Alias for field number 5

value

Alias for field number 8

fireblog.settings.validators module

fireblog.settings.validators.recaptcha_validator(item: str)[source]

Validates both Recaptcha site key and Recaptcha secret.

fireblog.settings.validators.sitename_validator(item: str)[source]
fireblog.settings.validators.theme_validator(item: str)[source]

fireblog.settings.views module

class fireblog.settings.views.Settings(request)[source]

Bases: object

settings()[source]
settings_post()[source]

Module contents

fireblog.settings.includeme(config)[source]
fireblog.settings.make_sure_all_settings_exist_and_are_valid()[source]

Make sure the settings table in the db has the same number of settings as it should have. If not, then we go through all the settings that should be in it, and make sure they both are in the settings table and are valid. For any that aren’t valid or don’t exist, we get a correct value from the user. This function is meant to be run as part of a console script, as it uses STDIN to get user input, which doesn’t work with some app servers eg uwsgi.

fireblog.settings.validate_value(entry: fireblog.settings.mapping.Entry, value)[source]

Validate value against entry. If value is invalid, return a tuple made up of: valid_or_not, value_if_valid (as correct type), error_str (if there were any errors).