flambe.export
¶
Submodules¶
Package Contents¶
-
class
flambe.export.
Builder
(component: Schema, destination: str, storage: str = 'local', compress: bool = False, pickle_only: bool = False, pickle_module=dill, pickle_protocol=DEFAULT_PROTOCOL)[source]¶ Bases:
flambe.runnable.Runnable
Implement a Builder.
A builder is a simple object that can be used to create any Component post-experiment, and export it to a local or remote location.
Currently supports local, and S3 locations.
-
config
¶ The secrets that the user provides. For example, ‘config[“AWS”][“ACCESS_KEY”]’
Type: configparser.ConfigParser
-
run
(self, force: bool = False, **kwargs)¶ Run the Builder.
-
save_local
(self, force)¶ Save an object locally.
Parameters: force (bool) – Wheter to use a non-empty folder or not
-
get_boto_session
(self)¶ Get a boto Session
-
save_s3
(self, force)¶ Save an object to s3 using awscli
Parameters: force (bool) – Wheter to use a non-empty bucket folder or not
-
-
class
flambe.export.
Exporter
(**kwargs: Dict[str, Component])[source]¶ Bases:
flambe.Component
Implement an Exporter computable.
This object can be viewed as a dummy computable. It is useful to group objects into a block when those get save, to more easily refer to them later on, for instance in an object builder.
-
run
(self)¶ Run the exporter.
Returns: False, as this is a single step Component. Return type: bool
-