From c1192640896f29636ea6a85b2194786bd2c46866 Mon Sep 17 00:00:00 2001 From: Nisha Sharma Date: Mon, 27 Jul 2026 14:33:44 +0200 Subject: [PATCH] fix(scalar): remove duplicate OpenAPI tags from endpoint schemas --- app/routers/chem.py | 1 - app/routers/converter.py | 1 - app/routers/predict.py | 2 -- app/routers/registration.py | 4 ---- app/routers/spectra.py | 4 ---- 5 files changed, 12 deletions(-) diff --git a/app/routers/chem.py b/app/routers/chem.py index d7c8c00..0db441d 100644 --- a/app/routers/chem.py +++ b/app/routers/chem.py @@ -38,7 +38,6 @@ def get_health() -> HealthCheck: @router.get( "/hosecode", - tags=["chem"], summary="Generate HOSE codes for a molecule", description=( "Generate **Hierarchically Ordered Spherical Environment (HOSE)** codes " diff --git a/app/routers/converter.py b/app/routers/converter.py index bae9e78..e52b4b2 100644 --- a/app/routers/converter.py +++ b/app/routers/converter.py @@ -35,7 +35,6 @@ def get_health() -> HealthCheck: @router.get( "/spectra", - tags=["converter"], summary="Convert NMR raw data to NMRium JSON", description=( "Fetch NMR raw data from a remote URL and convert it into " diff --git a/app/routers/predict.py b/app/routers/predict.py index 262da0d..325d06c 100644 --- a/app/routers/predict.py +++ b/app/routers/predict.py @@ -472,7 +472,6 @@ def get_health() -> HealthCheck: @router.post( "/", - tags=["predict"], summary="Predict NMR spectra from a MOL string", description=( "Submit a molecular structure as a MOL block string and predict NMR spectra " @@ -553,7 +552,6 @@ async def predict_from_structure(request: PredictRequest): @router.post( "/file", - tags=["predict"], summary="Predict NMR spectra from an uploaded MOL file", description=( "Upload a MOL file and predict NMR spectra using one of the supported engines. " diff --git a/app/routers/registration.py b/app/routers/registration.py index 1f92b28..37e4532 100644 --- a/app/routers/registration.py +++ b/app/routers/registration.py @@ -48,7 +48,6 @@ def get_health() -> HealthCheck: @router.post( "/init", - tags=["registration"], summary="Initialize the registration database", description=( "Initialize (or re-initialize) the molecule registration database. " @@ -91,7 +90,6 @@ async def initialise_database( @router.post( "/register", - tags=["registration"], summary="Register new molecules", description=( "Register one or more molecules in the database. Accepts SMILES strings " @@ -199,7 +197,6 @@ async def register_compounds( @router.get( "/query", - tags=["registration"], summary="Query if a molecule is already registered", description=( "Check whether a molecule (given as a SMILES string) has already been " @@ -249,7 +246,6 @@ async def query_compounds( @router.post( "/retrieve", - tags=["registration"], summary="Retrieve registered molecules by ID", description=( "Retrieve one or more registered molecules by their registry IDs (molregnos). " diff --git a/app/routers/spectra.py b/app/routers/spectra.py index c88dd44..1884a1d 100644 --- a/app/routers/spectra.py +++ b/app/routers/spectra.py @@ -329,7 +329,6 @@ def run_peaks_to_nmrium_command(payload: dict) -> str: @router.post( "/parse/file", - tags=["spectra"], summary="Parse spectra from an uploaded file", description=( "Upload an NMR spectra file (JCAMP-DX, Bruker, etc.) and parse it into " @@ -425,7 +424,6 @@ async def parse_spectra_from_file( @router.post( "/parse/url", - tags=["spectra"], summary="Parse spectra from a remote URL", description=( "Provide a URL pointing to an NMR spectra file and parse it into structured " @@ -478,7 +476,6 @@ async def parse_spectra_from_url(request: UrlParseRequest): @router.post( "/parse/publication-string", - tags=["spectra"], summary="Resurrect NMR spectrum from an ACS publication string", description=( "Parse an ACS-style NMR publication string and resurrect it into a full " @@ -558,7 +555,6 @@ async def parse_publication_string( @router.post( "/parse/peaks", - tags=["spectra"], summary="Convert a peak list to an NMRium-compatible spectrum", description=( "Convert a list of NMR peaks (chemical shifts with optional intensity and "