feature_eng package

Submodules

feature_eng.conftest module

feature_eng.feature_eng module

This File contains the FeatureEng class, has methods for listing and loading plugins and execute their entry point.

class feature_eng.feature_eng.FeatureEng(conf)[source]

Bases: feature_eng.feature_eng_base.FeatureEngBase

Base class.

find_plugins()[source]

” Populate the discovered plugin lists

load_plugins()[source]

Loads plugin entry points into class attributes

main(args)[source]
Starts an instance via command line parameters, uses the FeatureEngBase.core() method.
Starts logging, parse command line arguments and start core.

Args: args ([str]): command line parameter list

print_plugins()[source]
feature_eng.feature_eng.run(args)[source]

Entry point for console_scripts

feature_eng.feature_eng_base module

This File contains the FeatureEng class, has methods for listing and loading plugins and execute their entry point.

class feature_eng.feature_eng_base.FeatureEngBase(conf)[source]

Bases: object

Base class For FeatureEng.

core()[source]

Core feature_eng operations.

parse_args(args)[source]

Parse command line parameters.

Args: args ([str]): command line parameters as list of strings

Returns: argparse.Namespace: command line parameters namespace

parse_cmd(parser)[source]

Adds command-line arguments to parse

setup_logging(loglevel)[source]

Setup basic logging. Args: loglevel (int): minimum loglevel for emitting messages

feature_eng.plugin_base module

This File contains the PluginBase class.

class feature_eng.plugin_base.PluginBase(conf)[source]

Bases: object

Base class for FeatureEng plugins

parse_cmd(parser)[source]

Adds command-line arguments to parse, to be overriden by plugin-specific arguments

Module contents