Skip to content

[SUBMISSION] OneCite — Universal citation & academic reference toolkit #267

@HzaCode

Description

@HzaCode

Submitting Author: (@HzaCode)
All current maintainers: (@HzaCode)
Package Name: OneCite
One-Line Description of Package: Universal citation & academic reference toolkit—multi-source lookup (DOI/PMID/arXiv/ISBN/GitHub/Zenodo/OpenAlex/Crossref/DataCite/Google Books), metadata completion, de-duplication, and multi-style output (BibTeX/APA/MLA); CLI + Python API.
Repository Link: https://github.com/HzaCode/OneCite
Version submitted: 0.0.12
EiC: TBD
Editor: TBD
Reviewer 1: TBD
Reviewer 2: TBD
Archive: TBD
JOSS DOI: N/A
Version accepted: TBD
Date accepted (month/day/year): TBD


Code of Conduct & Commitment to Maintain Package

  • I agree to abide by [pyOpenSci's Code of Conduct][PyOpenSciCodeOfConduct] during the review process and in future interactions in spaces supported by pyOpenSci should it be accepted.
  • I have read and will commit to package maintenance after the review as per the [pyOpenSci Policies Guidelines][Commitment].

Description

OneCite is a Python library and CLI that parses messy references, queries multiple scholarly databases, completes missing metadata, de-duplicates results, and exports standardized citations in BibTeX/APA/MLA through a templated pipeline (clean → query → validate → format). It supports identifiers and free-text (e.g., DOI, PMID, arXiv, ISBN, GitHub, Zenodo) and includes optional interactive disambiguation.

Scope

Please indicate which category or categories:

  • Data retrieval
  • Workflow automation
  • Citation management and bibliometrics
  • Database interoperability

Domain Specific

  • Geospatial
  • Education

Community Partnerships

For all submissions (brief, 1–2 sentences each):

  • Target audience & scientific applications: Researchers, students, librarians, and software authors who need reproducible, standardized references for papers, replication packages, and systematic reviews; OneCite automates multi-source lookup, validation, and formatting.
  • Similar packages & how this differs: Existing tools are often source-specific or retrieval-only; OneCite provides a general-purpose, multi-database pipeline with metadata completion, de-duplication, and multi-style outputs via CLI and Python API.
  • Pre-submission enquiry: N/A

Technical checks

Confirm each of the following by checking the box. This package:

  • does not violate the Terms of Service of any service it interacts with.
  • uses an [OSI approved license][OsiApprovedLicense].
  • contains a README with instructions for installing the development version.
  • includes documentation with examples for all functions.
  • contains a tutorial with examples of its essential functions and uses.
  • has a test suite.
  • has continuous integration setup, such as GitHub Actions CircleCI, and/or others.

Publication Options

Are you OK with Reviewers Submitting Issues and/or pull requests to your Repo Directly?

  • Yes I am OK with reviewers submitting requested changes as issues to my repo. Reviewers will then link to the issues in their submitted review.

Confirm each of the following by checking the box.


Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    pre-review-checks

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions