pestifer.core package¶
The core package of the Pestifer project. It provides the base classes and utilities for handling molecular objects, script writing, and YAML serialization. It also provides an interface to the resources, like examples, the CHARMM force field, custom TcL scripts and packages, among others.
Submodules¶
- pestifer.core.artifacts module
ArtifactArtifactDictArtifactListCIFFileArtifactCSVDataFileArtifactCSVDataFileArtifactListCharmmffFileArtifactCharmmffFileArtifactListCharmmffParFileArtifactCharmmffParFileArtifactsCharmmffStreamFileArtifactCharmmffStreamFileArtifactsCharmmffTopFileArtifactCharmmffTopFileArtifactsDataArtifactDataFileArtifactDataFileArtifactListFileArtifactFileArtifact.compare()FileArtifact.dataFileArtifact.descriptionFileArtifact.diff()FileArtifact.exists()FileArtifact.extFileArtifact.keepFileArtifact.mime_typeFileArtifact.nameFileArtifact.nonstate_resultsFileArtifact.pathFileArtifact.pytestableFileArtifact.remove()FileArtifact.validate()
FileArtifactDictFileArtifactListInputFileArtifactJSONFileArtifactLogFileArtifactLogFileArtifactListNAMDColvarsConfigArtifactNAMDColvarsStateArtifactNAMDColvarsTrajectoryArtifactNAMDConfigFileArtifactNAMDCoorFileArtifactNAMDCoorFileArtifactListNAMDDcdFileArtifactNAMDExtraBondsFileArtifactNAMDLogFileArtifactNAMDLogFileArtifactListNAMDOutputFileArtifactNAMDOutputFileArtifactListNAMDVelFileArtifactNAMDXscFileArtifactNAMDXstFileArtifactPDBFileArtifactPDBFileArtifactListPNGImageFileArtifactPNGImageFileArtifactListPQRFileArtifactPSFFileArtifactPSFFileArtifactListPackMolPDBForcedFileArtifactPackmolInputScriptArtifactPackmolLogFileArtifactPsfgenInputScriptArtifactPsfgenLogFileArtifactStateArtifactsTXTFileArtifactTclScriptArtifactVMDLogFileArtifactVMDScriptArtifactYAMLFileArtifact
- pestifer.core.baseobj module
BaseObjBaseObj.assign_obj_to_attr()BaseObj.copy()BaseObj.copy_attr()BaseObj.dump()BaseObj.inlist()BaseObj.map_attr()BaseObj.model_configBaseObj.objcatBaseObj.serialize()BaseObj.set()BaseObj.set_nested()BaseObj.strhash()BaseObj.swap_attr()BaseObj.update_attr_from_obj_attr()BaseObj.update_attr_from_objlist_elem_attr()BaseObj.weak_lt()BaseObj.wildmatch()
BaseObjListBaseObjList.append()BaseObjList.assign_objs_to_attr()BaseObjList.binnify()BaseObjList.describe()BaseObjList.dict_to_condition()BaseObjList.extend()BaseObjList.filter()BaseObjList.get()BaseObjList.give_item()BaseObjList.ifilter()BaseObjList.iget()BaseObjList.insert()BaseObjList.map_attr()BaseObjList.prune_exclusions()BaseObjList.puniq()BaseObjList.puniquify()BaseObjList.remove_and_return()BaseObjList.remove_duplicates()BaseObjList.remove_instance()BaseObjList.set()BaseObjList.sort()BaseObjList.take_item()BaseObjList.uniqattrs()BaseObjList.update_attr_from_obj_attr()BaseObjList.update_attr_from_objlist_elem_attr()BaseObjList.validate()
GenericListMeta
- pestifer.core.command module
- pestifer.core.config module
- pestifer.core.controller module
- pestifer.core.errors module
- pestifer.core.example module
ExampleExample.author_emailExample.author_nameExample.auxiliary_inputsExample.db_idExample.example_idExample.folder_name_formatExample.inputExample.inputs_subdirExample.inputspathExample.model_configExample.model_post_init()Example.outputsExample.outputs_subdirExample.outputspathExample.report_line()Example.rootfolderpathExample.scriptnameExample.scriptpathExample.shortnameExample.titleExample.to_dict()Example.to_yaml()Example.update_options()
ExampleList
- pestifer.core.examplemanager module
ExampleManagerExampleManager.append_example()ExampleManager.checkin_example()ExampleManager.checkout_example()ExampleManager.clone()ExampleManager.copy_from()ExampleManager.delete_example()ExampleManager.examplefolderpath()ExampleManager.inputspath()ExampleManager.new_example_yaml()ExampleManager.outputspath()ExampleManager.rename_example()ExampleManager.report_examples()ExampleManager.scriptpath()ExampleManager.set_example_author()ExampleManager.update_example()
- pestifer.core.labels module
- pestifer.core.objmanager module
- pestifer.core.pipeline module
PipelineContextPipelineContext.headPipelineContext.historyPipelineContext.controller_indexPipelineContext.bury()PipelineContext.context_to_string()PipelineContext.get_all_file_artifacts()PipelineContext.get_artifact_series_by_key()PipelineContext.get_current_artifact()PipelineContext.get_current_artifact_data()PipelineContext.get_state_artifact()PipelineContext.history_to_string()PipelineContext.import_artifacts()PipelineContext.register()PipelineContext.register_if_exists()PipelineContext.rekey()PipelineContext.show_artifact()PipelineContext.show_artifacts()PipelineContext.stash()
- pestifer.core.resourcemanager module
ResourceManagerResourceManager.append_example()ResourceManager.charmmff_contentResourceManager.charmmff_version_dirs()ResourceManager.charmmff_version_path()ResourceManager.delete_example()ResourceManager.example_managerResourceManager.get_charmmff_customdir()ResourceManager.get_resource_path()ResourceManager.get_tcl_pkgdir()ResourceManager.get_tcl_scriptsdir()ResourceManager.get_tcldir()ResourceManager.rename_example()ResourceManager.set_example_author()ResourceManager.show()ResourceManager.update_atomselect_macros()ResourceManager.update_example()
USER_TOPPAR_DIR