revscoring.datasources¶
This module implements a set of
Datasource
processors that represent the input data for extracting
Feature values. Just like
Feature and other
:class:’~revscoring.Dependent’ processors,
Datasource processors are tended to
be solve()’d as dependencies. The
provided datasources are split conceptually into a set of modules. Currently,
there is one module: revision_oriented.
Meta-datasources¶
Meta-Features are classes that extend Datasource and
implement common operations on Datasource like
filter and
map.
See revscoring.datasources.meta for the full list.
Base classes¶
-
class
revscoring.Datasource(*args, **kwargs)[source]¶ Represents a data source for generating features. Unlike features, datasources do not necessarily generate simple scalar values.
Parameters: - name : str
The name of the feature
- process : func
A function that will generate a data value
- depends_on : list`(`hashable)
An ordered list of dependencies that correspond to the *args of process
-
dump(f)¶ Writes serialized model information to a file.
-
classmethod
load(f)¶ Reads serialized model information from a file.