编码 API - 类型化函数¶
像正常的 Python 函数一样导入并调用工具:
from tooluniverse.tools import UniProt_get_entry_by_accession
# Call the function
result = UniProt_get_entry_by_accession(accession="P05067")
print(result)
带选项¶
result = UniProt_get_entry_by_accession(
accession="P05067",
use_cache=True,
validate=True
)
错误处理¶
from tooluniverse.tools import UniProt_get_entry_by_accession
from tooluniverse.exceptions import ToolValidationError
try:
result = UniProt_get_entry_by_accession(accession="invalid")
except ToolValidationError as e:
print("Error:", e.message)
print("What to do:", e.next_steps)
缓存¶
from tooluniverse.tools import UniProt_get_entry_by_accession
# Cache results (enabled by default)
result = UniProt_get_entry_by_accession(
accession="P05067",
use_cache=True # explicit flag keeps code self-documenting
)
# Cache results
result = UniProt_get_entry_by_accession(
accession="P05067",
use_cache=True
)
示例¶
请参阅 examples/coding_api_example.py 以获取更多示例。