PhysiCell Version
Manage the PhysiCell version used in the project.
Public API
Private API
PhysiCellModelManager.commitHashToTagDict — Method
commitHashToTagDict(dir::String)Get a dictionary mapping commit hashes to tags in the git repository at dir.
PhysiCellModelManager.currentPhysiCellVersionID — Method
currentPhysiCellVersionID()Get the current PhysiCell version ID.
PhysiCellModelManager.gitDirectoryIsClean — Method
gitDirectoryIsClean(dir::String)Check if the git directory is clean (i.e., no uncommitted changes).
PhysiCellModelManager.gitRemotes — Method
gitRemotes(dir::String)Get the remotes for the git repository at dir.
PhysiCellModelManager.physiCellCommitHash — Method
physicellCommitHash()Get the commit hash for the current PhysiCell version.
PhysiCellModelManager.physicellInfo — Method
physicellInfo()Return a string representing the PhysiCell version information to display on initializing the model manager.
PhysiCellModelManager.physicellIsGit — Method
physicellIsGit()Check if the PhysiCell directory is a git repository.
PhysiCellModelManager.physicellVersion — Method
physicellVersion()
physiCellVersion(physicell_version_id::Int)
physiCellVersion(simulation::Simulation)Get the PhysiCell version from the database or, if not in the database, from the VERSION.txt file.
PhysiCellModelManager.repoOwner — Method
repoOwner(commit_hash::String, tag::String)Get the owner of the repository for a given commit hash and tag.
PhysiCellModelManager.resolvePhysiCellVersionID — Method
resolvePhysiCellVersionID()Get the PhysiCell version ID from the database, adding it to the database if it doesn't exist.