basic Package¶
exceptions¶
- exception tvb.basic.exceptions.TVBException(message, parent_exception=None)[source]¶
Bases:
ExceptionBase class for all TVB exceptions.
- exception tvb.basic.exceptions.ValidationException(message, parent_exception=None)[source]¶
Bases:
TVBExceptionException class for problems that occurs during HasTraits validations on fields.
profile¶
TVB Profile Manager (top level in TVB profile & settings).
This class is responsible for referring towards application settings, based on current running environment (e.g. dev vs deployment), or developer profile choice (e.g. web vs console).
- class tvb.basic.profile.TvbProfile[source]¶
Bases:
objectENUM-like class with current TVB profile and accepted values.
- ALL = ['LIBRARY_PROFILE', 'COMMAND_PROFILE', 'WEB_PROFILE', 'MATLAB_PROFILE', 'TEST_POSTGRES_PROFILE', 'TEST_SQLITE_PROFILE', 'TEST_LIBRARY_PROFILE']¶
- COMMAND_PROFILE = 'COMMAND_PROFILE'¶
- CURRENT_PROFILE_NAME = 'LIBRARY_PROFILE'¶
- LIBRARY_PROFILE = 'LIBRARY_PROFILE'¶
- MATLAB_PROFILE = 'MATLAB_PROFILE'¶
- REGISTERED_PROFILES = {'LIBRARY_PROFILE': <class 'tvb.basic.config.profile_settings.LibrarySettingsProfile'>, 'MATLAB_PROFILE': <class 'tvb.basic.config.profile_settings.MATLABLibraryProfile'>, 'TEST_LIBRARY_PROFILE': <class 'tvb.basic.config.profile_settings.TestLibraryProfile'>}¶
- TEST_LIBRARY_PROFILE = 'TEST_LIBRARY_PROFILE'¶
- TEST_POSTGRES_PROFILE = 'TEST_POSTGRES_PROFILE'¶
- TEST_SQLITE_PROFILE = 'TEST_SQLITE_PROFILE'¶
- WEB_PROFILE = 'WEB_PROFILE'¶
- current = <tvb.basic.config.profile_settings.LibrarySettingsProfile object>¶
- env = <tvb.basic.config.environment.Environment object>¶
readers¶
This module contains basic reading mechanism for default DataType fields.
- class tvb.basic.readers.FileReader(file_path)[source]¶
Bases:
objectRead one or multiple numpy arrays from a text/bz2 file.
- class tvb.basic.readers.H5Reader(h5_path)[source]¶
Bases:
objectRead one or many numpy arrays from a H5 file.
- class tvb.basic.readers.ZipReader(zip_path)[source]¶
Bases:
objectRead one or many numpy arrays from a ZIP archive.
- tvb.basic.readers.copy_zip_entry_into_temp(source, file_suffix, buffer_size=1048576)[source]¶
Copy a ZIP Entry into a new file created under system temporary folder.
- Parameters:
source – ZipEntry
file_suffix – String suffix to be added to the temporary file name
buffer_size – Buffer size used when copying the file-content
- Returns:
the path towards the new file.
- tvb.basic.readers.try_get_absolute_path(relative_module, file_suffix)[source]¶
- Parameters:
relative_module – python module to be imported. When import of this fails, we will return the file_suffix
file_suffix – In case this is already an absolute path, return it immediately, otherwise append it after the module path
- Returns:
Try to build an absolute path based on a python module and a file-suffix
Subpackages¶
configPackageenvironmentEnvironmentEnvironment.PYTHON_FOLDEREnvironment.append_to_path()Environment.get_library_folder()Environment.is_distribution()Environment.is_framework_present()Environment.is_linux()Environment.is_linux_deployment()Environment.is_mac()Environment.is_mac_deployment()Environment.is_windows()Environment.is_windows_deployment()Environment.setup_python_path()Environment.setup_tk_tcl_environ()
profile_settingsBaseSettingsProfileBaseSettingsProfile.ACCESS_MODE_TVB_FILESBaseSettingsProfile.BIN_FOLDERBaseSettingsProfile.DEFAULT_STORAGEBaseSettingsProfile.FIRST_RUN_STORAGEBaseSettingsProfile.LOGGER_CONFIG_FILE_NAMEBaseSettingsProfile.MAGIC_NUMBERBaseSettingsProfile.PYTHON_INTERPRETER_PATHBaseSettingsProfile.TVB_CONFIG_FILEBaseSettingsProfile.TVB_USER_HOMEBaseSettingsProfile.initialize_for_deployment()BaseSettingsProfile.initialize_profile()BaseSettingsProfile.prepare_for_operation_mode()
LibrarySettingsProfileMATLABLibraryProfileTestLibraryProfile
settingsClusterSettingsClusterSettings.CLUSTER_NODE_NAMEClusterSettings.IN_OPERATION_EXECUTION_PROCESSClusterSettings.IS_RUNNING_ON_CLUSTER_NODEClusterSettings.JOB_ID_STRINGClusterSettings.NODE_ENVClusterSettings.SCHEDULER_OARClusterSettings.SCHEDULER_SLURMClusterSettings.SCHEDULE_COMMANDClusterSettings.STATUS_COMMANDClusterSettings.STOP_COMMAND
DBSettingsHPCSettingsHPCSettings.CAN_RUN_HPCHPCSettings.CRYPT_BUFFER_SIZEHPCSettings.CRYPT_PASS_SIZEHPCSettings.HPC_LAUNCHER_SH_SCRIPTHPCSettings.IN_OPERATION_EXECUTION_PROCESSHPCSettings.JOB_MOUNT_POINT_KEYHPCSettings.JOB_STATUS_KEYHPCSettings.UNICORE_ARGS_KEYHPCSettings.UNICORE_EXE_KEYHPCSettings.UNICORE_PROJECT_KEYHPCSettings.UNICORE_RESOURCER_KEY
VersionSettingsWebAdminSettingsWebSettings
storedutils
loggerPackageneotraitsPackage