Files
OrbbecSDK_ROS2/docs/_ext/__pycache__/versioning.cpython-310.pyc
T

33 lines
3.3 KiB
Plaintext
Raw Normal View History

o
“ëi† ã@s¢ddlmZddlZddlZddlmZeeƒ ¡jZ e jZ
e
dZ d$dd„Z d%d d
„Z
d%dd„Zd&dd„Zd'dd„Zd(dd„Zd)dd„Zd*dd „Zd+d"d#„ZdS),é)Ú annotationsN)ÚPathzversion-manifest.jsonÚreturnÚdictcCs&tt dt¡ƒ ¡}t |jdd�¡S)NÚDOCS_VERSION_MANIFEST_JSONzutf-8)Úencoding)rÚosÚgetenvÚDEFAULT_MANIFEST_PATHÚresolveÚjsonÚloadsÚ read_text)Ú
manifest_path©rúU/home/yalian/work/camera/ROS2_v2main_doc/OrbbecSDK_ROS2/docs/en/../_ext/versioning.pyÚ
load_manifest
srÚ conf_fileÚstrrcCs(t d¡}|r
t|ƒ ¡St|ƒ ¡jS)NÚDOCS_CONTENT_ROOT)rr rr Úparent)rÚvaluerrrÚget_content_roots
 rcCst|ƒ ¡jS©N)rr r)rrrrÚ
get_conf_rootsrÚpathsú
list[Path]ú list[str]cCsNg}tƒ}|D]}t| ¡ƒ}||vs| ¡sq| |¡| t|ƒ¡q|Sr)Úsetrr ÚexistsÚaddÚappend)rÚuniqueÚseenÚpathÚresolvedrrrÚ
_unique_pathss 
r&Ú conf_rootcCs|d|ddg}t|ƒS)NÚ
_templatesÚsource©r&)r'Ú
candidatesrrrÚget_templates_paths)s
þr,Ú content_rootcCs*|dd|dd|ddg}t|ƒS)Nr)Ú_staticÚimager*)r'r-r+rrrÚget_static_paths1s


ýr0cCs|dd}t|gƒS)Nr)r/r*)r-Ú candidaterrrÚget_extra_paths:s 
r2Ú
relative_pathÚfallbackcCs||}| ¡r t|ƒS|Sr)rr)r-r3r4r1rrrÚget_asset_path?sr5ÚlanguagecsÈtƒ}dd„| dg¡Dƒ}t d| dd¡¡‰t‡fdd„|Dƒdƒ}t d ¡p0|r/|d
nˆ}t d ¡}|durJ|rBt|d ƒnˆ| d¡k}n| ¡d
v}| dd¡| dˆ¡ˆ|||dœ|dœS)Nc Ss@g|]}| dd¡r|d| d|d¡t| dd¡ƒdœ‘qS)Ú publishedFÚslugÚlabelÚ is_latest)r8r9r:)ÚgetÚbool©Ú.0ÚversionrrrÚ
<listcomp>Hs
ùýÿz)build_version_context.<locals>.<listcomp>ÚversionsÚDOCS_VERSION_SLUGÚ latest_slugÚlatestc3s �|] }|dˆkr|VqdS)r8Nrr=©Ú current_slugrrÚ <genexpr>Ss€z(build_version_context.<locals>.<genexpr>ÚDOCS_VERSION_LABELr9ÚDOCS_VERSION_IS_LATESTr:>Ú1ÚonÚyesÚtrueÚdefault_languageÚen)r8r9r:r6)rNrCÚcurrentrA)rr;rr Únextr<Úlower)r6ÚmanifestÚpublished_versionsÚmatchedÚ
current_labelÚcurrent_is_latest_envÚcurrent_is_latestrrErÚbuild_version_contextFs(
ú