You're reading the documentation for a development version. For the latest released version, please have a look at v0.8.
Obtaining information on the system used for data processing and analysis.
One key aspect of reproducibility is to record sufficient details of the
system used to perform processing and analysis. Therefore, each
aspecd.dataset.HistoryRecord contains a field with system
information that is an
General information stored within the
class are the Python version, the platform, as well as the login name of the
user currently logged in. Therefore, this is a relevant aspect for personal
data protection, and each and every user of the system should be made
available of this fact.
- class aspecd.system.SystemInfo(package='')¶
General information on the system used.
Identifier of the platform
Name of package whose version shall be added to the
Useful (and necessary) for packages derived from the ASpecD framework to store their version number in the SystemInfo class and hence in the history records. Prerequisite for reproducibility.
Set properties from dictionary.
Only parameters in the dictionary that are valid properties of the class are set accordingly.
dict) – Dictionary containing properties to set
Create dictionary containing public attributes of an object.
Whether to remove keys with empty values
public_attributes – Ordered dictionary containing the public attributes of the object
The order of attribute definition is preserved
- Return type
Changed in version 0.6: New parameter remove_empty