MCPcopy Create free account

hub / github.com/Yuan1z0825/nature-skills / functions

Functions474 in github.com/Yuan1z0825/nature-skills

↓ 3 callersFunctionwrap_label
(label: str, width: int = 18)
skills/nature-paper-to-patent/scripts/render_flowchart_svg.py:135
↓ 2 callersFunction_authors
(data: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:170
↓ 2 callersFunction_call_tool_json
(tool_name: str, arguments: dict)
skills/nature-academic-search/mcp-server/tests/test_mcp_tools.py:9
↓ 2 callersFunction_call_tool_json
(tool_name: str, arguments: dict)
skills/nature-academic-search/mcp-server/tests/test_elsevier_live.py:28
↓ 2 callersFunction_date_to_ts
Convert YYYY-MM-DD to YYYYMMDDHHMM (14-digit timestamp). Parameters ---------- date_str : str Date in YYYY-MM-DD format. end_
skills/nature-academic-search/mcp-server/sources/arxiv.py:332
↓ 2 callersFunction_doi
(data: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:197
↓ 2 callersMethod_extract_authors
Convert CrossRef author entries to ``["Given Family", ...]`` list. Args: author_list: Raw ``author`` array from CrossRef.
skills/nature-academic-search/mcp-server/sources/crossref.py:142
↓ 2 callersFunction_fmt_cluster
(c: dict)
skills/nature-academic-search/scripts/academic_search.py:340
↓ 2 callersFunction_join_pages
(start: str | None, end: str | None)
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:206
↓ 2 callersFunction_links
(value: Any)
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:185
↓ 2 callersMethod_normalize_search_item
Map a CrossRef work item to the unified search result format.
skills/nature-academic-search/mcp-server/sources/crossref.py:168
↓ 2 callersFunction_parse_article
Parse a single PubmedArticle XML element into the unified result dict.
skills/nature-academic-search/mcp-server/sources/pubmed.py:67
↓ 2 callersMethod_parse_feed
Parse arXiv Atom XML into a list of unified result dicts.
skills/nature-academic-search/mcp-server/sources/arxiv.py:220
↓ 2 callersMethod_request
Issue GET to CrossRef API and return the ``message`` payload.
skills/nature-academic-search/mcp-server/sources/crossref.py:113
↓ 2 callersMethod_request
Execute an HTTP GET to the arXiv API with rate limiting.
skills/nature-academic-search/mcp-server/sources/arxiv.py:168
↓ 2 callersMethod_run
(self, operation: str, callback)
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:88
↓ 2 callersMethod_search_api
(api: str, params: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:102
↓ 2 callersFunction_search_entries
(data: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:147
↓ 2 callersFunction_to3d_xy
(xy)
skills/nature-figure/assets/figures4papers/figure_Dispersion/plot_illustration.py:42
↓ 2 callersFunction_total_results
(data: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:157
↓ 2 callersFunctionabstract_figure
(data: dict)
skills/nature-paper-to-patent/scripts/render_patent_docx.py:163
↓ 2 callersFunctionadd_abstract
( document: Document, data: dict, figure_dir: Path | None = None, include_figure: bool = True,
skills/nature-paper-to-patent/scripts/render_patent_docx.py:171
↓ 2 callersFunctionadd_claims
(document: Document, claims: list[dict])
skills/nature-paper-to-patent/scripts/render_patent_docx.py:82
↓ 2 callersFunctionadd_figure
( document: Document, figure: dict, figure_dir: Path | None, heading: str | None = None, )
skills/nature-paper-to-patent/scripts/render_patent_docx.py:139
↓ 2 callersFunctionadd_specification
(document: Document, data: dict, figure_dir: Path | None = None)
skills/nature-paper-to-patent/scripts/render_patent_docx.py:88
↓ 2 callersFunctionarxivPdfUrl
(id)
skills/nature-downloader/scripts/lib/open-access.mjs:18
↓ 2 callersFunctionbuild_enw_record
(item: Candidate)
skills/nature-citation/scripts/nature_citation.py:722
↓ 2 callersFunctionbuild_ris_record
(item: Candidate)
skills/nature-citation/scripts/nature_citation.py:681
↓ 2 callersFunctionbuild_zotero_rdf_article
(item: Candidate)
skills/nature-citation/scripts/nature_citation.py:758
↓ 2 callersFunctionbuild_zotero_rdf_journal
(item: Candidate)
skills/nature-citation/scripts/nature_citation.py:799
↓ 2 callersFunctioncandidate_from_crossref
(item: dict[str, Any], source_query: str)
skills/nature-citation/scripts/nature_citation.py:596
↓ 2 callersFunctioncheck_endpoints
Check all configured endpoints. Returns: dict[str, dict]: {name: {"ok": bool, "time": float, "error": str|None}}
skills/nature-academic-search/scripts/preflight.py:65
↓ 2 callersFunctionconfigPathFromEnv
(env = process.env)
skills/nature-downloader/scripts/lib/school-config.mjs:7
↓ 2 callersFunctioncrossref_headers
(mailto: str | None = None)
skills/nature-citation/scripts/nature_citation.py:625
↓ 2 callersFunctiondate_parts
(item: dict[str, Any])
skills/nature-citation/scripts/nature_citation.py:457
↓ 2 callersFunctiondecodeXml
(text = "")
skills/nature-downloader/scripts/lib/open-access.mjs:24
↓ 2 callersFunctiondownload_pubmed
Download citation by PMID. Returns (success, filename_or_error).
skills/nature-academic-search/scripts/format-converter.py:80
↓ 2 callersFunctionefetch_medline
(pmid, retries=1)
skills/nature-academic-search/scripts/format-converter.py:66
↓ 2 callersFunctionensure_pybliometrics_config
Initialise pybliometrics from its configured file. pybliometrics creates a config interactively when the file is absent. MCP servers cannot
skills/nature-academic-search/mcp-server/sources/elsevier_common.py:19
↓ 2 callersFunctionfetchToBuffer
( proxy, target, url, { requirePdf = true, maxBytes = DEFAULT_MAX_BYTES } = {} )
skills/nature-downloader/scripts/lib/pdf-utils.mjs:36
↓ 2 callersFunctionfetchToFile
(proxy, target, url, outPath, { onProgress, maxBytes } = {})
skills/nature-downloader/scripts/lib/pdf-utils.mjs:119
↓ 2 callersFunctionfetch_author_candidates
(name: str, per_page: int = 50)
skills/nature-academic-search/scripts/academic_search.py:117
↓ 2 callersFunctionfindArxivByTitle
(title, { fetchImpl = fetch } = {})
skills/nature-downloader/scripts/lib/open-access.mjs:46
↓ 2 callersMethodget_article_metadata
Retrieve ScienceDirect article metadata using a metadata API query.
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:55
↓ 2 callersMethodget_by_doi
Get detailed metadata for a single work by DOI. Args: doi: Digital Object Identifier (e.g. "10.1038/nature12373"). Retur
skills/nature-academic-search/mcp-server/sources/crossref.py:54
↓ 2 callersMethodget_citation
Return a formatted citation string via CrossRef content negotiation. Args: doi: Digital Object Identifier. style: Cit
skills/nature-academic-search/mcp-server/sources/crossref.py:66
↓ 2 callersFunctionhttpJson
(url, options = {})
skills/nature-downloader/scripts/lib/cdp-utils.mjs:52
↓ 2 callersFunctionjournal_family
(journal: str)
skills/nature-citation/scripts/nature_citation.py:419
↓ 2 callersFunctionlayout
(figure: dict)
skills/nature-paper-to-patent/scripts/render_flowchart_svg.py:142
↓ 2 callersFunctionloadSchoolConfig
(env = process.env)
skills/nature-downloader/scripts/lib/school-config.mjs:12
↓ 2 callersFunctionmark_events
(ax, time_arr, y_curve, events, dy=0.1)
skills/nature-figure/assets/figures4papers/figure_ophthal_review/plot_trend.py:52
↓ 2 callersFunctionmonth_year_list
(start_year, start_month, n_months)
skills/nature-figure/assets/figures4papers/figure_ophthal_review/plot_trend.py:44
↓ 2 callersFunctionnormalizeTitle
(title = "")
skills/nature-downloader/scripts/lib/open-access.mjs:3
↓ 2 callersFunctionnormalize_step
(value: str)
skills/nature-paper-to-patent/scripts/render_flowchart_svg.py:17
↓ 2 callersFunctionparseArxivAtom
(xml, expectedTitle)
skills/nature-downloader/scripts/lib/open-access.mjs:33
↓ 2 callersFunctionparse_input_line
Parse a single input line into (type, value).
skills/nature-academic-search/scripts/format-converter.py:199
↓ 2 callersFunctionplot_dataset
(ax, title, sample1_arr, sample2_arr, max_freq_radius, line_colors, line_styles, legend_label
skills/nature-figure/assets/figures4papers/figure_FPGM/plot_freq_prior.py:18
↓ 2 callersFunctionprocess_entry
(entry_type, value, output_dir, fmt, retries=1)
skills/nature-academic-search/scripts/format-converter.py:224
↓ 2 callersFunctionquery_from_segment
(text: str, max_words: int = 26)
skills/nature-citation/scripts/nature_citation.py:528
↓ 2 callersFunctionread_text_inputs
(args: argparse.Namespace)
skills/nature-citation/scripts/nature_citation.py:833
↓ 2 callersFunctionretry_with_backoff
(action: Callable[[], Any], max_retries: int, base_delay: float = 0.5)
skills/nature-citation/scripts/nature_citation.py:340
↓ 2 callersFunctionrun
(command: list[str])
skills/nature-paper-to-patent/scripts/build_patent_package.py:13
↓ 2 callersFunctionstable_hash
(value: str)
skills/nature-citation/scripts/nature_citation.py:275
↓ 2 callersFunctionstreamToDisk
( proxy, target, varName, size, outPath, chunkSize = DEFAULT_CHUNK, onProgress )
skills/nature-downloader/scripts/lib/pdf-utils.mjs:84
↓ 2 callersFunctionwrite_enw
(candidates: list[Candidate], path: Path)
skills/nature-citation/scripts/nature_citation.py:750
↓ 2 callersFunctionwrite_ris
(candidates: list[Candidate], path: Path)
skills/nature-citation/scripts/nature_citation.py:714
↓ 2 callersFunctionwrite_zotero_rdf
(candidates: list[Candidate], path: Path)
skills/nature-citation/scripts/nature_citation.py:829
↓ 1 callersMethod__init__
(self)
skills/nature-downloader/src/wizard.py:104
↓ 1 callersFunction_aff_match
True if `affiliation` matches the author's PRIMARY (last-known) institution. Matching only the last-known institution-rather than every historica
skills/nature-academic-search/scripts/academic_search.py:80
↓ 1 callersMethod_build_query
Build the search_query parameter. Combines user query with optional category restrictions. Returns a string with +AND+/+OR+ connector
skills/nature-academic-search/mcp-server/sources/arxiv.py:119
↓ 1 callersFunction_clear_cache
()
skills/nature-downloader/src/health_check.py:38
↓ 1 callersFunction_diagnose_failure
根据配置内容给出排查建议。
skills/nature-downloader/src/health_check.py:43
↓ 1 callersMethod_enforce_rate_limit
(self)
skills/nature-academic-search/mcp-server/sources/arxiv.py:205
↓ 1 callersFunction_extract_authors
(data: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/scopus.py:493
↓ 1 callersFunction_extract_year
Extract year from ISO datetime string (e.g. 2024-01-15T...).
skills/nature-academic-search/mcp-server/sources/arxiv.py:347
↓ 1 callersMethod_extract_year
Best-effort publication year extraction.
skills/nature-academic-search/mcp-server/sources/crossref.py:159
↓ 1 callersFunction_format_basic_citation
Generate a basic citation string from unified paper metadata. This is a fallback for non-DOI papers where CrossRef content negotiation is not
skills/nature-academic-search/mcp-server/academic_search_server.py:556
↓ 1 callersMethod_get_timeout
(self)
skills/nature-academic-search/mcp-server/sources/arxiv.py:211
↓ 1 callersFunction_int_or_none
(value: Any)
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:212
↓ 1 callersFunction_load_cache
()
skills/nature-downloader/src/health_check.py:22
↓ 1 callersFunction_load_schools_without_yaml
读取本仓库固定格式的 schools.yaml,避免 PyYAML 缺失时预设库失效。
skills/nature-downloader/src/schools_loader.py:30
↓ 1 callersMethod_normalize_abstract
(paper: Any)
skills/nature-academic-search/mcp-server/sources/scopus.py:418
↓ 1 callersMethod_normalize_affiliation_entry
(data: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/scopus.py:401
↓ 1 callersMethod_normalize_author_entry
(data: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/scopus.py:374
↓ 1 callersMethod_normalize_citation_overview
(overview: Any)
skills/nature-academic-search/mcp-server/sources/scopus.py:443
↓ 1 callersMethod_normalize_detail_item
Map a CrossRef work item to the unified detail result format.
skills/nature-academic-search/mcp-server/sources/crossref.py:180
↓ 1 callersMethod_normalize_metadata_entry
(data: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:125
↓ 1 callersMethod_normalize_search_entry
(data: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/sciencedirect.py:107
↓ 1 callersMethod_normalize_search_entry
(data: dict[str, Any])
skills/nature-academic-search/mcp-server/sources/scopus.py:353
↓ 1 callersMethod_parse_entry
Extract a single paper record from an Atom <entry>.
skills/nature-academic-search/mcp-server/sources/arxiv.py:238
↓ 1 callersFunction_save_cache
(data: dict[str, Any])
skills/nature-downloader/src/health_check.py:32
↓ 1 callersFunction_search_all
Dispatch concurrent searches and merge results.
skills/nature-academic-search/mcp-server/academic_search_server.py:107
↓ 1 callersFunction_search_arxiv
(query: str, rows: int)
skills/nature-academic-search/mcp-server/academic_search_server.py:95
↓ 1 callersFunction_search_crossref
(query: str, rows: int, filter_type: str | None)
skills/nature-academic-search/mcp-server/academic_search_server.py:87
↓ 1 callersFunction_search_pubmed
(query: str, rows: int)
skills/nature-academic-search/mcp-server/academic_search_server.py:91
↓ 1 callersFunction_search_sciencedirect
(query: str, rows: int)
skills/nature-academic-search/mcp-server/academic_search_server.py:103
↓ 1 callersFunction_search_scopus
(query: str, rows: int)
skills/nature-academic-search/mcp-server/academic_search_server.py:99
↓ 1 callersFunction_slerp_arc
(p, q, n=200)
skills/nature-figure/assets/figures4papers/figure_Dispersion/plot_illustration.py:50
↓ 1 callersFunction_task_suffix
Benchmark = part after the first newline (e.g. 'Qwen2.5-VL-7B\\nMathVista' -> 'MathVista').
skills/nature-figure/assets/figures4papers/figure_VIGIL/plot_comparison_radar.py:34
↓ 1 callersFunction_throttle
Enforce NCBI rate limits.
skills/nature-academic-search/mcp-server/sources/pubmed.py:27
← previousnext →101–200 of 474, ranked by callers