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