fluidlab.exp.session¶
Experiment session (fluidlab.exp.session
)¶
Todo
Improve fluidlab.exp.session.Session
to produce a nice
file session.h5.
Provides:
- class fluidlab.exp.session.Session(path=None, name=None, info=None, save_in_dir=True, email_to=None, email_title=None, email_delay=None, email_server='localhost')[source]¶
Experimental session
Base class representing an experimental session. A session automatically creates or loads files containing data. It contains an object logger for printing with logging (and possibly sending emails).
It can create managers of data tables for saving, loading and plotting data time series (see
fluidlab.exp.session.DataTable
).- Parameters:
- path{None, str}
- name{None, str}
- info{None, str}
- save_in_dir{True, False}
- email_to{None, str}
- email_title{None, str}
- email_delay{None, int}
Time is second between two emails.
- class fluidlab.exp.session.DataTable(name=None, path=None, session=None, extension=None, fieldnames=None, add_time=True, add_clock=True)[source]¶
Data table for time series
- Parameters:
- name{None, str}, optional
Name of the date table.
- path{None, str}, optional
Path of a directory or of a file.
- session{None, fluidlab.exp.session.Session}, optional
A session used to get its path.
- extension{None, ‘csv’}, optional
An extension defining in which format the data is saved.
- fieldnames{None, array_like}, optional
An array_like of strings.
- add_time{True, False}, optional
- add_clock{True, False}, optional
Classes
|
Data table for time series |
|
Experimental session |
|
Not implemented |