nerfw.helpers package

Subpackages

Submodules

nerfw.helpers.breaker module

nerfw.helpers.db_handler module

class nerfw.helpers.db_handler.DbHandler[source]

Bases: LoggerBase

Handler for database

execute(query: str, values=None)[source]

Executes sql query

Parameters:
  • query – Query to execute

  • values – Values if have

Returns:

list

setup_db()[source]

Sets up databases

Returns:

nerfw.helpers.deconstructor module

nerfw.helpers.img_handler module

nerfw.helpers.input_handler module

class nerfw.helpers.input_handler.InputHandler(current_line: str, prev_line: str)[source]

Bases: LoggerBase

Class responsible for input handling

get_current_line()[source]

Function to set input params when forward

Returns:

JSON string

get_prev_line()[source]

Function to set input params when backwards

Returns:

JSON string

reset()[source]

Resets to default

Returns:

None

set_choices(choices: dict)[source]

Sets choices in current line

Parameters:

choices – Dict

Returns:

None

set_line(line: str)[source]

Sets new line as current

Parameters:

line – Str

Returns:

None

set_string_input(string_input: dict)[source]

Sets string input in current line

Parameters:

string_input – Dict

Returns:

None

nerfw.helpers.logger module

class nerfw.helpers.logger.LoggerBase[source]

Bases: object

Class for log handling

static setup_logger()[source]

Sets up logging

Returns:

None

nerfw.helpers.login_base module

class nerfw.helpers.login_base.LoginBaseClass[source]

Bases: LoggerBase

Base class for login methods.

authorize()[source]

Checks if user is authorized

Returns:

None

check_user_allowed(login: str)[source]

Checks if user is allowed

Parameters:

login – User login

Returns:

bool

static get_additional_data()[source]

Gets additional data for login

Returns:

None

static get_method()[source]

Returns method name.

Returns:

str

set_list_of_allowed_users(users: list)[source]

Sets list of allowed users

Parameters:

users – List of users

Returns:

None

nerfw.helpers.recorder module

Module contents