Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

NKU-AOSP-Lab/DblpService

Open more actions menu

Repository files navigation

DblpService Logo DblpService

DBLP build-and-query backend service.

[EN] | [CN]

version python fastapi docs

Overview

DblpService is a reusable DBLP backend for data bootstrap, SQLite build, and query serving. It can be integrated by CoAuthors, CiteVerifier, and other systems that need local DBLP data services.

Core Capabilities

  • DBLP source download and parsing pipeline.
  • Bootstrap control console (/bootstrap).
  • Query APIs (/api/health, /api/stats, /api/coauthors/pairs).
  • Pipeline lifecycle APIs (/api/start, /api/stop, /api/reset, /api/state).

Quick Start

cd DblpService
python -m pip install -r requirements.txt
python -m uvicorn app:app --host 0.0.0.0 --port 8091

Open:

  • http://localhost:8091/bootstrap
  • http://localhost:8091/

Key Environment Variables

  • DATA_DIR (default: ./data)
  • DB_PATH (default: ${DATA_DIR}/dblp.sqlite)
  • CORS_ORIGINS (comma-separated origins)
  • DB_BUSY_TIMEOUT_MS (default: 30000)

Documentation

Local preview:

cd DblpService
python -m pip install -r docs/requirements.txt
mkdocs serve

About

A unified DBLP backend for data acquisition, parsing, indexing, and query serving. It provides bootstrap controls, health and stats endpoints, co-author pair APIs, and pipeline lifecycle management, and can act as a reusable DBLP data platform for multiple applications, services, and analytics workflows

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.