Skip to content

Repository files navigation

Crossref-reconciliation-service

License

OpenRefine reconciliation service for Crossref.

Implemented query properties are author and publication_year.

Run via Docker (Recommended)

docker build -t crossref-reconciliation-service .
docker run --rm -p 80:8000 --env DOMAIN='http://localhost' crossref-reconciliation-service

The reconciliation service should now be accessible at http://localhost.

Development

Dependencies are managed with uv which can be installed following these instructions.

uv sync

Setup pre-commit hooks:

pre-commit install

Copy environment variable file and adjust accordingly.

cp .env.local .env

Start the reconciliation service via vscode debugger or using this command:

uv run uvicorn app.main:app --reload --env-file .env

The reconciliation service should now be accessible at http://localhost:8000.

License

This project is licensed under MIT license - see the LICENSE file for more information.

About

Crossref.org reconciliation service for OpenRefine.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages