PhysiCell Version
Manage the PhysiCell version used in the project.
Public API
Private API
pcvct.commitHashToTagDict
— MethodcommitHashToTagDict(dir::String)
Get a dictionary mapping commit hashes to tags in the git repository at dir
.
pcvct.currentPhysiCellVersionID
— MethodcurrentPhysiCellVersionID()
Get the current PhysiCell version ID.
pcvct.gitDirectoryIsClean
— MethodgitDirectoryIsClean(dir::String)
Check if the git directory is clean (i.e., no uncommitted changes).
pcvct.gitRemotes
— MethodgitRemotes(dir::String)
Get the remotes for the git repository at dir
.
pcvct.physiCellCommitHash
— MethodphysicellCommitHash()
Get the commit hash for the current PhysiCell version.
pcvct.physicellInfo
— MethodphysicellInfo()
Return a string representing the PhysiCell version information to display on initializing the model manager.
pcvct.physicellIsGit
— MethodphysicellIsGit()
Check if the PhysiCell directory is a git repository.
pcvct.physicellVersion
— MethodphysicellVersion()
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.
pcvct.repoOwner
— MethodrepoOwner(commit_hash::String, tag::String)
Get the owner of the repository for a given commit hash and tag.
pcvct.resolvePhysiCellVersionID
— MethodresolvePhysiCellVersionID()
Get the PhysiCell version ID from the database, adding it to the database if it doesn't exist.