pyiron_base.database.filetable

pyiron_base.database.filetable#

File based database interface

Functions

filter_function(file_name)

Filter function to check if a file name contains ".h5".

get_hamilton_from_file(hdf5_file, job_name)

Get the Hamilton type from an HDF5 file.

get_hamilton_version_from_file(hdf5_file, ...)

Get the Hamilton version from an HDF5 file.

get_job_status_from_file(hdf5_file, job_name)

Get the status of a job from an HDF5 file.

Classes

FileTable(index_from)

File table should behave to the user like a database, but it infers project hierarchy directly from the file system hierarchy.

FileTableSingleton(name, bases, namespace, ...)

Indexing the file system for each FileTable can be expensive, so we use a singleton system that does this once for each path instead.