Skip to content

tezr 0.1.0.9000

rOpenSci review preparation

  • Added request_config() for user-agent overrides and package-level verbosity control.
  • Switched the default user agent from a browser-like header to a package-identifying header.
  • Guarded README and vignette live examples behind TEZR_LIVE_EXAMPLES=true.
  • Expanded README, vignette, and contribution guidance for responsible use, source limitations, citation, maintenance, and live-test behavior.
  • Added rOpenSci pkgcheck GitHub Actions coverage and repository Code of Conduct guidance.
  • search_basic(), search_advanced(), search_detailed(), and detail() now handle the redesigned National Thesis Center result-card markup and paired encoded detail identifiers.

tezr 0.1.0

Initial release.

Search

  • search_basic() performs keyword search across all search fields with type and access type filters.
  • search_advanced() adds year range, language, group, university/institute, and status filters to keyword search.
  • search_detailed() provides field-specific and institutional filters (university, division, subject, discipline, supervisor). Accepts vector-valued parameters with automatic expansion and deduplication.
  • Automatic pagination via adaptive year-range splitting when results exceed the 2000-result server limit. Set max_search_results = Inf to retrieve all matching records.

Detail retrieval

  • detail() fetches full thesis metadata (bilingual titles, abstracts, keywords, advisor/co-advisor, page count, PDF URL) for one or more theses. Supports batch retrieval with parallel requests.

Lookup functions

Statistics

Cache management

Infrastructure

  • Session management with automatic cookie handling and refresh.
  • Rate limiting (2-second delay between requests).
  • SSL verification disabled by default due to server certificate issues.