sdata.io package
Submodules
sdata.io.hdf module
- class sdata.io.hdf.FlatHDFDataStore(filepath, **kwargs)[source]
Bases:
object
Flat HDF5 Store
store = FlatHDFDataStore(filepath="/tmp/mystore.h5") data = sdata.Data(name="otto", uuid="d4e97cedca6238bea16732ce88c1922f", table=pd.DataFrame({"a": [1, 2, 3]}), description="Hallo
- Spencer”)
store.put(data)
loaded_data = store.get_data_by_uuid(“d4e97cedca6238bea16732ce88c1922f”) assert data.sha3_256 == loaded_data.sha3_256
sdata.io.pgp module
sdata.io.pud module
- class sdata.io.pud.Pud(**kwargs)[source]
Bases:
Data
run object, e.g. single tension test simulation
- ATTRIBUTES = ['material_norm_name', 'material_number_norm', 'material_name', 'test', 'sample_ident_number', 'sample_geometry', 'sample_direction', 'nominal_pre_deformation <%>', 'actual_pre_deformation <%>', 'direction_of_pre_deformation', 'heat_treatment', 'actual_sample_width_<mm>', 'actual_sample_thickness_<mm>', 'actual_gauge_length_<mm>', 'nominal_testing_temperature_<K>', 'nominal_testing_speed_<m/s>', 'order', 'date_of_test_<dd.mm.yyyy>', 'tester', 'place_of_test', 'remark', 'data']
- classmethod from_file(filepath)[source]
read pud file
WERKSTOFF_NORM_NAME = HC340LA WERKSTOFFNUMMER_NORM = MATERIALNAME = HC340LA PRUEFUNG = FLIESSKURVE PROBENIDENTNUMMER = id0815 PROBENGEOMETRIE = ENTNAHMERICHTUNG = Quer (90deg) VORVERFORMUNG_SOLL <%> = 0 VORVERFORMUNG_IST <%> = VORVERFORMUNGSRICHTUNG = Unverformt WAERMEBEHANDLUNG = O PROBENBREITE_IST <mm> = 20.014 PROBENDICKE_IST <mm> = 0.751 MESSLAENGE_IST <mm> = 80.0 MESSLAENGE_IST_FD <mm> = 80.0 PRUEFTEMPERATUR_SOLL <K> = 293 PRUEFGESCHWINDIGKEIT_SOLL <mm/s> = 0.32 PRUEFGESCHWINDIGKEIT_IST <mm/s> = 0.32 DEHNRATE_SOLL <1/s> = 0.004 DEHNRATE_IST <1/s> = 0.004 AUFTRAG = PRUEFDATUM <tt.mm.jjjj> = 19.03.2017 PRUEFER = Otto PRUEFSTELLE = SALZGITTER AG BEMERKUNG = ASL 2009-056 DATEN = ZEIT <s>; KRAFT <N>; WEG <mm>; BREITENAENDERUNG <mm>; WEG_FD <mm> 1.2372;192.181;-0.0235;0.0012;-0.0235 1.2772;198.325;-0.0231;0.0012;-0.0231 1.2972;201.397;-0.0227;0.0012;-0.0227 1.3172;205.152;-0.0224;0.0013;-0.0224 1.3572;211.638;-0.022;0.0013;-0.022 1.3972;218.123;-0.0213;0.0013;-0.0213
sdata.io.vault module
- class sdata.io.vault.FileSystemVault(rootpath, **kwargs)[source]
Bases:
Vault
data vault on the filesystem
- property index
get vault index
- Returns
- exception sdata.io.vault.FilesystemVaultException[source]
Bases:
VaultException
- class sdata.io.vault.Hdf5Vault(rootpath, **kwargs)[source]
Bases:
Vault
data vault on the filesystem
- exception sdata.io.vault.Hdf5VaultException[source]
Bases:
VaultException
- class sdata.io.vault.Vault(rootpath, **kwargs)[source]
Bases:
object
data vault
- INDEXFILENAME = 'index'
- OBJECTPATH = 'objects'
- property index
get vault index
- Returns
- property rootpath
- class sdata.io.vault.VaultIndex[source]
Bases:
object
Index of a Vault
- INDEXDATAFRAME = 'indexdataframe'
- property df
index dataframe
- classmethod from_hdf5(filepath)[source]
read index dataframe from hdf5
- Parameters
filepath –
- Returns
VaultIndex
- property name
index dataframe