MCPcopy Create free account
hub / github.com/SkyworkAI/DeepResearchAgent / get_version

Method get_version

src/version/server.py:194–219  ·  view source on GitHub ↗

Get version from version_manager or generate new one Args: component_type: Type of component (tool, environment, agent) name: Component name provided_version: Version provided by user (if any) Returns: Version stri

(self, 
                          component_type: str, 
                          name: str, 
                          provided_version: Optional[str] = None)

Source from the content-addressed store, hash-verified

192 return "1.0.0"
193
194 async def get_version(self,
195 component_type: str,
196 name: str,
197 provided_version: Optional[str] = None) -> str:
198 """Get version from version_manager or generate new one
199
200 Args:
201 component_type: Type of component (tool, environment, agent)
202 name: Component name
203 provided_version: Version provided by user (if any)
204
205 Returns:
206 Version string to use
207 """
208 if provided_version:
209 # Use provided version
210 return provided_version
211
212 # Check if component already exists
213 current_version = await self.get_current_version(component_type, name)
214 if current_version is None:
215 # New component, start with 1.0.0
216 return "1.0.0"
217 else:
218 # Existing component, generate next patch version
219 return await self.generate_next_version(component_type, name, "patch")
220
221 async def deprecate_version(self, component_type: str, name: str, version: str):
222 """Deprecate a version for a component

Callers 14

register_prompt_classMethod · 0.45
registerMethod · 0.45
register_memory_classMethod · 0.45
registerMethod · 0.45
copyMethod · 0.45
registerMethod · 0.45
registerMethod · 0.45
updateMethod · 0.45
copyMethod · 0.45
register_agent_classMethod · 0.45

Calls 2

get_current_versionMethod · 0.95
generate_next_versionMethod · 0.95

Tested by

no test coverage detected