diff --git a/api/python/doctrees/environment.pickle b/api/python/doctrees/environment.pickle index a78873861..dd55e815d 100644 Binary files a/api/python/doctrees/environment.pickle and b/api/python/doctrees/environment.pickle differ diff --git a/api/python/doctrees/generated/rs_server_adgs/rs_server_adgs.api.doctree b/api/python/doctrees/generated/rs_server_adgs/rs_server_adgs.api.doctree index 549fd5699..edd0cb02b 100644 Binary files a/api/python/doctrees/generated/rs_server_adgs/rs_server_adgs.api.doctree and b/api/python/doctrees/generated/rs_server_adgs/rs_server_adgs.api.doctree differ diff --git a/api/python/doctrees/generated/rs_server_adgs/rs_server_adgs.doctree b/api/python/doctrees/generated/rs_server_adgs/rs_server_adgs.doctree index aaf08daa4..362748afe 100644 Binary files a/api/python/doctrees/generated/rs_server_adgs/rs_server_adgs.doctree and b/api/python/doctrees/generated/rs_server_adgs/rs_server_adgs.doctree differ diff --git a/api/python/doctrees/generated/rs_server_cadip/rs_server_cadip.api.doctree b/api/python/doctrees/generated/rs_server_cadip/rs_server_cadip.api.doctree index 5c4c9fbfb..9e80ee92d 100644 Binary files a/api/python/doctrees/generated/rs_server_cadip/rs_server_cadip.api.doctree and b/api/python/doctrees/generated/rs_server_cadip/rs_server_cadip.api.doctree differ diff --git a/api/python/doctrees/generated/rs_server_cadip/rs_server_cadip.doctree b/api/python/doctrees/generated/rs_server_cadip/rs_server_cadip.doctree index a46fd567d..ab6144157 100644 Binary files a/api/python/doctrees/generated/rs_server_cadip/rs_server_cadip.doctree and b/api/python/doctrees/generated/rs_server_cadip/rs_server_cadip.doctree differ diff --git a/api/python/doctrees/generated/rs_server_catalog/rs_server_catalog.doctree b/api/python/doctrees/generated/rs_server_catalog/rs_server_catalog.doctree index e74278dd6..f849eb87e 100644 Binary files a/api/python/doctrees/generated/rs_server_catalog/rs_server_catalog.doctree and b/api/python/doctrees/generated/rs_server_catalog/rs_server_catalog.doctree differ diff --git a/api/python/doctrees/generated/rs_server_common/rs_server_common.data_retrieval.doctree b/api/python/doctrees/generated/rs_server_common/rs_server_common.data_retrieval.doctree index c07a3fc3d..bef69215c 100644 Binary files a/api/python/doctrees/generated/rs_server_common/rs_server_common.data_retrieval.doctree and b/api/python/doctrees/generated/rs_server_common/rs_server_common.data_retrieval.doctree differ diff --git a/api/python/doctrees/generated/rs_server_common/rs_server_common.db.models.doctree b/api/python/doctrees/generated/rs_server_common/rs_server_common.db.models.doctree index 739d7058a..552d9f9d4 100644 Binary files a/api/python/doctrees/generated/rs_server_common/rs_server_common.db.models.doctree and b/api/python/doctrees/generated/rs_server_common/rs_server_common.db.models.doctree differ diff --git a/api/python/doctrees/generated/rs_server_common/rs_server_common.doctree b/api/python/doctrees/generated/rs_server_common/rs_server_common.doctree index 34d1e1fe6..2a6f49057 100644 Binary files a/api/python/doctrees/generated/rs_server_common/rs_server_common.doctree and b/api/python/doctrees/generated/rs_server_common/rs_server_common.doctree differ diff --git a/api/python/doctrees/generated/rs_server_common/rs_server_common.s3_storage_handler.doctree b/api/python/doctrees/generated/rs_server_common/rs_server_common.s3_storage_handler.doctree index 7f42cd5e0..f0dd645cc 100644 Binary files a/api/python/doctrees/generated/rs_server_common/rs_server_common.s3_storage_handler.doctree and b/api/python/doctrees/generated/rs_server_common/rs_server_common.s3_storage_handler.doctree differ diff --git a/api/python/doctrees/generated/rs_server_common/rs_server_common.schemas.doctree b/api/python/doctrees/generated/rs_server_common/rs_server_common.schemas.doctree index 1ff67ffa7..27905f04b 100644 Binary files a/api/python/doctrees/generated/rs_server_common/rs_server_common.schemas.doctree and b/api/python/doctrees/generated/rs_server_common/rs_server_common.schemas.doctree differ diff --git a/api/python/doctrees/generated/rs_server_common/rs_server_common.utils.doctree b/api/python/doctrees/generated/rs_server_common/rs_server_common.utils.doctree index 9f17c13ed..dffd959c3 100644 Binary files a/api/python/doctrees/generated/rs_server_common/rs_server_common.utils.doctree and b/api/python/doctrees/generated/rs_server_common/rs_server_common.utils.doctree differ diff --git a/api/python/html/.buildinfo b/api/python/html/.buildinfo index adc63a410..23f36e277 100644 --- a/api/python/html/.buildinfo +++ b/api/python/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: bd938ec3361617b4f802706a8c211fc8 +config: 75b8300648854b99db7f447bcd483ae8 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/api/python/html/_sources/generated/rs_server_catalog/rs_server_catalog.rst.txt b/api/python/html/_sources/generated/rs_server_catalog/rs_server_catalog.rst.txt index d11d364f9..2c18ea12a 100644 --- a/api/python/html/_sources/generated/rs_server_catalog/rs_server_catalog.rst.txt +++ b/api/python/html/_sources/generated/rs_server_catalog/rs_server_catalog.rst.txt @@ -4,6 +4,14 @@ rs\_server\_catalog package Submodules ---------- +rs\_server\_catalog.authentication\_catalog module +-------------------------------------------------- + +.. automodule:: rs_server_catalog.authentication_catalog + :members: + :undoc-members: + :show-inheritance: + rs\_server\_catalog.landing\_page module ---------------------------------------- @@ -20,6 +28,14 @@ rs\_server\_catalog.main module :undoc-members: :show-inheritance: +rs\_server\_catalog.response\_manager module +-------------------------------------------- + +.. automodule:: rs_server_catalog.response_manager + :members: + :undoc-members: + :show-inheritance: + rs\_server\_catalog.user\_catalog module ---------------------------------------- diff --git a/api/python/html/_sources/generated/rs_server_common/rs_server_common.utils.rst.txt b/api/python/html/_sources/generated/rs_server_common/rs_server_common.utils.rst.txt index 37560937e..e636bd17f 100644 --- a/api/python/html/_sources/generated/rs_server_common/rs_server_common.utils.rst.txt +++ b/api/python/html/_sources/generated/rs_server_common/rs_server_common.utils.rst.txt @@ -12,10 +12,10 @@ rs\_server\_common.utils.logging module :undoc-members: :show-inheritance: -rs\_server\_common.utils.provider\_ws\_address module ------------------------------------------------------ +rs\_server\_common.utils.opentelemetry module +--------------------------------------------- -.. automodule:: rs_server_common.utils.provider_ws_address +.. automodule:: rs_server_common.utils.opentelemetry :members: :undoc-members: :show-inheritance: diff --git a/api/python/html/_static/basic.css b/api/python/html/_static/basic.css index 30fee9d0f..f316efcb4 100644 --- a/api/python/html/_static/basic.css +++ b/api/python/html/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/api/python/html/_static/doctools.js b/api/python/html/_static/doctools.js index d06a71d75..4d67807d1 100644 --- a/api/python/html/_static/doctools.js +++ b/api/python/html/_static/doctools.js @@ -4,7 +4,7 @@ * * Base JavaScript utilities for all Sphinx HTML documentation. * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/api/python/html/_static/language_data.js b/api/python/html/_static/language_data.js index 250f5665f..367b8ed81 100644 --- a/api/python/html/_static/language_data.js +++ b/api/python/html/_static/language_data.js @@ -5,7 +5,7 @@ * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -13,7 +13,7 @@ var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; -/* Non-minified version is copied as a separate JS file, is available */ +/* Non-minified version is copied as a separate JS file, if available */ /** * Porter Stemmer diff --git a/api/python/html/_static/searchtools.js b/api/python/html/_static/searchtools.js index 7918c3fab..92da3f8b2 100644 --- a/api/python/html/_static/searchtools.js +++ b/api/python/html/_static/searchtools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for the full-text search. * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -99,7 +99,7 @@ const _displayItem = (item, searchTerms, highlightTerms) => { .then((data) => { if (data) listItem.appendChild( - Search.makeSearchSummary(data, searchTerms) + Search.makeSearchSummary(data, searchTerms, anchor) ); // highlight search terms in the summary if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js @@ -116,8 +116,8 @@ const _finishSearch = (resultCount) => { ); else Search.status.innerText = _( - `Search finished, found ${resultCount} page(s) matching the search query.` - ); + "Search finished, found ${resultCount} page(s) matching the search query." + ).replace('${resultCount}', resultCount); }; const _displayNextItem = ( results, @@ -137,6 +137,22 @@ const _displayNextItem = ( // search finished, update title and status message else _finishSearch(resultCount); }; +// Helper function used by query() to order search results. +// Each input is an array of [docname, title, anchor, descr, score, filename]. +// Order the results by score (in opposite order of appearance, since the +// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. +const _orderResultsByScoreThenName = (a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; +}; /** * Default splitQuery function. Can be overridden in ``sphinx.search`` with a @@ -160,13 +176,26 @@ const Search = { _queued_query: null, _pulse_status: -1, - htmlToText: (htmlString) => { + htmlToText: (htmlString, anchor) => { const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); - htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + for (const removalQuery of [".headerlinks", "script", "style"]) { + htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); + } + if (anchor) { + const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); + if (anchorContent) return anchorContent.textContent; + + console.warn( + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` + ); + } + + // if anchor not specified or not found, fall back to main content const docContent = htmlElement.querySelector('[role="main"]'); - if (docContent !== undefined) return docContent.textContent; + if (docContent) return docContent.textContent; + console.warn( - "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." ); return ""; }, @@ -239,16 +268,7 @@ const Search = { else Search.deferQuery(query); }, - /** - * execute search (requires search index to be loaded) - */ - query: (query) => { - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const titles = Search._index.titles; - const allTitles = Search._index.alltitles; - const indexEntries = Search._index.indexentries; - + _parseQuery: (query) => { // stem the search terms and add them to the correct list const stemmer = new Stemmer(); const searchTerms = new Set(); @@ -284,16 +304,32 @@ const Search = { // console.info("required: ", [...searchTerms]); // console.info("excluded: ", [...excludedTerms]); - // array of [docname, title, anchor, descr, score, filename] - let results = []; + return [query, searchTerms, excludedTerms, highlightTerms, objectTerms]; + }, + + /** + * execute search (requires search index to be loaded) + */ + _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // Collect multiple result groups to be sorted separately and then ordered. + // Each is an array of [docname, title, anchor, descr, score, filename]. + const normalResults = []; + const nonMainIndexResults = []; + _removeChildren(document.getElementById("search-progress")); - const queryLower = query.toLowerCase(); + const queryLower = query.toLowerCase().trim(); for (const [title, foundTitles] of Object.entries(allTitles)) { - if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { for (const [file, id] of foundTitles) { let score = Math.round(100 * queryLower.length / title.length) - results.push([ + normalResults.push([ docNames[file], titles[file] !== title ? `${titles[file]} > ${title}` : title, id !== null ? "#" + id : "", @@ -308,46 +344,47 @@ const Search = { // search for explicit entries in index directives for (const [entry, foundEntries] of Object.entries(indexEntries)) { if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { - for (const [file, id] of foundEntries) { - let score = Math.round(100 * queryLower.length / entry.length) - results.push([ + for (const [file, id, isMain] of foundEntries) { + const score = Math.round(100 * queryLower.length / entry.length); + const result = [ docNames[file], titles[file], id ? "#" + id : "", null, score, filenames[file], - ]); + ]; + if (isMain) { + normalResults.push(result); + } else { + nonMainIndexResults.push(result); + } } } } // lookup as object objectTerms.forEach((term) => - results.push(...Search.performObjectSearch(term, objectTerms)) + normalResults.push(...Search.performObjectSearch(term, objectTerms)) ); // lookup as search terms in fulltext - results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms)); // let the scorer override scores with a custom scoring function - if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); - - // now sort the results by score (in opposite order of appearance, since the - // display function below uses pop() to retrieve items) and then - // alphabetically - results.sort((a, b) => { - const leftScore = a[4]; - const rightScore = b[4]; - if (leftScore === rightScore) { - // same score: sort alphabetically - const leftTitle = a[1].toLowerCase(); - const rightTitle = b[1].toLowerCase(); - if (leftTitle === rightTitle) return 0; - return leftTitle > rightTitle ? -1 : 1; // inverted is intentional - } - return leftScore > rightScore ? 1 : -1; - }); + if (Scorer.score) { + normalResults.forEach((item) => (item[4] = Scorer.score(item))); + nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item))); + } + + // Sort each group of results by score and then alphabetically by name. + normalResults.sort(_orderResultsByScoreThenName); + nonMainIndexResults.sort(_orderResultsByScoreThenName); + + // Combine the result groups in (reverse) order. + // Non-main index entries are typically arbitrary cross-references, + // so display them after other results. + let results = [...nonMainIndexResults, ...normalResults]; // remove duplicate search results // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept @@ -361,7 +398,12 @@ const Search = { return acc; }, []); - results = results.reverse(); + return results.reverse(); + }, + + query: (query) => { + const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query); + const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms); // for debugging //Search.lastresults = results.slice(); // a copy @@ -466,14 +508,18 @@ const Search = { // add support for partial matches if (word.length > 2) { const escapedWord = _escapeRegExp(word); - Object.keys(terms).forEach((term) => { - if (term.match(escapedWord) && !terms[word]) - arr.push({ files: terms[term], score: Scorer.partialTerm }); - }); - Object.keys(titleTerms).forEach((term) => { - if (term.match(escapedWord) && !titleTerms[word]) - arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); - }); + if (!terms.hasOwnProperty(word)) { + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + } + if (!titleTerms.hasOwnProperty(word)) { + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: titleTerms[term], score: Scorer.partialTitle }); + }); + } } // no match but word was a required one @@ -496,9 +542,8 @@ const Search = { // create the mapping files.forEach((file) => { - if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) - fileMap.get(file).push(word); - else fileMap.set(file, [word]); + if (!fileMap.has(file)) fileMap.set(file, [word]); + else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word); }); }); @@ -549,8 +594,8 @@ const Search = { * search summary for a given text. keywords is a list * of stemmed words. */ - makeSearchSummary: (htmlText, keywords) => { - const text = Search.htmlToText(htmlText); + makeSearchSummary: (htmlText, keywords, anchor) => { + const text = Search.htmlToText(htmlText, anchor); if (text === "") return null; const textLower = text.toLowerCase(); diff --git a/api/python/html/generated/rs_server_adgs/modules.html b/api/python/html/generated/rs_server_adgs/modules.html index 3f623a106..72ef65085 100644 --- a/api/python/html/generated/rs_server_adgs/modules.html +++ b/api/python/html/generated/rs_server_adgs/modules.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/generated/rs_server_adgs/rs_server_adgs.api.html b/api/python/html/generated/rs_server_adgs/rs_server_adgs.api.html index c908beb8c..21db08e59 100644 --- a/api/python/html/generated/rs_server_adgs/rs_server_adgs.api.html +++ b/api/python/html/generated/rs_server_adgs/rs_server_adgs.api.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/generated/rs_server_adgs/rs_server_adgs.fastapi.html b/api/python/html/generated/rs_server_adgs/rs_server_adgs.fastapi.html index 40cdb0a81..bb97848b3 100644 --- a/api/python/html/generated/rs_server_adgs/rs_server_adgs.fastapi.html +++ b/api/python/html/generated/rs_server_adgs/rs_server_adgs.fastapi.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/generated/rs_server_adgs/rs_server_adgs.html b/api/python/html/generated/rs_server_adgs/rs_server_adgs.html index 0a73aabb8..ea52b52c2 100644 --- a/api/python/html/generated/rs_server_adgs/rs_server_adgs.html +++ b/api/python/html/generated/rs_server_adgs/rs_server_adgs.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/generated/rs_server_cadip/modules.html b/api/python/html/generated/rs_server_cadip/modules.html index 7dd9c072a..d30b95033 100644 --- a/api/python/html/generated/rs_server_cadip/modules.html +++ b/api/python/html/generated/rs_server_cadip/modules.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/generated/rs_server_cadip/rs_server_cadip.api.html b/api/python/html/generated/rs_server_cadip/rs_server_cadip.api.html index a55b50b48..13593b068 100644 --- a/api/python/html/generated/rs_server_cadip/rs_server_cadip.api.html +++ b/api/python/html/generated/rs_server_cadip/rs_server_cadip.api.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/generated/rs_server_cadip/rs_server_cadip.fastapi.html b/api/python/html/generated/rs_server_cadip/rs_server_cadip.fastapi.html index 6486a5545..f13734f79 100644 --- a/api/python/html/generated/rs_server_cadip/rs_server_cadip.fastapi.html +++ b/api/python/html/generated/rs_server_cadip/rs_server_cadip.fastapi.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/generated/rs_server_cadip/rs_server_cadip.html b/api/python/html/generated/rs_server_cadip/rs_server_cadip.html index 6827d2ab7..283f4241a 100644 --- a/api/python/html/generated/rs_server_cadip/rs_server_cadip.html +++ b/api/python/html/generated/rs_server_cadip/rs_server_cadip.html @@ -16,7 +16,7 @@ - + @@ -208,7 +208,7 @@

Submodules
Parameters:
-

station – the station to interact with.

+

station – the station to interact with: ns, mps, mti, nsg, sgs, cadip(?)

Returns:

the EodagProvider initialized

diff --git a/api/python/html/generated/rs_server_catalog/modules.html b/api/python/html/generated/rs_server_catalog/modules.html index 4ac23fdfe..6ece3c5d8 100644 --- a/api/python/html/generated/rs_server_catalog/modules.html +++ b/api/python/html/generated/rs_server_catalog/modules.html @@ -16,7 +16,7 @@ - + @@ -86,8 +86,10 @@

rs_server_catalogrs_server_catalog package

diff --git a/api/python/html/generated/rs_server_common/rs_server_common.db.html b/api/python/html/generated/rs_server_common/rs_server_common.db.html index 2ed4fc1a8..ea8c08391 100644 --- a/api/python/html/generated/rs_server_common/rs_server_common.db.html +++ b/api/python/html/generated/rs_server_common/rs_server_common.db.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/generated/rs_server_common/rs_server_common.db.models.html b/api/python/html/generated/rs_server_common/rs_server_common.db.models.html index fa20aa629..27546234e 100644 --- a/api/python/html/generated/rs_server_common/rs_server_common.db.models.html +++ b/api/python/html/generated/rs_server_common/rs_server_common.db.models.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/generated/rs_server_common/rs_server_common.html b/api/python/html/generated/rs_server_common/rs_server_common.html index 8c53330d7..12aa061c2 100644 --- a/api/python/html/generated/rs_server_common/rs_server_common.html +++ b/api/python/html/generated/rs_server_common/rs_server_common.html @@ -16,7 +16,7 @@ - + @@ -73,11 +73,9 @@
  • rs_server_common.settings module
  • @@ -126,6 +124,7 @@

    SubpackagesEodagProvider.create_eodag_product()
  • EodagProvider.download()
  • EodagProvider.init_eodag_client()
  • +
  • EodagProvider.lock
  • @@ -222,17 +221,16 @@

    SubpackagesS3StorageHandler.check_bucket_access()
  • S3StorageHandler.check_file_overwriting()
  • S3StorageHandler.connect_s3()
  • -
  • S3StorageHandler.delete_bucket_completely()
  • S3StorageHandler.delete_file_from_s3()
  • S3StorageHandler.disconnect_s3()
  • S3StorageHandler.files_to_be_downloaded()
  • S3StorageHandler.files_to_be_uploaded()
  • S3StorageHandler.get_basename()
  • S3StorageHandler.get_keys_from_s3()
  • -
  • S3StorageHandler.get_s3_data()
  • -
  • S3StorageHandler.get_secrets()
  • +
  • S3StorageHandler.get_secrets_from_file()
  • S3StorageHandler.list_s3_files_obj()
  • S3StorageHandler.put_files_to_s3()
  • +
  • S3StorageHandler.s3_path_parser()
  • S3StorageHandler.transfer_from_s3_to_s3()
  • S3StorageHandler.wait_timeout()
  • @@ -310,8 +308,8 @@

    Subpackagesrs_server_common.utils.provider_ws_address module
  • s3_path (rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config attribute), [1] +
  • +
  • s3_path_parser() (rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler static method)
  • S3StorageHandler (class in rs_server_common.s3_storage_handler.s3_storage_handler)
  • @@ -982,11 +980,11 @@

    S

  • session() (rs_server_common.db.database.DatabaseSessionManager method)
  • set_http_client() (in module rs_server_common.settings) -
  • -
  • sort_feature_collection() (in module rs_server_common.utils.utils)
  • station (rs_server_common.utils.utils.EoDAGDownloadHandler attribute), [1] -
  • -
  • station_to_server_url() (in module rs_server_common.utils.provider_ws_address)
  • status (rs_server_adgs.adgs_download_status.AdgsDownloadStatus attribute) diff --git a/api/python/html/index.html b/api/python/html/index.html index fbd361988..10d9c95aa 100644 --- a/api/python/html/index.html +++ b/api/python/html/index.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/objects.inv b/api/python/html/objects.inv index 2c34525b7..45d4cd318 100644 Binary files a/api/python/html/objects.inv and b/api/python/html/objects.inv differ diff --git a/api/python/html/py-modindex.html b/api/python/html/py-modindex.html index d73e28b3b..6b730b43f 100644 --- a/api/python/html/py-modindex.html +++ b/api/python/html/py-modindex.html @@ -15,7 +15,7 @@ - + @@ -283,7 +283,7 @@

    Python Module Index

        - rs_server_common.utils.provider_ws_address + rs_server_common.utils.opentelemetry diff --git a/api/python/html/search.html b/api/python/html/search.html index f35804f16..9e34cfda1 100644 --- a/api/python/html/search.html +++ b/api/python/html/search.html @@ -16,7 +16,7 @@ - + diff --git a/api/python/html/searchindex.js b/api/python/html/searchindex.js index 46cff3e32..27fddedaa 100644 --- a/api/python/html/searchindex.js +++ b/api/python/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["generated/rs_server_adgs/modules", "generated/rs_server_adgs/rs_server_adgs", "generated/rs_server_adgs/rs_server_adgs.api", "generated/rs_server_adgs/rs_server_adgs.fastapi", "generated/rs_server_cadip/modules", "generated/rs_server_cadip/rs_server_cadip", "generated/rs_server_cadip/rs_server_cadip.api", "generated/rs_server_cadip/rs_server_cadip.fastapi", "generated/rs_server_catalog/modules", "generated/rs_server_catalog/rs_server_catalog", "generated/rs_server_common/modules", "generated/rs_server_common/rs_server_common", "generated/rs_server_common/rs_server_common.data_retrieval", "generated/rs_server_common/rs_server_common.db", "generated/rs_server_common/rs_server_common.db.models", "generated/rs_server_common/rs_server_common.s3_storage_handler", "generated/rs_server_common/rs_server_common.schemas", "generated/rs_server_common/rs_server_common.utils", "generated/rs_server_frontend/modules", "generated/rs_server_frontend/rs_server_frontend", "index"], "filenames": ["generated/rs_server_adgs/modules.rst", "generated/rs_server_adgs/rs_server_adgs.rst", "generated/rs_server_adgs/rs_server_adgs.api.rst", "generated/rs_server_adgs/rs_server_adgs.fastapi.rst", "generated/rs_server_cadip/modules.rst", "generated/rs_server_cadip/rs_server_cadip.rst", "generated/rs_server_cadip/rs_server_cadip.api.rst", "generated/rs_server_cadip/rs_server_cadip.fastapi.rst", "generated/rs_server_catalog/modules.rst", "generated/rs_server_catalog/rs_server_catalog.rst", "generated/rs_server_common/modules.rst", "generated/rs_server_common/rs_server_common.rst", "generated/rs_server_common/rs_server_common.data_retrieval.rst", "generated/rs_server_common/rs_server_common.db.rst", "generated/rs_server_common/rs_server_common.db.models.rst", "generated/rs_server_common/rs_server_common.s3_storage_handler.rst", "generated/rs_server_common/rs_server_common.schemas.rst", "generated/rs_server_common/rs_server_common.utils.rst", "generated/rs_server_frontend/modules.rst", "generated/rs_server_frontend/rs_server_frontend.rst", "index.rst"], "titles": ["rs_server_adgs", "rs_server_adgs package", "rs_server_adgs.api package", "rs_server_adgs.fastapi package", "rs_server_cadip", "rs_server_cadip package", "rs_server_cadip.api package", "rs_server_cadip.fastapi package", "rs_server_catalog", "rs_server_catalog package", "rs_server_common", "rs_server_common package", "rs_server_common.data_retrieval package", "rs_server_common.db package", "rs_server_common.db.models package", "rs_server_common.s3_storage_handler package", "rs_server_common.schemas package", "rs_server_common.utils package", "rs_server_frontend", "rs_server_frontend package", "RS Server Python API Documentation"], "terms": {"packag": [0, 4, 8, 10, 18, 20], "subpackag": [0, 4, 10], "api": [0, 1, 4, 5, 11, 17], "submodul": [0, 4, 8, 10, 18], "adgs_download": [0, 1], "modul": [0, 4, 8, 10, 18], "adgs_search": [0, 1], "adgs_statu": [0, 1], "content": [0, 4, 8, 10, 18], "fastapi": [0, 1, 2, 4, 5, 6, 11, 13, 19], "adgs_app": [0, 1], "adgs_rout": [0, 1], "adgs_download_statu": 0, "adgsdownloadstatu": [0, 1], "available_at_st": [0, 1, 4, 5, 11, 13, 14, 16], "db_id": [0, 1, 4, 5, 11, 13, 14, 16], "download_start": [0, 1, 4, 5, 11, 13, 14, 16], "download_stop": [0, 1, 4, 5, 11, 13, 14, 16], "name": [0, 1, 2, 4, 5, 6, 11, 12, 13, 14, 15, 16, 17, 19], "product_id": [0, 1, 4, 5, 11, 12, 13, 14, 16, 17], "statu": [0, 1, 2, 4, 5, 6, 11, 14, 16, 17, 19], "status_fail_messag": [0, 1, 4, 5, 11, 13, 14, 16, 17], "adgs_retriev": 0, "init_adgs_provid": [0, 1], "adgsdownloadrespons": [1, 2], "model_computed_field": [1, 2, 5, 6, 11, 16, 18, 19], "model_config": [1, 2, 5, 6, 11, 16, 18, 19], "model_field": [1, 2, 5, 6, 11, 16, 18, 19], "start": [1, 2, 5, 6, 11, 12, 14, 17, 19], "download_product": [1, 2, 5, 6], "start_eodag_download": [1, 2, 5, 6], "search_product": [1, 2, 5, 6], "get_download_statu": [1, 2, 5, 6], "implement": [1, 5, 11, 14, 15, 16], "class": [1, 2, 5, 6, 12, 13, 14, 15, 16, 17, 19], "arg": [1, 5, 14], "edownloadstatu": [1, 5, 13, 14, 16, 17], "not_start": [1, 5, 13, 14], "kwarg": [1, 5, 12, 14, 17], "base": [1, 2, 5, 6, 12, 13, 14, 15, 16, 17, 19], "downloadstatu": [1, 5, 13, 14, 16, 17], "databas": [1, 2, 5, 6, 10, 11, 14, 17], "model": [1, 2, 5, 6, 11, 13, 16, 19], "aux": [1, 2], "product": [1, 2, 5, 6, 11, 12, 14, 15, 17], "download": [1, 2, 5, 6, 11, 12, 14, 15, 17], "from": [1, 2, 5, 6, 11, 12, 13, 14, 15, 16, 17, 19], "adg": [1, 2, 20], "station": [1, 2, 5, 6, 11, 17], "docstr": [1, 15, 17], "here": [1, 15, 17], "str": [1, 2, 5, 6, 11, 12, 13, 14, 15, 16, 17, 19], "eodagprovid": [1, 5, 11, 12], "initi": [1, 2, 3, 5, 6, 7, 12, 17, 19], "provid": [1, 2, 5, 6, 10, 11, 15, 17], "given": [1, 2, 5, 6, 12, 17, 19], "It": [1, 2, 5, 6, 12, 15, 17], "an": [1, 2, 5, 6, 11, 12, 14, 15, 17, 19], "eodag": [1, 2, 5, 6, 12, 17], "The": [1, 2, 5, 6, 11, 12, 15, 17, 19], "configur": [1, 2, 5, 6, 12, 13, 15, 16, 17, 19], "file": [1, 2, 5, 6, 11, 12, 15, 17, 19], "i": [1, 2, 5, 6, 11, 12, 14, 15, 17, 19], "read": [1, 5, 15, 16, 17, 19], "path": [1, 5, 6, 12, 15, 17], "eodag_adgs_config": 1, "var": [1, 5, 11], "env": [1, 5], "set": [1, 2, 5, 6, 10, 13, 15, 17], "config": [1, 2, 5, 6, 11, 15, 16, 19], "adgs_ws_config": 1, "yaml": [1, 5], "otherwis": [1, 5, 11, 15, 17], "If": [1, 2, 5, 6, 11, 15, 17], "unknown": [1, 5], "fail": [1, 5, 13, 14, 15, 17, 19], "specif": [1, 5, 11, 12, 19], "except": [1, 5, 12, 13, 14, 15, 17, 19], "rais": [1, 2, 5, 11, 12, 13, 14, 15, 17, 19], "inform": [1, 5, 11, 17], "caller": [1, 5, 11], "issu": [1, 5, 17], "paramet": [1, 2, 5, 6, 11, 12, 14, 15, 17], "interact": [1, 2, 5, 6, 15], "return": [1, 2, 5, 6, 11, 12, 13, 14, 15, 17, 19], "main": [1, 5, 8, 11, 12, 18], "us": [2, 5, 6, 11, 12, 14, 15, 17], "bool": [2, 6, 11, 14, 15, 16, 17, 19], "basemodel": [2, 6, 16, 19], "endpoint": [2, 6, 11, 15, 16, 17], "respons": [2, 6, 16], "classvar": [2, 6, 16, 19], "dict": [2, 6, 11, 12, 15, 16, 17, 19], "computedfieldinfo": [2, 6, 16, 19], "A": [2, 6, 12, 15, 16, 17, 19], "dictionari": [2, 6, 12, 15, 16, 17, 19], "comput": [2, 6, 16, 17, 19], "field": [2, 6, 16, 19], "correspond": [2, 6, 16, 19], "object": [2, 6, 11, 12, 13, 15, 16, 17, 19], "configdict": [2, 6, 16, 19], "should": [2, 6, 11, 12, 15, 16, 17, 19], "conform": [2, 6, 16, 19], "pydant": [2, 6, 13, 16, 19], "fieldinfo": [2, 6, 16, 19], "annot": [2, 6, 16, 19], "requir": [2, 6, 16, 19], "true": [2, 6, 11, 14, 15, 16, 17, 19], "metadata": [2, 6, 11, 12, 16, 19], "about": [2, 6, 16, 17, 19], "defin": [2, 6, 16, 19], "map": [2, 6, 16, 17, 19], "thi": [2, 5, 6, 11, 15, 16, 17, 19], "replac": [2, 6, 16, 19], "__fields__": [2, 6, 16, 19], "v1": [2, 6, 16, 19], "request": [2, 6, 11, 12], "local": [2, 6, 11, 12, 15, 17], "none": [2, 6, 11, 12, 13, 14, 15, 16, 17], "ob": [2, 6, 11, 17], "db": [2, 6, 10, 11, 17], "session": [2, 6, 11, 13, 14, 17], "depend": [2, 6, 11, 13], "get_db": [2, 6, 11, 13, 17], "asynchron": [2, 6], "process": [2, 6, 15, 17], "trigger": [2, 6], "identifi": [2, 6, 12, 17], "separ": [2, 6], "thread": [2, 6, 17], "function": [2, 6, 11, 15, 17, 19], "updat": [2, 6, 14, 17], "": [2, 6, 11, 17], "connect": [2, 6, 11, 13, 15, 17], "indic": [2, 15, 17], "whether": [2, 15, 17], "ha": [2, 12, 17], "type": [2, 11, 14, 15, 17], "argument": [2, 6, 17], "eodagdownloadhandl": [2, 6, 11, 17], "up": [2, 6, 11, 13, 17], "temporari": [2, 6, 17], "directori": [2, 6, 15], "where": [2, 6, 12, 15, 17], "ar": [2, 6, 16, 17], "get": [2, 6, 11, 13, 14, 15], "handler": [2, 6, 15, 17], "instanc": [2, 6, 13, 15, 17], "contain": [2, 6, 15, 17], "system": [2, 6], "through": [2, 6], "apirout": [2, 6, 11], "retriev": [2, 6, 14, 15, 17], "list": [2, 6, 11, 15, 17], "includ": [2, 6, 11], "util": [2, 6, 10, 11, 15], "access": [2, 6, 11, 15, 17], "eodataaccessgatewai": [2, 6, 12], "datetim": [2, 6, 12, 14, 16, 17], "limit": [2, 6], "int": [2, 6, 11, 15, 16], "1000": [2, 6], "sortbi": [2, 6, 17], "handl": [2, 15], "search": [2, 11, 12], "within": 2, "specifi": [2, 6, 11, 15, 17], "time": [2, 6, 12, 15, 17], "interv": [2, 6, 17], "valid": [2, 11, 17], "input": [2, 17], "format": [2, 6, 11, 17], "perform": 2, "write": 2, "result": [2, 12], "gener": 2, "stac": [2, 6, 17], "featur": [2, 6, 17], "collect": [2, 6, 17], "iso": [2, 6, 17], "8601": [2, 6, 17], "creation": 2, "error": [2, 6, 11, 12, 15, 17, 19], "dure": [2, 12, 15, 17, 19], "appropri": 2, "http": [2, 6, 11, 12, 13, 16, 17], "code": [2, 11, 17], "messag": [2, 6, 15, 17], "singl": [2, 6, 14], "were": [2, 6], "found": [2, 6, 12, 15, 17], "mention": [2, 6], "rang": [2, 6, 12], "output": [2, 6], "empti": [2, 6, 15], "its": [2, 6, 17], "id": [2, 6, 12, 15, 17], "init": [3, 7, 11, 12], "applic": [3, 7, 11, 19], "router": [3, 7, 11], "definit": [3, 7], "cadip_download": [4, 5], "cadip_search": [4, 5], "cadip_statu": [4, 5], "cadip_app": [4, 5], "cadip_rout": [4, 5], "cadip_download_statu": 4, "cadipdownloadstatu": [4, 5], "cadip_retriev": 4, "init_cadip_provid": [4, 5], "cadipdownloadrespons": [5, 6], "search_sess": [5, 6], "cadu": [5, 6], "cadip": [5, 6, 17, 20], "dataretriev": 5, "eodag_cadip_config": 5, "cadip_ws_config": 5, "pydanticundefin": 6, "note": [6, 11, 15, 17], "json": [6, 16, 17, 19], "represent": 6, "In": [6, 15], "case": [6, 11, 15, 17, 19], "invalid": 6, "400": 6, "bad": 6, "platform": 6, "start_dat": [6, 17], "stop_dat": [6, 17], "ani": [6, 12, 14, 15], "mti": 6, "sg": 6, "mpu": 6, "inu": 6, "etc": 6, "like": 6, "eg": 6, "s1a_20170501121534062343": 6, "s1a_20240328185208053186": 6, "satellit": 6, "s1a": 6, "s1b": 6, "date": [6, 17], "stop": [6, 17], "landing_pag": 8, "user_catalog": 8, "user_handl": 8, "data_retriev": [10, 11], "eodag_provid": [10, 11], "s3_storage_handl": [10, 11], "schema": [10, 11], "download_status_schema": [10, 11], "health_schema": [10, 11], "log": [10, 11, 15], "provider_ws_address": [10, 11], "authent": [10, 15], "apikey_secur": [10, 11], "apikey_valid": [10, 11], "fastapi_app": 10, "health": [10, 11, 16, 19], "home": [10, 11], "init_app": [10, 11], "cluster_mod": [10, 11], "del_http_client": [10, 11], "env_bool": [10, 11], "http_client": [10, 11], "local_mod": [10, 11], "set_http_client": [10, 11], "create_eodag_product": [11, 12], "init_eodag_cli": [11, 12], "createproviderfail": [11, 12], "downloadproductfail": [11, 12], "id_": [11, 12], "searchproductfail": [11, 12], "timerang": [11, 12], "durat": [11, 12, 15], "end": [11, 12], "download_statu": [11, 13], "databasesessionmanag": [11, 13], "close": [11, 13, 15], "create_al": [11, 13], "drop_al": [11, 13], "lock": [11, 13, 17], "multiprocessing_lock": [11, 13], "open_sess": [11, 13], "reraise_http_except": [11, 13], "url": [11, 12, 13, 15], "getkeysfroms3config": [11, 15], "s3_file": [11, 15], "bucket": [11, 15], "local_prefix": [11, 15], "overwrit": [11, 15], "max_retri": [11, 15], "putfilestos3config": [11, 15], "s3_path": [11, 15], "s3storagehandl": [11, 15], "access_key_id": [11, 15], "secret_access_kei": [11, 15], "endpoint_url": [11, 15], "region_nam": [11, 15], "s3_client": [11, 15], "check_bucket_access": [11, 15], "check_file_overwrit": [11, 15], "connect_s3": [11, 15], "delete_bucket_complet": [11, 15], "delete_file_from_s3": [11, 15], "disconnect_s3": [11, 15], "files_to_be_download": [11, 15], "files_to_be_upload": [11, 15], "get_basenam": [11, 15], "get_keys_from_s3": [11, 15], "get_s3_data": [11, 15], "get_secret": [11, 15], "list_s3_files_obj": [11, 15], "put_files_to_s3": [11, 15], "transfer_from_s3_to_s3": [11, 15], "wait_timeout": [11, 15], "transferfroms3tos3config": [11, 15], "bucket_src": [11, 15], "bucket_dst": [11, 15], "copy_onli": [11, 15], "downloadstatusbas": [11, 16], "readdownloadstatu": [11, 16], "serialize_dt": [11, 16], "healthschema": [11, 16, 18, 19], "healthi": [11, 16, 18, 19], "customformatt": [11, 17], "level": [11, 17], "default": [11, 15, 17], "station_to_server_url": [11, 17], "db_handler": [11, 17], "thread_start": [11, 17], "create_stac_collect": [11, 17], "eodag_download": [11, 17], "extract_eo_product": [11, 17], "is_valid_date_format": [11, 17], "odata_to_stac": [11, 17], "sort_feature_collect": [11, 17], "update_db": [11, 17], "validate_inputs_format": [11, 17], "write_search_products_to_db": [11, 17], "call": [11, 12, 14, 15, 16, 17], "gitlab": 11, "si": 11, "c": 11, "fr": 11, "space_appl": 11, "eoservic": 11, "apikei": 11, "manag": [11, 17], "async": [11, 13], "apikey_valu": 11, "tupl": [11, 15, 17], "secur": 11, "cluster": 11, "mode": 11, "check": [11, 15, 17], "kei": [11, 15, 17], "pass": [11, 17], "header": 11, "iam": 11, "role": 11, "keycloak": 11, "server": [11, 12, 17], "associ": [11, 17], "access_typ": 11, "decor": 11, "httpexcept": 11, "author": 11, "doe": 11, "right": [11, 13], "alwai": 11, "flag": [11, 15, 16, 19], "when": [11, 12, 14, 16], "servic": [11, 12, 15], "run": 11, "won": [11, 15], "t": [11, 15], "anywai": 11, "have": [11, 15], "other": 11, "sort": [11, 17], "api_vers": 11, "init_db": 11, "paus": 11, "3": 11, "timeout": [11, 15], "startup_ev": 11, "callabl": [11, 17], "shutdown_ev": 11, "see": [11, 13, 15, 17], "praciano": [11, 13], "com": [11, 13, 17], "br": [11, 13], "sqlalchemi": [11, 13, 14, 17], "20": [11, 13, 15], "pytest": [11, 13], "done": [11, 13, 14, 17], "html": [11, 13], "version": 11, "our": 11, "openapi": [11, 19], "nor": 11, "being": 11, "add": [11, 12, 15], "we": [11, 12], "second": [11, 15, 17], "wait": [11, 15, 17], "befor": [11, 17], "shut": 11, "down": 11, "store": [11, 15, 17], "divers": 11, "valu": [11, 14, 17], "throughout": 11, "delet": [11, 15], "client": [11, 12, 15], "environemnt": 11, "variabl": [11, 19], "1": [11, 14, 17], "ye": 11, "insensit": [11, 17], "fals": [11, 14, 15, 16, 17], "0": [11, 13, 15], "differ": 11, "rspy_local_mod": 11, "By": 11, "common": [11, 12, 17, 20], "r": [11, 12], "config_fil": 12, "data": [12, 17], "extern": 12, "sourc": [12, 15], "filenam": [12, 15, 17], "eo": 12, "minim": [12, 17], "properti": [12, 17], "titl": 12, "link": 12, "geometri": 12, "mandatori": 12, "so": 12, "all": [12, 13, 17], "earth": 12, "to_fil": 12, "expect": [12, 17], "locat": [12, 19], "need": [12, 17], "eoproduct": [12, 17], "build": 12, "abl": 12, "mechan": [12, 15], "occur": [12, 15], "abc": 12, "give": 12, "interfac": 12, "them": [12, 17], "abstract": [12, 14], "between": [12, 15, 17], "index": 12, "period": 12, "each": [12, 15, 17], "timedelta": 12, "creat": [13, 14, 15, 16, 17], "get_if_exist": [13, 14], "in_progress": [13, 14], "init_on_load": [13, 14], "taken": 13, "iter": [13, 15, 17], "open": 13, "new": [13, 17], "tabl": [13, 14], "drop": 13, "unlock": [13, 17], "_thread": [13, 17], "owner": 13, "classmethod": [13, 14, 17], "re": 13, "inject": 13, "tutori": 13, "tiangolo": 13, "sql": 13, "medium": 13, "tclaitken": 13, "app": [13, 19], "2": [13, 15], "v2": 13, "e6c540be4308": 13, "column": 14, "entri": 14, "attribut": [14, 17], "integ": 14, "primary_kei": 14, "raise_if_miss": 14, "miss": [14, 17], "exist": [14, 15], "els": 14, "progress": 14, "invok": 14, "record": [14, 17], "string": [14, 16, 17], "qualnam": 14, "boundari": 14, "enum": 14, "enumer": [14, 17], "todo": [15, 17], "ad": [15, 17], "s3": [15, 17], "prefix": 15, "option": [15, 17], "maximum": [15, 17], "number": 15, "retri": [15, 17], "dwn_s3file_retri": 15, "upload": [15, 17], "up_s3file_retri": 15, "storag": [15, 17], "secret": 15, "region": 15, "boto3": 15, "runtimeerror": [15, 17], "local_fil": 15, "alreadi": [15, 17], "logger": [15, 17], "allow": 15, "doesn": 15, "warn": 15, "establish": 15, "instanti": 15, "method": 15, "privat": 15, "__get_s3_client": 15, "credenti": 15, "__init__": 15, "bucket_nam": 15, "remov": 15, "even": 15, "s3_obj": 15, "pair": [15, 17], "local_prefix_where_the_file_will_be_download": 15, "full_s3_key_path": 15, "requested_s3_key_path": 15, "absolute_local_file_path": 15, "requested_file_to_upload": 15, "static": [15, 19], "input_path": 15, "full": 15, "int_path": 15, "couldn": 15, "unexpect": 15, "attempt": [15, 17], "accord": 15, "successfulli": 15, "s3_url": 15, "pars": [15, 19], "extract": 15, "secret_fil": 15, "s3cfg": 15, "aw": 15, "copi": 15, "param": 15, "destin": 15, "minimum": 15, "200": 15, "m": 15, "simpl": 15, "sleep": 15, "until": 15, "cumul": 15, "reach": 15, "float": 15, "total": 15, "realli": 15, "known": 16, "both": 16, "union": 16, "nonetyp": 16, "from_attribut": 16, "use_enum_valu": 16, "validate_default": 16, "dt": 16, "_info": 16, "convert": [16, 17], "fmt": 17, "datefmt": 17, "style": 17, "formatt": 17, "custom": 17, "color": 17, "text": 17, "stackoverflow": 17, "56944256": 17, "operand": 17, "oper": 17, "which": 17, "yield": 17, "coupl": 17, "preparatori": 17, "step": 17, "carri": 17, "out": 17, "logrecord": 17, "getmessag": 17, "determin": 17, "usestim": 17, "formattim": 17, "event": 17, "formatexcept": 17, "append": 17, "For": 17, "synchron": 17, "rspy": 17, "you": 17, "can": 17, "__name__": 17, "your": 17, "current": 17, "10": 17, "webserv": 17, "address": 17, "uppercas": 17, "match": 17, "share": 17, "dataclass": 17, "signal": 17, "onli": 17, "feature_templ": 17, "stac_mapp": 17, "templat": 17, "init_provid": 17, "necessari": 17, "outcom": 17, "one": 17, "after": 17, "successful": 17, "eo_product": 17, "mapper": 17, "adher": 17, "yyyi": 17, "mm": 17, "ddthh": 17, "ss": 17, "sssz": 17, "odata_dict": 17, "odata_stac_mapp": 17, "odata": 17, "feature_collect": 17, "criteria": 17, "db_product": 17, "estatu": 17, "three": 17, "orm": 17, "whose": 17, "failur": 17, "exc": 17, "operationalerror": 17, "multipl": 17, "exampl": 17, "db_session": 17, "product_inst": 17, "design": 17, "follow": 17, "2024": 17, "01": 17, "01t00": 17, "00": 17, "00z": 17, "02t23": 17, "59": 17, "59z": 17, "e": 17, "g": 17, "2022": 17, "02t00": 17, "err_cod": 17, "err_text": 17, "db_handler_class": 17, "present": 17, "over": 17, "regist": 17, "relev": 17, "detail": 17, "further": 17, "assum": 17, "starttimefromascendingnod": 17, "context": 17, "repres": 17, "frontend": [18, 19, 20], "get_openapi": [18, 19], "load_openapi_spec": [18, 19], "frontendfail": [18, 19], "start_app": [18, 19], "load": 19, "environ": 19, "rspy_openapi_fil": 19, "ioerror": 19, "valueerror": 19, "baseexcept": 19, "starlett": 19, "factori": 19, "rs_server_adg": 20, "rs_server_cadip": 20, "catalog": 20, "rs_server_catalog": 20, "rs_server_frontend": 20, "rs_server_common": 20}, "objects": {"": [[1, 0, 0, "-", "rs_server_adgs"], [5, 0, 0, "-", "rs_server_cadip"], [11, 0, 0, "-", "rs_server_common"], [19, 0, 0, "-", "rs_server_frontend"]], "rs_server_adgs": [[1, 0, 0, "-", "adgs_download_status"], [1, 0, 0, "-", "adgs_retriever"], [2, 0, 0, "-", "api"], [3, 0, 0, "-", "fastapi"]], "rs_server_adgs.adgs_download_status": [[1, 1, 1, "", "AdgsDownloadStatus"]], "rs_server_adgs.adgs_download_status.AdgsDownloadStatus": [[1, 2, 1, "", "available_at_station"], [1, 2, 1, "", "db_id"], [1, 2, 1, "", "download_start"], [1, 2, 1, "", "download_stop"], [1, 2, 1, "", "name"], [1, 2, 1, "", "product_id"], [1, 2, 1, "", "status"], [1, 2, 1, "", "status_fail_message"]], "rs_server_adgs.adgs_retriever": [[1, 3, 1, "", "init_adgs_provider"]], "rs_server_adgs.api": [[2, 0, 0, "-", "adgs_download"], [2, 0, 0, "-", "adgs_search"], [2, 0, 0, "-", "adgs_status"]], "rs_server_adgs.api.adgs_download": [[2, 1, 1, "", "AdgsDownloadResponse"], [2, 3, 1, "", "download_products"], [2, 3, 1, "", "start_eodag_download"]], "rs_server_adgs.api.adgs_download.AdgsDownloadResponse": [[2, 2, 1, "", "model_computed_fields"], [2, 2, 1, "", "model_config"], [2, 2, 1, "", "model_fields"], [2, 2, 1, "", "started"]], "rs_server_adgs.api.adgs_search": [[2, 3, 1, "", "search_products"]], "rs_server_adgs.api.adgs_status": [[2, 3, 1, "", "get_download_status"]], "rs_server_adgs.fastapi": [[3, 0, 0, "-", "adgs_app"], [3, 0, 0, "-", "adgs_routers"]], "rs_server_cadip": [[6, 0, 0, "-", "api"], [5, 0, 0, "-", "cadip_download_status"], [5, 0, 0, "-", "cadip_retriever"], [7, 0, 0, "-", "fastapi"]], "rs_server_cadip.api": [[6, 0, 0, "-", "cadip_download"], [6, 0, 0, "-", "cadip_search"], [6, 0, 0, "-", "cadip_status"]], "rs_server_cadip.api.cadip_download": [[6, 1, 1, "", "CadipDownloadResponse"], [6, 3, 1, "", "download_products"], [6, 3, 1, "", "start_eodag_download"]], "rs_server_cadip.api.cadip_download.CadipDownloadResponse": [[6, 2, 1, "", "model_computed_fields"], [6, 2, 1, "", "model_config"], [6, 2, 1, "", "model_fields"], [6, 2, 1, "", "started"]], "rs_server_cadip.api.cadip_search": [[6, 3, 1, "", "search_products"], [6, 3, 1, "", "search_session"]], "rs_server_cadip.api.cadip_status": [[6, 3, 1, "", "get_download_status"]], "rs_server_cadip.cadip_download_status": [[5, 1, 1, "", "CadipDownloadStatus"]], "rs_server_cadip.cadip_download_status.CadipDownloadStatus": [[5, 2, 1, "", "available_at_station"], [5, 2, 1, "", "db_id"], [5, 2, 1, "", "download_start"], [5, 2, 1, "", "download_stop"], [5, 2, 1, "", "name"], [5, 2, 1, "", "product_id"], [5, 2, 1, "", "status"], [5, 2, 1, "", "status_fail_message"]], "rs_server_cadip.cadip_retriever": [[5, 3, 1, "", "init_cadip_provider"]], "rs_server_cadip.fastapi": [[7, 0, 0, "-", "cadip_app"], [7, 0, 0, "-", "cadip_routers"]], "rs_server_common": [[11, 0, 0, "-", "authentication"], [12, 0, 0, "-", "data_retrieval"], [13, 0, 0, "-", "db"], [11, 0, 0, "-", "fastapi_app"], [15, 0, 0, "-", "s3_storage_handler"], [16, 0, 0, "-", "schemas"], [11, 0, 0, "-", "settings"], [17, 0, 0, "-", "utils"]], "rs_server_common.authentication": [[11, 3, 1, "", "apikey_security"], [11, 3, 1, "", "apikey_validator"]], "rs_server_common.data_retrieval": [[12, 0, 0, "-", "eodag_provider"], [12, 0, 0, "-", "provider"]], "rs_server_common.data_retrieval.eodag_provider": [[12, 1, 1, "", "EodagProvider"]], "rs_server_common.data_retrieval.eodag_provider.EodagProvider": [[12, 4, 1, "", "create_eodag_product"], [12, 4, 1, "", "download"], [12, 4, 1, "", "init_eodag_client"]], "rs_server_common.data_retrieval.provider": [[12, 5, 1, "", "CreateProviderFailed"], [12, 5, 1, "", "DownloadProductFailed"], [12, 1, 1, "", "Product"], [12, 1, 1, "", "Provider"], [12, 5, 1, "", "SearchProductFailed"], [12, 1, 1, "", "TimeRange"]], "rs_server_common.data_retrieval.provider.Product": [[12, 2, 1, "", "id_"], [12, 2, 1, "", "metadata"]], "rs_server_common.data_retrieval.provider.Provider": [[12, 4, 1, "", "download"], [12, 4, 1, "", "search"]], "rs_server_common.data_retrieval.provider.TimeRange": [[12, 4, 1, "", "duration"], [12, 2, 1, "", "end"], [12, 2, 1, "", "start"]], "rs_server_common.db": [[13, 0, 0, "-", "database"], [14, 0, 0, "-", "models"]], "rs_server_common.db.database": [[13, 1, 1, "", "DatabaseSessionManager"], [13, 3, 1, "", "get_db"]], "rs_server_common.db.database.DatabaseSessionManager": [[13, 4, 1, "", "close"], [13, 4, 1, "", "connect"], [13, 4, 1, "", "create_all"], [13, 4, 1, "", "drop_all"], [13, 2, 1, "", "lock"], [13, 2, 1, "", "multiprocessing_lock"], [13, 4, 1, "", "open_session"], [13, 4, 1, "", "reraise_http_exception"], [13, 4, 1, "", "session"], [13, 4, 1, "", "url"]], "rs_server_common.db.models": [[14, 0, 0, "-", "download_status"]], "rs_server_common.db.models.download_status": [[14, 1, 1, "", "DownloadStatus"], [14, 1, 1, "", "EDownloadStatus"]], "rs_server_common.db.models.download_status.DownloadStatus": [[14, 2, 1, "", "available_at_station"], [14, 4, 1, "", "create"], [14, 2, 1, "", "db_id"], [14, 4, 1, "", "done"], [14, 2, 1, "", "download_start"], [14, 2, 1, "", "download_stop"], [14, 4, 1, "", "failed"], [14, 4, 1, "", "get"], [14, 4, 1, "", "get_if_exists"], [14, 4, 1, "", "in_progress"], [14, 4, 1, "", "init_on_load"], [14, 2, 1, "", "name"], [14, 4, 1, "", "not_started"], [14, 2, 1, "", "product_id"], [14, 2, 1, "", "status_fail_message"]], "rs_server_common.db.models.download_status.EDownloadStatus": [[14, 2, 1, "", "DONE"], [14, 2, 1, "", "FAILED"], [14, 2, 1, "", "IN_PROGRESS"], [14, 2, 1, "", "NOT_STARTED"]], "rs_server_common.fastapi_app": [[11, 3, 1, "", "health"], [11, 3, 1, "", "home"], [11, 3, 1, "", "init_app"]], "rs_server_common.s3_storage_handler": [[15, 0, 0, "-", "s3_storage_handler"]], "rs_server_common.s3_storage_handler.s3_storage_handler": [[15, 1, 1, "", "GetKeysFromS3Config"], [15, 1, 1, "", "PutFilesToS3Config"], [15, 1, 1, "", "S3StorageHandler"], [15, 1, 1, "", "TransferFromS3ToS3Config"]], "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config": [[15, 2, 1, "id0", "bucket"], [15, 2, 1, "id1", "local_prefix"], [15, 2, 1, "id2", "max_retries"], [15, 2, 1, "id3", "overwrite"], [15, 2, 1, "id4", "s3_files"]], "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config": [[15, 2, 1, "id5", "bucket"], [15, 2, 1, "id6", "files"], [15, 2, 1, "id7", "max_retries"], [15, 2, 1, "id8", "s3_path"]], "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler": [[15, 2, 1, "", "access_key_id"], [15, 4, 1, "", "check_bucket_access"], [15, 4, 1, "", "check_file_overwriting"], [15, 4, 1, "", "connect_s3"], [15, 4, 1, "", "delete_bucket_completely"], [15, 4, 1, "", "delete_file_from_s3"], [15, 4, 1, "", "disconnect_s3"], [15, 2, 1, "", "endpoint_url"], [15, 4, 1, "", "files_to_be_downloaded"], [15, 4, 1, "", "files_to_be_uploaded"], [15, 4, 1, "", "get_basename"], [15, 4, 1, "", "get_keys_from_s3"], [15, 4, 1, "", "get_s3_data"], [15, 4, 1, "", "get_secrets"], [15, 4, 1, "", "list_s3_files_obj"], [15, 4, 1, "", "put_files_to_s3"], [15, 2, 1, "", "region_name"], [15, 2, 1, "", "s3_client"], [15, 2, 1, "", "secret_access_key"], [15, 4, 1, "", "transfer_from_s3_to_s3"], [15, 4, 1, "", "wait_timeout"]], "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config": [[15, 2, 1, "id9", "bucket_dst"], [15, 2, 1, "id10", "bucket_src"], [15, 2, 1, "", "copy_only"], [15, 2, 1, "id11", "max_retries"], [15, 2, 1, "id12", "s3_files"]], "rs_server_common.schemas": [[16, 0, 0, "-", "download_status_schema"], [16, 0, 0, "-", "health_schema"]], "rs_server_common.schemas.download_status_schema": [[16, 1, 1, "", "DownloadStatusBase"], [16, 1, 1, "", "ReadDownloadStatus"]], "rs_server_common.schemas.download_status_schema.DownloadStatusBase": [[16, 2, 1, "", "available_at_station"], [16, 2, 1, "", "model_computed_fields"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "model_fields"], [16, 2, 1, "", "name"], [16, 2, 1, "", "product_id"]], "rs_server_common.schemas.download_status_schema.ReadDownloadStatus": [[16, 2, 1, "", "db_id"], [16, 2, 1, "", "download_start"], [16, 2, 1, "", "download_stop"], [16, 2, 1, "", "model_computed_fields"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "model_fields"], [16, 4, 1, "", "serialize_dt"], [16, 2, 1, "", "status"], [16, 2, 1, "", "status_fail_message"]], "rs_server_common.schemas.health_schema": [[16, 1, 1, "", "HealthSchema"]], "rs_server_common.schemas.health_schema.HealthSchema": [[16, 2, 1, "", "healthy"], [16, 2, 1, "", "model_computed_fields"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "model_fields"]], "rs_server_common.settings": [[11, 3, 1, "", "cluster_mode"], [11, 3, 1, "", "del_http_client"], [11, 3, 1, "", "env_bool"], [11, 3, 1, "", "http_client"], [11, 3, 1, "", "local_mode"], [11, 3, 1, "", "set_http_client"]], "rs_server_common.utils": [[17, 0, 0, "-", "logging"], [17, 0, 0, "-", "provider_ws_address"], [17, 0, 0, "-", "utils"]], "rs_server_common.utils.logging": [[17, 1, 1, "", "CustomFormatter"], [17, 1, 1, "", "Logging"]], "rs_server_common.utils.logging.CustomFormatter": [[17, 4, 1, "", "format"]], "rs_server_common.utils.logging.Logging": [[17, 4, 1, "", "default"], [17, 2, 1, "id0", "level"], [17, 2, 1, "id1", "lock"]], "rs_server_common.utils.provider_ws_address": [[17, 3, 1, "", "station_to_server_url"]], "rs_server_common.utils.utils": [[17, 1, 1, "", "EoDAGDownloadHandler"], [17, 3, 1, "", "create_stac_collection"], [17, 3, 1, "", "eodag_download"], [17, 3, 1, "", "extract_eo_product"], [17, 3, 1, "", "is_valid_date_format"], [17, 3, 1, "", "odata_to_stac"], [17, 3, 1, "", "sort_feature_collection"], [17, 3, 1, "", "update_db"], [17, 3, 1, "", "validate_inputs_format"], [17, 3, 1, "", "write_search_products_to_db"]], "rs_server_common.utils.utils.EoDAGDownloadHandler": [[17, 2, 1, "id2", "db_handler"], [17, 2, 1, "id3", "local"], [17, 2, 1, "id4", "name"], [17, 2, 1, "id5", "obs"], [17, 2, 1, "id6", "product_id"], [17, 2, 1, "id7", "station"], [17, 2, 1, "id8", "thread_started"]], "rs_server_frontend": [[19, 0, 0, "-", "main"]], "rs_server_frontend.main": [[19, 1, 1, "", "Frontend"], [19, 5, 1, "", "FrontendFailed"], [19, 1, 1, "", "HealthSchema"], [19, 3, 1, "", "start_app"]], "rs_server_frontend.main.Frontend": [[19, 4, 1, "", "get_openapi"], [19, 4, 1, "", "load_openapi_spec"]], "rs_server_frontend.main.HealthSchema": [[19, 2, 1, "", "healthy"], [19, 2, 1, "", "model_computed_fields"], [19, 2, 1, "", "model_config"], [19, 2, 1, "", "model_fields"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:function", "4": "py:method", "5": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "function", "Python function"], "4": ["py", "method", "Python method"], "5": ["py", "exception", "Python exception"]}, "titleterms": {"rs_server_adg": [0, 1, 2, 3], "packag": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 19], "subpackag": [1, 5, 11, 13], "submodul": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 19], "adgs_download_statu": 1, "modul": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 19], "adgs_retriev": 1, "content": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 19, 20], "api": [2, 6, 20], "adgs_download": 2, "adgs_search": 2, "adgs_statu": 2, "fastapi": [3, 7], "adgs_app": 3, "adgs_rout": 3, "rs_server_cadip": [4, 5, 6, 7], "cadip_download_statu": 5, "cadip_retriev": 5, "cadip_download": 6, "cadip_search": 6, "cadip_statu": 6, "cadip_app": 7, "cadip_rout": 7, "rs_server_catalog": [8, 9], "landing_pag": 9, "main": [9, 19], "user_catalog": 9, "user_handl": 9, "rs_server_common": [10, 11, 12, 13, 14, 15, 16, 17], "authent": 11, "fastapi_app": 11, "set": 11, "data_retriev": 12, "eodag_provid": 12, "provid": 12, "db": [13, 14], "databas": 13, "model": 14, "download_statu": 14, "s3_storage_handl": 15, "schema": 16, "download_status_schema": 16, "health_schema": 16, "util": 17, "log": 17, "provider_ws_address": 17, "rs_server_frontend": [18, 19], "r": 20, "server": 20, "python": 20, "document": 20}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"rs_server_adgs": [[0, "rs-server-adgs"]], "rs_server_adgs package": [[1, "rs-server-adgs-package"]], "Subpackages": [[1, "subpackages"], [5, "subpackages"], [11, "subpackages"], [13, "subpackages"]], "Submodules": [[1, "submodules"], [2, "submodules"], [3, "submodules"], [5, "submodules"], [6, "submodules"], [7, "submodules"], [9, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [15, "submodules"], [16, "submodules"], [17, "submodules"], [19, "submodules"]], "rs_server_adgs.adgs_download_status module": [[1, "module-rs_server_adgs.adgs_download_status"]], "rs_server_adgs.adgs_retriever module": [[1, "module-rs_server_adgs.adgs_retriever"]], "Module contents": [[1, "module-rs_server_adgs"], [2, "module-rs_server_adgs.api"], [3, "module-rs_server_adgs.fastapi"], [5, "module-rs_server_cadip"], [6, "module-rs_server_cadip.api"], [7, "module-rs_server_cadip.fastapi"], [9, "module-contents"], [11, "module-rs_server_common"], [12, "module-rs_server_common.data_retrieval"], [13, "module-rs_server_common.db"], [14, "module-rs_server_common.db.models"], [15, "module-rs_server_common.s3_storage_handler"], [16, "module-rs_server_common.schemas"], [17, "module-rs_server_common.utils"], [19, "module-rs_server_frontend"]], "rs_server_adgs.api package": [[2, "rs-server-adgs-api-package"]], "rs_server_adgs.api.adgs_download module": [[2, "module-rs_server_adgs.api.adgs_download"]], "rs_server_adgs.api.adgs_search module": [[2, "module-rs_server_adgs.api.adgs_search"]], "rs_server_adgs.api.adgs_status module": [[2, "module-rs_server_adgs.api.adgs_status"]], "rs_server_adgs.fastapi package": [[3, "rs-server-adgs-fastapi-package"]], "rs_server_adgs.fastapi.adgs_app module": [[3, "module-rs_server_adgs.fastapi.adgs_app"]], "rs_server_adgs.fastapi.adgs_routers module": [[3, "module-rs_server_adgs.fastapi.adgs_routers"]], "rs_server_cadip": [[4, "rs-server-cadip"]], "rs_server_cadip package": [[5, "rs-server-cadip-package"]], "rs_server_cadip.cadip_download_status module": [[5, "module-rs_server_cadip.cadip_download_status"]], "rs_server_cadip.cadip_retriever module": [[5, "module-rs_server_cadip.cadip_retriever"]], "rs_server_cadip.api package": [[6, "rs-server-cadip-api-package"]], "rs_server_cadip.api.cadip_download module": [[6, "module-rs_server_cadip.api.cadip_download"]], "rs_server_cadip.api.cadip_search module": [[6, "module-rs_server_cadip.api.cadip_search"]], "rs_server_cadip.api.cadip_status module": [[6, "module-rs_server_cadip.api.cadip_status"]], "rs_server_cadip.fastapi package": [[7, "rs-server-cadip-fastapi-package"]], "rs_server_cadip.fastapi.cadip_app module": [[7, "module-rs_server_cadip.fastapi.cadip_app"]], "rs_server_cadip.fastapi.cadip_routers module": [[7, "module-rs_server_cadip.fastapi.cadip_routers"]], "rs_server_catalog": [[8, "rs-server-catalog"]], "rs_server_catalog package": [[9, "rs-server-catalog-package"]], "rs_server_catalog.landing_page module": [[9, "rs-server-catalog-landing-page-module"]], "rs_server_catalog.main module": [[9, "rs-server-catalog-main-module"]], "rs_server_catalog.user_catalog module": [[9, "rs-server-catalog-user-catalog-module"]], "rs_server_catalog.user_handler module": [[9, "rs-server-catalog-user-handler-module"]], "rs_server_common": [[10, "rs-server-common"]], "rs_server_common package": [[11, "rs-server-common-package"]], "rs_server_common.authentication module": [[11, "module-rs_server_common.authentication"]], "rs_server_common.fastapi_app module": [[11, "module-rs_server_common.fastapi_app"]], "rs_server_common.settings module": [[11, "module-rs_server_common.settings"]], "rs_server_common.data_retrieval package": [[12, "rs-server-common-data-retrieval-package"]], "rs_server_common.data_retrieval.eodag_provider module": [[12, "module-rs_server_common.data_retrieval.eodag_provider"]], "rs_server_common.data_retrieval.provider module": [[12, "module-rs_server_common.data_retrieval.provider"]], "rs_server_common.db package": [[13, "rs-server-common-db-package"]], "rs_server_common.db.database module": [[13, "module-rs_server_common.db.database"]], "rs_server_common.db.models package": [[14, "rs-server-common-db-models-package"]], "rs_server_common.db.models.download_status module": [[14, "module-rs_server_common.db.models.download_status"]], "rs_server_common.s3_storage_handler package": [[15, "rs-server-common-s3-storage-handler-package"]], "rs_server_common.s3_storage_handler.s3_storage_handler module": [[15, "module-rs_server_common.s3_storage_handler.s3_storage_handler"]], "rs_server_common.schemas package": [[16, "rs-server-common-schemas-package"]], "rs_server_common.schemas.download_status_schema module": [[16, "module-rs_server_common.schemas.download_status_schema"]], "rs_server_common.schemas.health_schema module": [[16, "module-rs_server_common.schemas.health_schema"]], "rs_server_common.utils package": [[17, "rs-server-common-utils-package"]], "rs_server_common.utils.logging module": [[17, "module-rs_server_common.utils.logging"]], "rs_server_common.utils.provider_ws_address module": [[17, "module-rs_server_common.utils.provider_ws_address"]], "rs_server_common.utils.utils module": [[17, "module-rs_server_common.utils.utils"]], "rs_server_frontend": [[18, "rs-server-frontend"]], "rs_server_frontend package": [[19, "rs-server-frontend-package"]], "rs_server_frontend.main module": [[19, "module-rs_server_frontend.main"]], "RS Server Python API Documentation": [[20, "rs-server-python-api-documentation"]], "Contents:": [[20, null]]}, "indexentries": {"adgsdownloadstatus (class in rs_server_adgs.adgs_download_status)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus"]], "available_at_station (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.available_at_station"]], "db_id (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.db_id"]], "download_start (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.download_start"]], "download_stop (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.download_stop"]], "init_adgs_provider() (in module rs_server_adgs.adgs_retriever)": [[1, "rs_server_adgs.adgs_retriever.init_adgs_provider"]], "module": [[1, "module-rs_server_adgs"], [1, "module-rs_server_adgs.adgs_download_status"], [1, "module-rs_server_adgs.adgs_retriever"], [2, "module-rs_server_adgs.api"], [2, "module-rs_server_adgs.api.adgs_download"], [2, "module-rs_server_adgs.api.adgs_search"], [2, "module-rs_server_adgs.api.adgs_status"], [3, "module-rs_server_adgs.fastapi"], [3, "module-rs_server_adgs.fastapi.adgs_app"], [3, "module-rs_server_adgs.fastapi.adgs_routers"], [5, "module-rs_server_cadip"], [5, "module-rs_server_cadip.cadip_download_status"], [5, "module-rs_server_cadip.cadip_retriever"], [6, "module-rs_server_cadip.api"], [6, "module-rs_server_cadip.api.cadip_download"], [6, "module-rs_server_cadip.api.cadip_search"], [6, "module-rs_server_cadip.api.cadip_status"], [7, "module-rs_server_cadip.fastapi"], [7, "module-rs_server_cadip.fastapi.cadip_app"], [7, "module-rs_server_cadip.fastapi.cadip_routers"], [11, "module-rs_server_common"], [11, "module-rs_server_common.authentication"], [11, "module-rs_server_common.fastapi_app"], [11, "module-rs_server_common.settings"], [12, "module-rs_server_common.data_retrieval"], [12, "module-rs_server_common.data_retrieval.eodag_provider"], [12, "module-rs_server_common.data_retrieval.provider"], [13, "module-rs_server_common.db"], [13, "module-rs_server_common.db.database"], [14, "module-rs_server_common.db.models"], [14, "module-rs_server_common.db.models.download_status"], [15, "module-rs_server_common.s3_storage_handler"], [15, "module-rs_server_common.s3_storage_handler.s3_storage_handler"], [16, "module-rs_server_common.schemas"], [16, "module-rs_server_common.schemas.download_status_schema"], [16, "module-rs_server_common.schemas.health_schema"], [17, "module-rs_server_common.utils"], [17, "module-rs_server_common.utils.logging"], [17, "module-rs_server_common.utils.provider_ws_address"], [17, "module-rs_server_common.utils.utils"], [19, "module-rs_server_frontend"], [19, "module-rs_server_frontend.main"]], "name (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.name"]], "product_id (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.product_id"]], "rs_server_adgs": [[1, "module-rs_server_adgs"]], "rs_server_adgs.adgs_download_status": [[1, "module-rs_server_adgs.adgs_download_status"]], "rs_server_adgs.adgs_retriever": [[1, "module-rs_server_adgs.adgs_retriever"]], "status (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.status"]], "status_fail_message (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.status_fail_message"]], "adgsdownloadresponse (class in rs_server_adgs.api.adgs_download)": [[2, "rs_server_adgs.api.adgs_download.AdgsDownloadResponse"]], "download_products() (in module rs_server_adgs.api.adgs_download)": [[2, "rs_server_adgs.api.adgs_download.download_products"]], "get_download_status() (in module rs_server_adgs.api.adgs_status)": [[2, "rs_server_adgs.api.adgs_status.get_download_status"]], "model_computed_fields (rs_server_adgs.api.adgs_download.adgsdownloadresponse attribute)": [[2, "rs_server_adgs.api.adgs_download.AdgsDownloadResponse.model_computed_fields"]], "model_config (rs_server_adgs.api.adgs_download.adgsdownloadresponse attribute)": [[2, "rs_server_adgs.api.adgs_download.AdgsDownloadResponse.model_config"]], "model_fields (rs_server_adgs.api.adgs_download.adgsdownloadresponse attribute)": [[2, "rs_server_adgs.api.adgs_download.AdgsDownloadResponse.model_fields"]], "rs_server_adgs.api": [[2, "module-rs_server_adgs.api"]], "rs_server_adgs.api.adgs_download": [[2, "module-rs_server_adgs.api.adgs_download"]], "rs_server_adgs.api.adgs_search": [[2, "module-rs_server_adgs.api.adgs_search"]], "rs_server_adgs.api.adgs_status": [[2, "module-rs_server_adgs.api.adgs_status"]], "search_products() (in module rs_server_adgs.api.adgs_search)": [[2, "rs_server_adgs.api.adgs_search.search_products"]], "start_eodag_download() (in module rs_server_adgs.api.adgs_download)": [[2, "rs_server_adgs.api.adgs_download.start_eodag_download"]], "started (rs_server_adgs.api.adgs_download.adgsdownloadresponse attribute)": [[2, "rs_server_adgs.api.adgs_download.AdgsDownloadResponse.started"]], "rs_server_adgs.fastapi": [[3, "module-rs_server_adgs.fastapi"]], "rs_server_adgs.fastapi.adgs_app": [[3, "module-rs_server_adgs.fastapi.adgs_app"]], "rs_server_adgs.fastapi.adgs_routers": [[3, "module-rs_server_adgs.fastapi.adgs_routers"]], "cadipdownloadstatus (class in rs_server_cadip.cadip_download_status)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus"]], "available_at_station (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.available_at_station"]], "db_id (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.db_id"]], "download_start (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.download_start"]], "download_stop (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.download_stop"]], "init_cadip_provider() (in module rs_server_cadip.cadip_retriever)": [[5, "rs_server_cadip.cadip_retriever.init_cadip_provider"]], "name (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.name"]], "product_id (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.product_id"]], "rs_server_cadip": [[5, "module-rs_server_cadip"]], "rs_server_cadip.cadip_download_status": [[5, "module-rs_server_cadip.cadip_download_status"]], "rs_server_cadip.cadip_retriever": [[5, "module-rs_server_cadip.cadip_retriever"]], "status (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.status"]], "status_fail_message (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.status_fail_message"]], "cadipdownloadresponse (class in rs_server_cadip.api.cadip_download)": [[6, "rs_server_cadip.api.cadip_download.CadipDownloadResponse"]], "download_products() (in module rs_server_cadip.api.cadip_download)": [[6, "rs_server_cadip.api.cadip_download.download_products"]], "get_download_status() (in module rs_server_cadip.api.cadip_status)": [[6, "rs_server_cadip.api.cadip_status.get_download_status"]], "model_computed_fields (rs_server_cadip.api.cadip_download.cadipdownloadresponse attribute)": [[6, "rs_server_cadip.api.cadip_download.CadipDownloadResponse.model_computed_fields"]], "model_config (rs_server_cadip.api.cadip_download.cadipdownloadresponse attribute)": [[6, "rs_server_cadip.api.cadip_download.CadipDownloadResponse.model_config"]], "model_fields (rs_server_cadip.api.cadip_download.cadipdownloadresponse attribute)": [[6, "rs_server_cadip.api.cadip_download.CadipDownloadResponse.model_fields"]], "rs_server_cadip.api": [[6, "module-rs_server_cadip.api"]], "rs_server_cadip.api.cadip_download": [[6, "module-rs_server_cadip.api.cadip_download"]], "rs_server_cadip.api.cadip_search": [[6, "module-rs_server_cadip.api.cadip_search"]], "rs_server_cadip.api.cadip_status": [[6, "module-rs_server_cadip.api.cadip_status"]], "search_products() (in module rs_server_cadip.api.cadip_search)": [[6, "rs_server_cadip.api.cadip_search.search_products"]], "search_session() (in module rs_server_cadip.api.cadip_search)": [[6, "rs_server_cadip.api.cadip_search.search_session"]], "start_eodag_download() (in module rs_server_cadip.api.cadip_download)": [[6, "rs_server_cadip.api.cadip_download.start_eodag_download"]], "started (rs_server_cadip.api.cadip_download.cadipdownloadresponse attribute)": [[6, "rs_server_cadip.api.cadip_download.CadipDownloadResponse.started"]], "rs_server_cadip.fastapi": [[7, "module-rs_server_cadip.fastapi"]], "rs_server_cadip.fastapi.cadip_app": [[7, "module-rs_server_cadip.fastapi.cadip_app"]], "rs_server_cadip.fastapi.cadip_routers": [[7, "module-rs_server_cadip.fastapi.cadip_routers"]], "apikey_security() (in module rs_server_common.authentication)": [[11, "rs_server_common.authentication.apikey_security"]], "apikey_validator() (in module rs_server_common.authentication)": [[11, "rs_server_common.authentication.apikey_validator"]], "cluster_mode() (in module rs_server_common.settings)": [[11, "rs_server_common.settings.cluster_mode"]], "del_http_client() (in module rs_server_common.settings)": [[11, "rs_server_common.settings.del_http_client"]], "env_bool() (in module rs_server_common.settings)": [[11, "rs_server_common.settings.env_bool"]], "health() (in module rs_server_common.fastapi_app)": [[11, "rs_server_common.fastapi_app.health"]], "home() (in module rs_server_common.fastapi_app)": [[11, "rs_server_common.fastapi_app.home"]], "http_client() (in module rs_server_common.settings)": [[11, "rs_server_common.settings.http_client"]], "init_app() (in module rs_server_common.fastapi_app)": [[11, "rs_server_common.fastapi_app.init_app"]], "local_mode() (in module rs_server_common.settings)": [[11, "rs_server_common.settings.local_mode"]], "rs_server_common": [[11, "module-rs_server_common"]], "rs_server_common.authentication": [[11, "module-rs_server_common.authentication"]], "rs_server_common.fastapi_app": [[11, "module-rs_server_common.fastapi_app"]], "rs_server_common.settings": [[11, "module-rs_server_common.settings"]], "set_http_client() (in module rs_server_common.settings)": [[11, "rs_server_common.settings.set_http_client"]], "createproviderfailed": [[12, "rs_server_common.data_retrieval.provider.CreateProviderFailed"]], "downloadproductfailed": [[12, "rs_server_common.data_retrieval.provider.DownloadProductFailed"]], "eodagprovider (class in rs_server_common.data_retrieval.eodag_provider)": [[12, "rs_server_common.data_retrieval.eodag_provider.EodagProvider"]], "product (class in rs_server_common.data_retrieval.provider)": [[12, "rs_server_common.data_retrieval.provider.Product"]], "provider (class in rs_server_common.data_retrieval.provider)": [[12, "rs_server_common.data_retrieval.provider.Provider"]], "searchproductfailed": [[12, "rs_server_common.data_retrieval.provider.SearchProductFailed"]], "timerange (class in rs_server_common.data_retrieval.provider)": [[12, "rs_server_common.data_retrieval.provider.TimeRange"]], "create_eodag_product() (rs_server_common.data_retrieval.eodag_provider.eodagprovider method)": [[12, "rs_server_common.data_retrieval.eodag_provider.EodagProvider.create_eodag_product"]], "download() (rs_server_common.data_retrieval.eodag_provider.eodagprovider method)": [[12, "rs_server_common.data_retrieval.eodag_provider.EodagProvider.download"]], "download() (rs_server_common.data_retrieval.provider.provider method)": [[12, "rs_server_common.data_retrieval.provider.Provider.download"]], "duration() (rs_server_common.data_retrieval.provider.timerange method)": [[12, "rs_server_common.data_retrieval.provider.TimeRange.duration"]], "end (rs_server_common.data_retrieval.provider.timerange attribute)": [[12, "rs_server_common.data_retrieval.provider.TimeRange.end"]], "id_ (rs_server_common.data_retrieval.provider.product attribute)": [[12, "rs_server_common.data_retrieval.provider.Product.id_"]], "init_eodag_client() (rs_server_common.data_retrieval.eodag_provider.eodagprovider method)": [[12, "rs_server_common.data_retrieval.eodag_provider.EodagProvider.init_eodag_client"]], "metadata (rs_server_common.data_retrieval.provider.product attribute)": [[12, "rs_server_common.data_retrieval.provider.Product.metadata"]], "rs_server_common.data_retrieval": [[12, "module-rs_server_common.data_retrieval"]], "rs_server_common.data_retrieval.eodag_provider": [[12, "module-rs_server_common.data_retrieval.eodag_provider"]], "rs_server_common.data_retrieval.provider": [[12, "module-rs_server_common.data_retrieval.provider"]], "search() (rs_server_common.data_retrieval.provider.provider method)": [[12, "rs_server_common.data_retrieval.provider.Provider.search"]], "start (rs_server_common.data_retrieval.provider.timerange attribute)": [[12, "rs_server_common.data_retrieval.provider.TimeRange.start"]], "databasesessionmanager (class in rs_server_common.db.database)": [[13, "rs_server_common.db.database.DatabaseSessionManager"]], "close() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.close"]], "connect() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.connect"]], "create_all() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.create_all"]], "drop_all() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.drop_all"]], "get_db() (in module rs_server_common.db.database)": [[13, "rs_server_common.db.database.get_db"]], "lock (rs_server_common.db.database.databasesessionmanager attribute)": [[13, "rs_server_common.db.database.DatabaseSessionManager.lock"]], "multiprocessing_lock (rs_server_common.db.database.databasesessionmanager attribute)": [[13, "rs_server_common.db.database.DatabaseSessionManager.multiprocessing_lock"]], "open_session() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.open_session"]], "reraise_http_exception() (rs_server_common.db.database.databasesessionmanager class method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.reraise_http_exception"]], "rs_server_common.db": [[13, "module-rs_server_common.db"]], "rs_server_common.db.database": [[13, "module-rs_server_common.db.database"]], "session() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.session"]], "url() (rs_server_common.db.database.databasesessionmanager class method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.url"]], "done (rs_server_common.db.models.download_status.edownloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.EDownloadStatus.DONE"]], "downloadstatus (class in rs_server_common.db.models.download_status)": [[14, "rs_server_common.db.models.download_status.DownloadStatus"]], "edownloadstatus (class in rs_server_common.db.models.download_status)": [[14, "rs_server_common.db.models.download_status.EDownloadStatus"]], "failed (rs_server_common.db.models.download_status.edownloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.EDownloadStatus.FAILED"]], "in_progress (rs_server_common.db.models.download_status.edownloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.EDownloadStatus.IN_PROGRESS"]], "not_started (rs_server_common.db.models.download_status.edownloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.EDownloadStatus.NOT_STARTED"]], "available_at_station (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.available_at_station"]], "create() (rs_server_common.db.models.download_status.downloadstatus class method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.create"]], "db_id (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.db_id"]], "done() (rs_server_common.db.models.download_status.downloadstatus method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.done"]], "download_start (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.download_start"]], "download_stop (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.download_stop"]], "failed() (rs_server_common.db.models.download_status.downloadstatus method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.failed"]], "get() (rs_server_common.db.models.download_status.downloadstatus class method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.get"]], "get_if_exists() (rs_server_common.db.models.download_status.downloadstatus class method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.get_if_exists"]], "in_progress() (rs_server_common.db.models.download_status.downloadstatus method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.in_progress"]], "init_on_load() (rs_server_common.db.models.download_status.downloadstatus method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.init_on_load"]], "name (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.name"]], "not_started() (rs_server_common.db.models.download_status.downloadstatus method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.not_started"]], "product_id (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.product_id"]], "rs_server_common.db.models": [[14, "module-rs_server_common.db.models"]], "rs_server_common.db.models.download_status": [[14, "module-rs_server_common.db.models.download_status"]], "status_fail_message (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.status_fail_message"]], "getkeysfroms3config (class in rs_server_common.s3_storage_handler.s3_storage_handler)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config"]], "putfilestos3config (class in rs_server_common.s3_storage_handler.s3_storage_handler)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config"]], "s3storagehandler (class in rs_server_common.s3_storage_handler.s3_storage_handler)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler"]], "transferfroms3tos3config (class in rs_server_common.s3_storage_handler.s3_storage_handler)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config"]], "access_key_id (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.access_key_id"]], "bucket (rs_server_common.s3_storage_handler.s3_storage_handler.getkeysfroms3config attribute)": [[15, "id0"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config.bucket"]], "bucket (rs_server_common.s3_storage_handler.s3_storage_handler.putfilestos3config attribute)": [[15, "id5"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config.bucket"]], "bucket_dst (rs_server_common.s3_storage_handler.s3_storage_handler.transferfroms3tos3config attribute)": [[15, "id9"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config.bucket_dst"]], "bucket_src (rs_server_common.s3_storage_handler.s3_storage_handler.transferfroms3tos3config attribute)": [[15, "id10"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config.bucket_src"]], "check_bucket_access() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.check_bucket_access"]], "check_file_overwriting() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.check_file_overwriting"]], "connect_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.connect_s3"]], "copy_only (rs_server_common.s3_storage_handler.s3_storage_handler.transferfroms3tos3config attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config.copy_only"]], "delete_bucket_completely() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.delete_bucket_completely"]], "delete_file_from_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.delete_file_from_s3"]], "disconnect_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.disconnect_s3"]], "endpoint_url (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.endpoint_url"]], "files (rs_server_common.s3_storage_handler.s3_storage_handler.putfilestos3config attribute)": [[15, "id6"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config.files"]], "files_to_be_downloaded() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.files_to_be_downloaded"]], "files_to_be_uploaded() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.files_to_be_uploaded"]], "get_basename() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler static method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.get_basename"]], "get_keys_from_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.get_keys_from_s3"]], "get_s3_data() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler static method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.get_s3_data"]], "get_secrets() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler static method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.get_secrets"]], "list_s3_files_obj() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.list_s3_files_obj"]], "local_prefix (rs_server_common.s3_storage_handler.s3_storage_handler.getkeysfroms3config attribute)": [[15, "id1"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config.local_prefix"]], "max_retries (rs_server_common.s3_storage_handler.s3_storage_handler.getkeysfroms3config attribute)": [[15, "id2"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config.max_retries"]], "max_retries (rs_server_common.s3_storage_handler.s3_storage_handler.putfilestos3config attribute)": [[15, "id7"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config.max_retries"]], "max_retries (rs_server_common.s3_storage_handler.s3_storage_handler.transferfroms3tos3config attribute)": [[15, "id11"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config.max_retries"]], "overwrite (rs_server_common.s3_storage_handler.s3_storage_handler.getkeysfroms3config attribute)": [[15, "id3"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config.overwrite"]], "put_files_to_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.put_files_to_s3"]], "region_name (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.region_name"]], "rs_server_common.s3_storage_handler": [[15, "module-rs_server_common.s3_storage_handler"]], "rs_server_common.s3_storage_handler.s3_storage_handler": [[15, "module-rs_server_common.s3_storage_handler.s3_storage_handler"]], "s3_client (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.s3_client"]], "s3_files (rs_server_common.s3_storage_handler.s3_storage_handler.getkeysfroms3config attribute)": [[15, "id4"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config.s3_files"]], "s3_files (rs_server_common.s3_storage_handler.s3_storage_handler.transferfroms3tos3config attribute)": [[15, "id12"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config.s3_files"]], "s3_path (rs_server_common.s3_storage_handler.s3_storage_handler.putfilestos3config attribute)": [[15, "id8"], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config.s3_path"]], "secret_access_key (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.secret_access_key"]], "transfer_from_s3_to_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.transfer_from_s3_to_s3"]], "wait_timeout() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.wait_timeout"]], "downloadstatusbase (class in rs_server_common.schemas.download_status_schema)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase"]], "healthschema (class in rs_server_common.schemas.health_schema)": [[16, "rs_server_common.schemas.health_schema.HealthSchema"]], "readdownloadstatus (class in rs_server_common.schemas.download_status_schema)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus"]], "available_at_station (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.available_at_station"]], "db_id (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.db_id"]], "download_start (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.download_start"]], "download_stop (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.download_stop"]], "healthy (rs_server_common.schemas.health_schema.healthschema attribute)": [[16, "rs_server_common.schemas.health_schema.HealthSchema.healthy"]], "model_computed_fields (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.model_computed_fields"]], "model_computed_fields (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.model_computed_fields"]], "model_computed_fields (rs_server_common.schemas.health_schema.healthschema attribute)": [[16, "rs_server_common.schemas.health_schema.HealthSchema.model_computed_fields"]], "model_config (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.model_config"]], "model_config (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.model_config"]], "model_config (rs_server_common.schemas.health_schema.healthschema attribute)": [[16, "rs_server_common.schemas.health_schema.HealthSchema.model_config"]], "model_fields (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.model_fields"]], "model_fields (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.model_fields"]], "model_fields (rs_server_common.schemas.health_schema.healthschema attribute)": [[16, "rs_server_common.schemas.health_schema.HealthSchema.model_fields"]], "name (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.name"]], "product_id (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.product_id"]], "rs_server_common.schemas": [[16, "module-rs_server_common.schemas"]], "rs_server_common.schemas.download_status_schema": [[16, "module-rs_server_common.schemas.download_status_schema"]], "rs_server_common.schemas.health_schema": [[16, "module-rs_server_common.schemas.health_schema"]], "serialize_dt() (rs_server_common.schemas.download_status_schema.readdownloadstatus method)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.serialize_dt"]], "status (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.status"]], "status_fail_message (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.status_fail_message"]], "customformatter (class in rs_server_common.utils.logging)": [[17, "rs_server_common.utils.logging.CustomFormatter"]], "eodagdownloadhandler (class in rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.EoDAGDownloadHandler"]], "logging (class in rs_server_common.utils.logging)": [[17, "rs_server_common.utils.logging.Logging"]], "create_stac_collection() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.create_stac_collection"]], "db_handler (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id2"], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.db_handler"]], "default() (rs_server_common.utils.logging.logging class method)": [[17, "rs_server_common.utils.logging.Logging.default"]], "eodag_download() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.eodag_download"]], "extract_eo_product() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.extract_eo_product"]], "format() (rs_server_common.utils.logging.customformatter method)": [[17, "rs_server_common.utils.logging.CustomFormatter.format"]], "is_valid_date_format() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.is_valid_date_format"]], "level (rs_server_common.utils.logging.logging attribute)": [[17, "id0"], [17, "rs_server_common.utils.logging.Logging.level"]], "local (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id3"], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.local"]], "lock (rs_server_common.utils.logging.logging attribute)": [[17, "id1"], [17, "rs_server_common.utils.logging.Logging.lock"]], "name (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id4"], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.name"]], "obs (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id5"], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.obs"]], "odata_to_stac() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.odata_to_stac"]], "product_id (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id6"], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.product_id"]], "rs_server_common.utils": [[17, "module-rs_server_common.utils"]], "rs_server_common.utils.logging": [[17, "module-rs_server_common.utils.logging"]], "rs_server_common.utils.provider_ws_address": [[17, "module-rs_server_common.utils.provider_ws_address"]], "rs_server_common.utils.utils": [[17, "module-rs_server_common.utils.utils"]], "sort_feature_collection() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.sort_feature_collection"]], "station (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id7"], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.station"]], "station_to_server_url() (in module rs_server_common.utils.provider_ws_address)": [[17, "rs_server_common.utils.provider_ws_address.station_to_server_url"]], "thread_started (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id8"], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.thread_started"]], "update_db() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.update_db"]], "validate_inputs_format() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.validate_inputs_format"]], "write_search_products_to_db() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.write_search_products_to_db"]], "frontend (class in rs_server_frontend.main)": [[19, "rs_server_frontend.main.Frontend"]], "frontendfailed": [[19, "rs_server_frontend.main.FrontendFailed"]], "healthschema (class in rs_server_frontend.main)": [[19, "rs_server_frontend.main.HealthSchema"]], "get_openapi() (rs_server_frontend.main.frontend method)": [[19, "rs_server_frontend.main.Frontend.get_openapi"]], "healthy (rs_server_frontend.main.healthschema attribute)": [[19, "rs_server_frontend.main.HealthSchema.healthy"]], "load_openapi_spec() (rs_server_frontend.main.frontend static method)": [[19, "rs_server_frontend.main.Frontend.load_openapi_spec"]], "model_computed_fields (rs_server_frontend.main.healthschema attribute)": [[19, "rs_server_frontend.main.HealthSchema.model_computed_fields"]], "model_config (rs_server_frontend.main.healthschema attribute)": [[19, "rs_server_frontend.main.HealthSchema.model_config"]], "model_fields (rs_server_frontend.main.healthschema attribute)": [[19, "rs_server_frontend.main.HealthSchema.model_fields"]], "rs_server_frontend": [[19, "module-rs_server_frontend"]], "rs_server_frontend.main": [[19, "module-rs_server_frontend.main"]], "start_app() (in module rs_server_frontend.main)": [[19, "rs_server_frontend.main.start_app"]]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Contents:": [[20, null]], "Module contents": [[1, "module-rs_server_adgs"], [2, "module-rs_server_adgs.api"], [3, "module-rs_server_adgs.fastapi"], [5, "module-rs_server_cadip"], [6, "module-rs_server_cadip.api"], [7, "module-rs_server_cadip.fastapi"], [9, "module-contents"], [11, "module-rs_server_common"], [12, "module-rs_server_common.data_retrieval"], [13, "module-rs_server_common.db"], [14, "module-rs_server_common.db.models"], [15, "module-rs_server_common.s3_storage_handler"], [16, "module-rs_server_common.schemas"], [17, "module-rs_server_common.utils"], [19, "module-rs_server_frontend"]], "RS Server Python API Documentation": [[20, "rs-server-python-api-documentation"]], "Submodules": [[1, "submodules"], [2, "submodules"], [3, "submodules"], [5, "submodules"], [6, "submodules"], [7, "submodules"], [9, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [15, "submodules"], [16, "submodules"], [17, "submodules"], [19, "submodules"]], "Subpackages": [[1, "subpackages"], [5, "subpackages"], [11, "subpackages"], [13, "subpackages"]], "rs_server_adgs": [[0, "rs-server-adgs"]], "rs_server_adgs package": [[1, "rs-server-adgs-package"]], "rs_server_adgs.adgs_download_status module": [[1, "module-rs_server_adgs.adgs_download_status"]], "rs_server_adgs.adgs_retriever module": [[1, "module-rs_server_adgs.adgs_retriever"]], "rs_server_adgs.api package": [[2, "rs-server-adgs-api-package"]], "rs_server_adgs.api.adgs_download module": [[2, "module-rs_server_adgs.api.adgs_download"]], "rs_server_adgs.api.adgs_search module": [[2, "module-rs_server_adgs.api.adgs_search"]], "rs_server_adgs.api.adgs_status module": [[2, "module-rs_server_adgs.api.adgs_status"]], "rs_server_adgs.fastapi package": [[3, "rs-server-adgs-fastapi-package"]], "rs_server_adgs.fastapi.adgs_app module": [[3, "module-rs_server_adgs.fastapi.adgs_app"]], "rs_server_adgs.fastapi.adgs_routers module": [[3, "module-rs_server_adgs.fastapi.adgs_routers"]], "rs_server_cadip": [[4, "rs-server-cadip"]], "rs_server_cadip package": [[5, "rs-server-cadip-package"]], "rs_server_cadip.api package": [[6, "rs-server-cadip-api-package"]], "rs_server_cadip.api.cadip_download module": [[6, "module-rs_server_cadip.api.cadip_download"]], "rs_server_cadip.api.cadip_search module": [[6, "module-rs_server_cadip.api.cadip_search"]], "rs_server_cadip.api.cadip_status module": [[6, "module-rs_server_cadip.api.cadip_status"]], "rs_server_cadip.cadip_download_status module": [[5, "module-rs_server_cadip.cadip_download_status"]], "rs_server_cadip.cadip_retriever module": [[5, "module-rs_server_cadip.cadip_retriever"]], "rs_server_cadip.fastapi package": [[7, "rs-server-cadip-fastapi-package"]], "rs_server_cadip.fastapi.cadip_app module": [[7, "module-rs_server_cadip.fastapi.cadip_app"]], "rs_server_cadip.fastapi.cadip_routers module": [[7, "module-rs_server_cadip.fastapi.cadip_routers"]], "rs_server_catalog": [[8, "rs-server-catalog"]], "rs_server_catalog package": [[9, "rs-server-catalog-package"]], "rs_server_catalog.authentication_catalog module": [[9, "rs-server-catalog-authentication-catalog-module"]], "rs_server_catalog.landing_page module": [[9, "rs-server-catalog-landing-page-module"]], "rs_server_catalog.main module": [[9, "rs-server-catalog-main-module"]], "rs_server_catalog.response_manager module": [[9, "rs-server-catalog-response-manager-module"]], "rs_server_catalog.user_catalog module": [[9, "rs-server-catalog-user-catalog-module"]], "rs_server_catalog.user_handler module": [[9, "rs-server-catalog-user-handler-module"]], "rs_server_common": [[10, "rs-server-common"]], "rs_server_common package": [[11, "rs-server-common-package"]], "rs_server_common.authentication module": [[11, "module-rs_server_common.authentication"]], "rs_server_common.data_retrieval package": [[12, "rs-server-common-data-retrieval-package"]], "rs_server_common.data_retrieval.eodag_provider module": [[12, "module-rs_server_common.data_retrieval.eodag_provider"]], "rs_server_common.data_retrieval.provider module": [[12, "module-rs_server_common.data_retrieval.provider"]], "rs_server_common.db package": [[13, "rs-server-common-db-package"]], "rs_server_common.db.database module": [[13, "module-rs_server_common.db.database"]], "rs_server_common.db.models package": [[14, "rs-server-common-db-models-package"]], "rs_server_common.db.models.download_status module": [[14, "module-rs_server_common.db.models.download_status"]], "rs_server_common.fastapi_app module": [[11, "module-rs_server_common.fastapi_app"]], "rs_server_common.s3_storage_handler package": [[15, "rs-server-common-s3-storage-handler-package"]], "rs_server_common.s3_storage_handler.s3_storage_handler module": [[15, "module-rs_server_common.s3_storage_handler.s3_storage_handler"]], "rs_server_common.schemas package": [[16, "rs-server-common-schemas-package"]], "rs_server_common.schemas.download_status_schema module": [[16, "module-rs_server_common.schemas.download_status_schema"]], "rs_server_common.schemas.health_schema module": [[16, "module-rs_server_common.schemas.health_schema"]], "rs_server_common.settings module": [[11, "module-rs_server_common.settings"]], "rs_server_common.utils package": [[17, "rs-server-common-utils-package"]], "rs_server_common.utils.logging module": [[17, "module-rs_server_common.utils.logging"]], "rs_server_common.utils.opentelemetry module": [[17, "module-rs_server_common.utils.opentelemetry"]], "rs_server_common.utils.utils module": [[17, "module-rs_server_common.utils.utils"]], "rs_server_frontend": [[18, "rs-server-frontend"]], "rs_server_frontend package": [[19, "rs-server-frontend-package"]], "rs_server_frontend.main module": [[19, "module-rs_server_frontend.main"]]}, "docnames": ["generated/rs_server_adgs/modules", "generated/rs_server_adgs/rs_server_adgs", "generated/rs_server_adgs/rs_server_adgs.api", "generated/rs_server_adgs/rs_server_adgs.fastapi", "generated/rs_server_cadip/modules", "generated/rs_server_cadip/rs_server_cadip", "generated/rs_server_cadip/rs_server_cadip.api", "generated/rs_server_cadip/rs_server_cadip.fastapi", "generated/rs_server_catalog/modules", "generated/rs_server_catalog/rs_server_catalog", "generated/rs_server_common/modules", "generated/rs_server_common/rs_server_common", "generated/rs_server_common/rs_server_common.data_retrieval", "generated/rs_server_common/rs_server_common.db", "generated/rs_server_common/rs_server_common.db.models", "generated/rs_server_common/rs_server_common.s3_storage_handler", "generated/rs_server_common/rs_server_common.schemas", "generated/rs_server_common/rs_server_common.utils", "generated/rs_server_frontend/modules", "generated/rs_server_frontend/rs_server_frontend", "index"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["generated/rs_server_adgs/modules.rst", "generated/rs_server_adgs/rs_server_adgs.rst", "generated/rs_server_adgs/rs_server_adgs.api.rst", "generated/rs_server_adgs/rs_server_adgs.fastapi.rst", "generated/rs_server_cadip/modules.rst", "generated/rs_server_cadip/rs_server_cadip.rst", "generated/rs_server_cadip/rs_server_cadip.api.rst", "generated/rs_server_cadip/rs_server_cadip.fastapi.rst", "generated/rs_server_catalog/modules.rst", "generated/rs_server_catalog/rs_server_catalog.rst", "generated/rs_server_common/modules.rst", "generated/rs_server_common/rs_server_common.rst", "generated/rs_server_common/rs_server_common.data_retrieval.rst", "generated/rs_server_common/rs_server_common.db.rst", "generated/rs_server_common/rs_server_common.db.models.rst", "generated/rs_server_common/rs_server_common.s3_storage_handler.rst", "generated/rs_server_common/rs_server_common.schemas.rst", "generated/rs_server_common/rs_server_common.utils.rst", "generated/rs_server_frontend/modules.rst", "generated/rs_server_frontend/rs_server_frontend.rst", "index.rst"], "indexentries": {"access_key_id (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.access_key_id", false]], "adgsdownloadresponse (class in rs_server_adgs.api.adgs_download)": [[2, "rs_server_adgs.api.adgs_download.AdgsDownloadResponse", false]], "adgsdownloadstatus (class in rs_server_adgs.adgs_download_status)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus", false]], "apikey_security() (in module rs_server_common.authentication)": [[11, "rs_server_common.authentication.apikey_security", false]], "apikey_validator() (in module rs_server_common.authentication)": [[11, "rs_server_common.authentication.apikey_validator", false]], "available_at_station (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.available_at_station", false]], "available_at_station (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.available_at_station", false]], "available_at_station (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.available_at_station", false]], "available_at_station (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.available_at_station", false]], "bucket (rs_server_common.s3_storage_handler.s3_storage_handler.getkeysfroms3config attribute)": [[15, "id0", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config.bucket", false]], "bucket (rs_server_common.s3_storage_handler.s3_storage_handler.putfilestos3config attribute)": [[15, "id5", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config.bucket", false]], "bucket_dst (rs_server_common.s3_storage_handler.s3_storage_handler.transferfroms3tos3config attribute)": [[15, "id9", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config.bucket_dst", false]], "bucket_src (rs_server_common.s3_storage_handler.s3_storage_handler.transferfroms3tos3config attribute)": [[15, "id10", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config.bucket_src", false]], "cadipdownloadresponse (class in rs_server_cadip.api.cadip_download)": [[6, "rs_server_cadip.api.cadip_download.CadipDownloadResponse", false]], "cadipdownloadstatus (class in rs_server_cadip.cadip_download_status)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus", false]], "check_bucket_access() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.check_bucket_access", false]], "check_file_overwriting() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.check_file_overwriting", false]], "close() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.close", false]], "connect() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.connect", false]], "connect_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.connect_s3", false]], "copy_only (rs_server_common.s3_storage_handler.s3_storage_handler.transferfroms3tos3config attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config.copy_only", false]], "create() (rs_server_common.db.models.download_status.downloadstatus class method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.create", false]], "create_all() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.create_all", false]], "create_eodag_product() (rs_server_common.data_retrieval.eodag_provider.eodagprovider method)": [[12, "rs_server_common.data_retrieval.eodag_provider.EodagProvider.create_eodag_product", false]], "create_stac_collection() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.create_stac_collection", false]], "createproviderfailed": [[12, "rs_server_common.data_retrieval.provider.CreateProviderFailed", false]], "customformatter (class in rs_server_common.utils.logging)": [[17, "rs_server_common.utils.logging.CustomFormatter", false]], "databasesessionmanager (class in rs_server_common.db.database)": [[13, "rs_server_common.db.database.DatabaseSessionManager", false]], "db_handler (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id2", false], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.db_handler", false]], "db_id (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.db_id", false]], "db_id (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.db_id", false]], "db_id (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.db_id", false]], "db_id (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.db_id", false]], "default() (rs_server_common.utils.logging.logging class method)": [[17, "rs_server_common.utils.logging.Logging.default", false]], "del_http_client() (in module rs_server_common.settings)": [[11, "rs_server_common.settings.del_http_client", false]], "delete_file_from_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.delete_file_from_s3", false]], "disconnect_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.disconnect_s3", false]], "done (rs_server_common.db.models.download_status.edownloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.EDownloadStatus.DONE", false]], "done() (rs_server_common.db.models.download_status.downloadstatus method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.done", false]], "download() (rs_server_common.data_retrieval.eodag_provider.eodagprovider method)": [[12, "rs_server_common.data_retrieval.eodag_provider.EodagProvider.download", false]], "download() (rs_server_common.data_retrieval.provider.provider method)": [[12, "rs_server_common.data_retrieval.provider.Provider.download", false]], "download_products() (in module rs_server_adgs.api.adgs_download)": [[2, "rs_server_adgs.api.adgs_download.download_products", false]], "download_products() (in module rs_server_cadip.api.cadip_download)": [[6, "rs_server_cadip.api.cadip_download.download_products", false]], "download_start (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.download_start", false]], "download_start (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.download_start", false]], "download_start (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.download_start", false]], "download_start (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.download_start", false]], "download_stop (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.download_stop", false]], "download_stop (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.download_stop", false]], "download_stop (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.download_stop", false]], "download_stop (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.download_stop", false]], "downloadproductfailed": [[12, "rs_server_common.data_retrieval.provider.DownloadProductFailed", false]], "downloadstatus (class in rs_server_common.db.models.download_status)": [[14, "rs_server_common.db.models.download_status.DownloadStatus", false]], "downloadstatusbase (class in rs_server_common.schemas.download_status_schema)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase", false]], "drop_all() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.drop_all", false]], "duration() (rs_server_common.data_retrieval.provider.timerange method)": [[12, "rs_server_common.data_retrieval.provider.TimeRange.duration", false]], "edownloadstatus (class in rs_server_common.db.models.download_status)": [[14, "rs_server_common.db.models.download_status.EDownloadStatus", false]], "end (rs_server_common.data_retrieval.provider.timerange attribute)": [[12, "rs_server_common.data_retrieval.provider.TimeRange.end", false]], "endpoint_url (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.endpoint_url", false]], "env_bool() (in module rs_server_common.settings)": [[11, "rs_server_common.settings.env_bool", false]], "eodag_download() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.eodag_download", false]], "eodagdownloadhandler (class in rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.EoDAGDownloadHandler", false]], "eodagprovider (class in rs_server_common.data_retrieval.eodag_provider)": [[12, "rs_server_common.data_retrieval.eodag_provider.EodagProvider", false]], "extract_eo_product() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.extract_eo_product", false]], "failed (rs_server_common.db.models.download_status.edownloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.EDownloadStatus.FAILED", false]], "failed() (rs_server_common.db.models.download_status.downloadstatus method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.failed", false]], "files (rs_server_common.s3_storage_handler.s3_storage_handler.putfilestos3config attribute)": [[15, "id6", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config.files", false]], "files_to_be_downloaded() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.files_to_be_downloaded", false]], "files_to_be_uploaded() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.files_to_be_uploaded", false]], "format() (rs_server_common.utils.logging.customformatter method)": [[17, "rs_server_common.utils.logging.CustomFormatter.format", false]], "frontend (class in rs_server_frontend.main)": [[19, "rs_server_frontend.main.Frontend", false]], "frontendfailed": [[19, "rs_server_frontend.main.FrontendFailed", false]], "get() (rs_server_common.db.models.download_status.downloadstatus class method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.get", false]], "get_basename() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler static method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.get_basename", false]], "get_db() (in module rs_server_common.db.database)": [[13, "rs_server_common.db.database.get_db", false]], "get_download_status() (in module rs_server_adgs.api.adgs_status)": [[2, "rs_server_adgs.api.adgs_status.get_download_status", false]], "get_download_status() (in module rs_server_cadip.api.cadip_status)": [[6, "rs_server_cadip.api.cadip_status.get_download_status", false]], "get_if_exists() (rs_server_common.db.models.download_status.downloadstatus class method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.get_if_exists", false]], "get_keys_from_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.get_keys_from_s3", false]], "get_openapi() (rs_server_frontend.main.frontend method)": [[19, "rs_server_frontend.main.Frontend.get_openapi", false]], "get_secrets_from_file() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler static method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.get_secrets_from_file", false]], "getkeysfroms3config (class in rs_server_common.s3_storage_handler.s3_storage_handler)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config", false]], "health() (in module rs_server_common.fastapi_app)": [[11, "rs_server_common.fastapi_app.health", false]], "healthschema (class in rs_server_common.schemas.health_schema)": [[16, "rs_server_common.schemas.health_schema.HealthSchema", false]], "healthschema (class in rs_server_frontend.main)": [[19, "rs_server_frontend.main.HealthSchema", false]], "healthy (rs_server_common.schemas.health_schema.healthschema attribute)": [[16, "rs_server_common.schemas.health_schema.HealthSchema.healthy", false]], "healthy (rs_server_frontend.main.healthschema attribute)": [[19, "rs_server_frontend.main.HealthSchema.healthy", false]], "home() (in module rs_server_common.fastapi_app)": [[11, "rs_server_common.fastapi_app.home", false]], "http_client() (in module rs_server_common.settings)": [[11, "rs_server_common.settings.http_client", false]], "id_ (rs_server_common.data_retrieval.provider.product attribute)": [[12, "rs_server_common.data_retrieval.provider.Product.id_", false]], "in_progress (rs_server_common.db.models.download_status.edownloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.EDownloadStatus.IN_PROGRESS", false]], "in_progress() (rs_server_common.db.models.download_status.downloadstatus method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.in_progress", false]], "init_adgs_provider() (in module rs_server_adgs.adgs_retriever)": [[1, "rs_server_adgs.adgs_retriever.init_adgs_provider", false]], "init_app() (in module rs_server_common.fastapi_app)": [[11, "rs_server_common.fastapi_app.init_app", false]], "init_cadip_provider() (in module rs_server_cadip.cadip_retriever)": [[5, "rs_server_cadip.cadip_retriever.init_cadip_provider", false]], "init_eodag_client() (rs_server_common.data_retrieval.eodag_provider.eodagprovider method)": [[12, "rs_server_common.data_retrieval.eodag_provider.EodagProvider.init_eodag_client", false]], "init_on_load() (rs_server_common.db.models.download_status.downloadstatus method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.init_on_load", false]], "init_traces() (in module rs_server_common.utils.opentelemetry)": [[17, "rs_server_common.utils.opentelemetry.init_traces", false]], "is_valid_date_format() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.is_valid_date_format", false]], "level (rs_server_common.utils.logging.logging attribute)": [[17, "id0", false], [17, "rs_server_common.utils.logging.Logging.level", false]], "list_s3_files_obj() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.list_s3_files_obj", false]], "load_openapi_spec() (rs_server_frontend.main.frontend static method)": [[19, "rs_server_frontend.main.Frontend.load_openapi_spec", false]], "local (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id3", false], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.local", false]], "local_prefix (rs_server_common.s3_storage_handler.s3_storage_handler.getkeysfroms3config attribute)": [[15, "id1", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config.local_prefix", false]], "lock (rs_server_common.data_retrieval.eodag_provider.eodagprovider attribute)": [[12, "rs_server_common.data_retrieval.eodag_provider.EodagProvider.lock", false]], "lock (rs_server_common.db.database.databasesessionmanager attribute)": [[13, "rs_server_common.db.database.DatabaseSessionManager.lock", false]], "lock (rs_server_common.utils.logging.logging attribute)": [[17, "id1", false], [17, "rs_server_common.utils.logging.Logging.lock", false]], "logging (class in rs_server_common.utils.logging)": [[17, "rs_server_common.utils.logging.Logging", false]], "max_retries (rs_server_common.s3_storage_handler.s3_storage_handler.getkeysfroms3config attribute)": [[15, "id2", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config.max_retries", false]], "max_retries (rs_server_common.s3_storage_handler.s3_storage_handler.putfilestos3config attribute)": [[15, "id7", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config.max_retries", false]], "max_retries (rs_server_common.s3_storage_handler.s3_storage_handler.transferfroms3tos3config attribute)": [[15, "id11", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config.max_retries", false]], "metadata (rs_server_common.data_retrieval.provider.product attribute)": [[12, "rs_server_common.data_retrieval.provider.Product.metadata", false]], "model_computed_fields (rs_server_adgs.api.adgs_download.adgsdownloadresponse attribute)": [[2, "rs_server_adgs.api.adgs_download.AdgsDownloadResponse.model_computed_fields", false]], "model_computed_fields (rs_server_cadip.api.cadip_download.cadipdownloadresponse attribute)": [[6, "rs_server_cadip.api.cadip_download.CadipDownloadResponse.model_computed_fields", false]], "model_computed_fields (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.model_computed_fields", false]], "model_computed_fields (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.model_computed_fields", false]], "model_computed_fields (rs_server_common.schemas.health_schema.healthschema attribute)": [[16, "rs_server_common.schemas.health_schema.HealthSchema.model_computed_fields", false]], "model_computed_fields (rs_server_frontend.main.healthschema attribute)": [[19, "rs_server_frontend.main.HealthSchema.model_computed_fields", false]], "model_config (rs_server_adgs.api.adgs_download.adgsdownloadresponse attribute)": [[2, "rs_server_adgs.api.adgs_download.AdgsDownloadResponse.model_config", false]], "model_config (rs_server_cadip.api.cadip_download.cadipdownloadresponse attribute)": [[6, "rs_server_cadip.api.cadip_download.CadipDownloadResponse.model_config", false]], "model_config (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.model_config", false]], "model_config (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.model_config", false]], "model_config (rs_server_common.schemas.health_schema.healthschema attribute)": [[16, "rs_server_common.schemas.health_schema.HealthSchema.model_config", false]], "model_config (rs_server_frontend.main.healthschema attribute)": [[19, "rs_server_frontend.main.HealthSchema.model_config", false]], "model_fields (rs_server_adgs.api.adgs_download.adgsdownloadresponse attribute)": [[2, "rs_server_adgs.api.adgs_download.AdgsDownloadResponse.model_fields", false]], "model_fields (rs_server_cadip.api.cadip_download.cadipdownloadresponse attribute)": [[6, "rs_server_cadip.api.cadip_download.CadipDownloadResponse.model_fields", false]], "model_fields (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.model_fields", false]], "model_fields (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.model_fields", false]], "model_fields (rs_server_common.schemas.health_schema.healthschema attribute)": [[16, "rs_server_common.schemas.health_schema.HealthSchema.model_fields", false]], "model_fields (rs_server_frontend.main.healthschema attribute)": [[19, "rs_server_frontend.main.HealthSchema.model_fields", false]], "module": [[1, "module-rs_server_adgs", false], [1, "module-rs_server_adgs.adgs_download_status", false], [1, "module-rs_server_adgs.adgs_retriever", false], [2, "module-rs_server_adgs.api", false], [2, "module-rs_server_adgs.api.adgs_download", false], [2, "module-rs_server_adgs.api.adgs_search", false], [2, "module-rs_server_adgs.api.adgs_status", false], [3, "module-rs_server_adgs.fastapi", false], [3, "module-rs_server_adgs.fastapi.adgs_app", false], [3, "module-rs_server_adgs.fastapi.adgs_routers", false], [5, "module-rs_server_cadip", false], [5, "module-rs_server_cadip.cadip_download_status", false], [5, "module-rs_server_cadip.cadip_retriever", false], [6, "module-rs_server_cadip.api", false], [6, "module-rs_server_cadip.api.cadip_download", false], [6, "module-rs_server_cadip.api.cadip_search", false], [6, "module-rs_server_cadip.api.cadip_status", false], [7, "module-rs_server_cadip.fastapi", false], [7, "module-rs_server_cadip.fastapi.cadip_app", false], [7, "module-rs_server_cadip.fastapi.cadip_routers", false], [11, "module-rs_server_common", false], [11, "module-rs_server_common.authentication", false], [11, "module-rs_server_common.fastapi_app", false], [11, "module-rs_server_common.settings", false], [12, "module-rs_server_common.data_retrieval", false], [12, "module-rs_server_common.data_retrieval.eodag_provider", false], [12, "module-rs_server_common.data_retrieval.provider", false], [13, "module-rs_server_common.db", false], [13, "module-rs_server_common.db.database", false], [14, "module-rs_server_common.db.models", false], [14, "module-rs_server_common.db.models.download_status", false], [15, "module-rs_server_common.s3_storage_handler", false], [15, "module-rs_server_common.s3_storage_handler.s3_storage_handler", false], [16, "module-rs_server_common.schemas", false], [16, "module-rs_server_common.schemas.download_status_schema", false], [16, "module-rs_server_common.schemas.health_schema", false], [17, "module-rs_server_common.utils", false], [17, "module-rs_server_common.utils.logging", false], [17, "module-rs_server_common.utils.opentelemetry", false], [17, "module-rs_server_common.utils.utils", false], [19, "module-rs_server_frontend", false], [19, "module-rs_server_frontend.main", false]], "multiprocessing_lock (rs_server_common.db.database.databasesessionmanager attribute)": [[13, "rs_server_common.db.database.DatabaseSessionManager.multiprocessing_lock", false]], "name (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.name", false]], "name (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.name", false]], "name (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.name", false]], "name (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.name", false]], "name (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id4", false], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.name", false]], "not_started (rs_server_common.db.models.download_status.edownloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.EDownloadStatus.NOT_STARTED", false]], "not_started() (rs_server_common.db.models.download_status.downloadstatus method)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.not_started", false]], "obs (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id5", false], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.obs", false]], "odata_to_stac() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.odata_to_stac", false]], "open_session() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.open_session", false]], "overwrite (rs_server_common.s3_storage_handler.s3_storage_handler.getkeysfroms3config attribute)": [[15, "id3", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config.overwrite", false]], "product (class in rs_server_common.data_retrieval.provider)": [[12, "rs_server_common.data_retrieval.provider.Product", false]], "product_id (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.product_id", false]], "product_id (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.product_id", false]], "product_id (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.product_id", false]], "product_id (rs_server_common.schemas.download_status_schema.downloadstatusbase attribute)": [[16, "rs_server_common.schemas.download_status_schema.DownloadStatusBase.product_id", false]], "product_id (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id6", false], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.product_id", false]], "provider (class in rs_server_common.data_retrieval.provider)": [[12, "rs_server_common.data_retrieval.provider.Provider", false]], "put_files_to_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.put_files_to_s3", false]], "putfilestos3config (class in rs_server_common.s3_storage_handler.s3_storage_handler)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config", false]], "readdownloadstatus (class in rs_server_common.schemas.download_status_schema)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus", false]], "region_name (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.region_name", false]], "reraise_http_exception() (rs_server_common.db.database.databasesessionmanager class method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.reraise_http_exception", false]], "rs_server_adgs": [[1, "module-rs_server_adgs", false]], "rs_server_adgs.adgs_download_status": [[1, "module-rs_server_adgs.adgs_download_status", false]], "rs_server_adgs.adgs_retriever": [[1, "module-rs_server_adgs.adgs_retriever", false]], "rs_server_adgs.api": [[2, "module-rs_server_adgs.api", false]], "rs_server_adgs.api.adgs_download": [[2, "module-rs_server_adgs.api.adgs_download", false]], "rs_server_adgs.api.adgs_search": [[2, "module-rs_server_adgs.api.adgs_search", false]], "rs_server_adgs.api.adgs_status": [[2, "module-rs_server_adgs.api.adgs_status", false]], "rs_server_adgs.fastapi": [[3, "module-rs_server_adgs.fastapi", false]], "rs_server_adgs.fastapi.adgs_app": [[3, "module-rs_server_adgs.fastapi.adgs_app", false]], "rs_server_adgs.fastapi.adgs_routers": [[3, "module-rs_server_adgs.fastapi.adgs_routers", false]], "rs_server_cadip": [[5, "module-rs_server_cadip", false]], "rs_server_cadip.api": [[6, "module-rs_server_cadip.api", false]], "rs_server_cadip.api.cadip_download": [[6, "module-rs_server_cadip.api.cadip_download", false]], "rs_server_cadip.api.cadip_search": [[6, "module-rs_server_cadip.api.cadip_search", false]], "rs_server_cadip.api.cadip_status": [[6, "module-rs_server_cadip.api.cadip_status", false]], "rs_server_cadip.cadip_download_status": [[5, "module-rs_server_cadip.cadip_download_status", false]], "rs_server_cadip.cadip_retriever": [[5, "module-rs_server_cadip.cadip_retriever", false]], "rs_server_cadip.fastapi": [[7, "module-rs_server_cadip.fastapi", false]], "rs_server_cadip.fastapi.cadip_app": [[7, "module-rs_server_cadip.fastapi.cadip_app", false]], "rs_server_cadip.fastapi.cadip_routers": [[7, "module-rs_server_cadip.fastapi.cadip_routers", false]], "rs_server_common": [[11, "module-rs_server_common", false]], "rs_server_common.authentication": [[11, "module-rs_server_common.authentication", false]], "rs_server_common.data_retrieval": [[12, "module-rs_server_common.data_retrieval", false]], "rs_server_common.data_retrieval.eodag_provider": [[12, "module-rs_server_common.data_retrieval.eodag_provider", false]], "rs_server_common.data_retrieval.provider": [[12, "module-rs_server_common.data_retrieval.provider", false]], "rs_server_common.db": [[13, "module-rs_server_common.db", false]], "rs_server_common.db.database": [[13, "module-rs_server_common.db.database", false]], "rs_server_common.db.models": [[14, "module-rs_server_common.db.models", false]], "rs_server_common.db.models.download_status": [[14, "module-rs_server_common.db.models.download_status", false]], "rs_server_common.fastapi_app": [[11, "module-rs_server_common.fastapi_app", false]], "rs_server_common.s3_storage_handler": [[15, "module-rs_server_common.s3_storage_handler", false]], "rs_server_common.s3_storage_handler.s3_storage_handler": [[15, "module-rs_server_common.s3_storage_handler.s3_storage_handler", false]], "rs_server_common.schemas": [[16, "module-rs_server_common.schemas", false]], "rs_server_common.schemas.download_status_schema": [[16, "module-rs_server_common.schemas.download_status_schema", false]], "rs_server_common.schemas.health_schema": [[16, "module-rs_server_common.schemas.health_schema", false]], "rs_server_common.settings": [[11, "module-rs_server_common.settings", false]], "rs_server_common.utils": [[17, "module-rs_server_common.utils", false]], "rs_server_common.utils.logging": [[17, "module-rs_server_common.utils.logging", false]], "rs_server_common.utils.opentelemetry": [[17, "module-rs_server_common.utils.opentelemetry", false]], "rs_server_common.utils.utils": [[17, "module-rs_server_common.utils.utils", false]], "rs_server_frontend": [[19, "module-rs_server_frontend", false]], "rs_server_frontend.main": [[19, "module-rs_server_frontend.main", false]], "s3_client (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.s3_client", false]], "s3_files (rs_server_common.s3_storage_handler.s3_storage_handler.getkeysfroms3config attribute)": [[15, "id4", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config.s3_files", false]], "s3_files (rs_server_common.s3_storage_handler.s3_storage_handler.transferfroms3tos3config attribute)": [[15, "id12", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config.s3_files", false]], "s3_path (rs_server_common.s3_storage_handler.s3_storage_handler.putfilestos3config attribute)": [[15, "id8", false], [15, "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config.s3_path", false]], "s3_path_parser() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler static method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.s3_path_parser", false]], "s3storagehandler (class in rs_server_common.s3_storage_handler.s3_storage_handler)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler", false]], "search() (rs_server_common.data_retrieval.provider.provider method)": [[12, "rs_server_common.data_retrieval.provider.Provider.search", false]], "search_products() (in module rs_server_adgs.api.adgs_search)": [[2, "rs_server_adgs.api.adgs_search.search_products", false]], "search_products() (in module rs_server_cadip.api.cadip_search)": [[6, "rs_server_cadip.api.cadip_search.search_products", false]], "search_session() (in module rs_server_cadip.api.cadip_search)": [[6, "rs_server_cadip.api.cadip_search.search_session", false]], "searchproductfailed": [[12, "rs_server_common.data_retrieval.provider.SearchProductFailed", false]], "secret_access_key (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler attribute)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.secret_access_key", false]], "serialize_dt() (rs_server_common.schemas.download_status_schema.readdownloadstatus method)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.serialize_dt", false]], "session() (rs_server_common.db.database.databasesessionmanager method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.session", false]], "set_http_client() (in module rs_server_common.settings)": [[11, "rs_server_common.settings.set_http_client", false]], "sort_feature_collection() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.sort_feature_collection", false]], "start (rs_server_common.data_retrieval.provider.timerange attribute)": [[12, "rs_server_common.data_retrieval.provider.TimeRange.start", false]], "start_app() (in module rs_server_frontend.main)": [[19, "rs_server_frontend.main.start_app", false]], "start_eodag_download() (in module rs_server_adgs.api.adgs_download)": [[2, "rs_server_adgs.api.adgs_download.start_eodag_download", false]], "start_eodag_download() (in module rs_server_cadip.api.cadip_download)": [[6, "rs_server_cadip.api.cadip_download.start_eodag_download", false]], "started (rs_server_adgs.api.adgs_download.adgsdownloadresponse attribute)": [[2, "rs_server_adgs.api.adgs_download.AdgsDownloadResponse.started", false]], "started (rs_server_cadip.api.cadip_download.cadipdownloadresponse attribute)": [[6, "rs_server_cadip.api.cadip_download.CadipDownloadResponse.started", false]], "station (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id7", false], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.station", false]], "status (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.status", false]], "status (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.status", false]], "status (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.status", false]], "status_fail_message (rs_server_adgs.adgs_download_status.adgsdownloadstatus attribute)": [[1, "rs_server_adgs.adgs_download_status.AdgsDownloadStatus.status_fail_message", false]], "status_fail_message (rs_server_cadip.cadip_download_status.cadipdownloadstatus attribute)": [[5, "rs_server_cadip.cadip_download_status.CadipDownloadStatus.status_fail_message", false]], "status_fail_message (rs_server_common.db.models.download_status.downloadstatus attribute)": [[14, "rs_server_common.db.models.download_status.DownloadStatus.status_fail_message", false]], "status_fail_message (rs_server_common.schemas.download_status_schema.readdownloadstatus attribute)": [[16, "rs_server_common.schemas.download_status_schema.ReadDownloadStatus.status_fail_message", false]], "thread_started (rs_server_common.utils.utils.eodagdownloadhandler attribute)": [[17, "id8", false], [17, "rs_server_common.utils.utils.EoDAGDownloadHandler.thread_started", false]], "timerange (class in rs_server_common.data_retrieval.provider)": [[12, "rs_server_common.data_retrieval.provider.TimeRange", false]], "transfer_from_s3_to_s3() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.transfer_from_s3_to_s3", false]], "transferfroms3tos3config (class in rs_server_common.s3_storage_handler.s3_storage_handler)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config", false]], "update_db() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.update_db", false]], "url() (rs_server_common.db.database.databasesessionmanager class method)": [[13, "rs_server_common.db.database.DatabaseSessionManager.url", false]], "validate_inputs_format() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.validate_inputs_format", false]], "wait_timeout() (rs_server_common.s3_storage_handler.s3_storage_handler.s3storagehandler method)": [[15, "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler.wait_timeout", false]], "write_search_products_to_db() (in module rs_server_common.utils.utils)": [[17, "rs_server_common.utils.utils.write_search_products_to_db", false]]}, "objects": {"": [[1, 0, 0, "-", "rs_server_adgs"], [5, 0, 0, "-", "rs_server_cadip"], [11, 0, 0, "-", "rs_server_common"], [19, 0, 0, "-", "rs_server_frontend"]], "rs_server_adgs": [[1, 0, 0, "-", "adgs_download_status"], [1, 0, 0, "-", "adgs_retriever"], [2, 0, 0, "-", "api"], [3, 0, 0, "-", "fastapi"]], "rs_server_adgs.adgs_download_status": [[1, 1, 1, "", "AdgsDownloadStatus"]], "rs_server_adgs.adgs_download_status.AdgsDownloadStatus": [[1, 2, 1, "", "available_at_station"], [1, 2, 1, "", "db_id"], [1, 2, 1, "", "download_start"], [1, 2, 1, "", "download_stop"], [1, 2, 1, "", "name"], [1, 2, 1, "", "product_id"], [1, 2, 1, "", "status"], [1, 2, 1, "", "status_fail_message"]], "rs_server_adgs.adgs_retriever": [[1, 3, 1, "", "init_adgs_provider"]], "rs_server_adgs.api": [[2, 0, 0, "-", "adgs_download"], [2, 0, 0, "-", "adgs_search"], [2, 0, 0, "-", "adgs_status"]], "rs_server_adgs.api.adgs_download": [[2, 1, 1, "", "AdgsDownloadResponse"], [2, 3, 1, "", "download_products"], [2, 3, 1, "", "start_eodag_download"]], "rs_server_adgs.api.adgs_download.AdgsDownloadResponse": [[2, 2, 1, "", "model_computed_fields"], [2, 2, 1, "", "model_config"], [2, 2, 1, "", "model_fields"], [2, 2, 1, "", "started"]], "rs_server_adgs.api.adgs_search": [[2, 3, 1, "", "search_products"]], "rs_server_adgs.api.adgs_status": [[2, 3, 1, "", "get_download_status"]], "rs_server_adgs.fastapi": [[3, 0, 0, "-", "adgs_app"], [3, 0, 0, "-", "adgs_routers"]], "rs_server_cadip": [[6, 0, 0, "-", "api"], [5, 0, 0, "-", "cadip_download_status"], [5, 0, 0, "-", "cadip_retriever"], [7, 0, 0, "-", "fastapi"]], "rs_server_cadip.api": [[6, 0, 0, "-", "cadip_download"], [6, 0, 0, "-", "cadip_search"], [6, 0, 0, "-", "cadip_status"]], "rs_server_cadip.api.cadip_download": [[6, 1, 1, "", "CadipDownloadResponse"], [6, 3, 1, "", "download_products"], [6, 3, 1, "", "start_eodag_download"]], "rs_server_cadip.api.cadip_download.CadipDownloadResponse": [[6, 2, 1, "", "model_computed_fields"], [6, 2, 1, "", "model_config"], [6, 2, 1, "", "model_fields"], [6, 2, 1, "", "started"]], "rs_server_cadip.api.cadip_search": [[6, 3, 1, "", "search_products"], [6, 3, 1, "", "search_session"]], "rs_server_cadip.api.cadip_status": [[6, 3, 1, "", "get_download_status"]], "rs_server_cadip.cadip_download_status": [[5, 1, 1, "", "CadipDownloadStatus"]], "rs_server_cadip.cadip_download_status.CadipDownloadStatus": [[5, 2, 1, "", "available_at_station"], [5, 2, 1, "", "db_id"], [5, 2, 1, "", "download_start"], [5, 2, 1, "", "download_stop"], [5, 2, 1, "", "name"], [5, 2, 1, "", "product_id"], [5, 2, 1, "", "status"], [5, 2, 1, "", "status_fail_message"]], "rs_server_cadip.cadip_retriever": [[5, 3, 1, "", "init_cadip_provider"]], "rs_server_cadip.fastapi": [[7, 0, 0, "-", "cadip_app"], [7, 0, 0, "-", "cadip_routers"]], "rs_server_common": [[11, 0, 0, "-", "authentication"], [12, 0, 0, "-", "data_retrieval"], [13, 0, 0, "-", "db"], [11, 0, 0, "-", "fastapi_app"], [15, 0, 0, "-", "s3_storage_handler"], [16, 0, 0, "-", "schemas"], [11, 0, 0, "-", "settings"], [17, 0, 0, "-", "utils"]], "rs_server_common.authentication": [[11, 3, 1, "", "apikey_security"], [11, 3, 1, "", "apikey_validator"]], "rs_server_common.data_retrieval": [[12, 0, 0, "-", "eodag_provider"], [12, 0, 0, "-", "provider"]], "rs_server_common.data_retrieval.eodag_provider": [[12, 1, 1, "", "EodagProvider"]], "rs_server_common.data_retrieval.eodag_provider.EodagProvider": [[12, 4, 1, "", "create_eodag_product"], [12, 4, 1, "", "download"], [12, 4, 1, "", "init_eodag_client"], [12, 2, 1, "", "lock"]], "rs_server_common.data_retrieval.provider": [[12, 5, 1, "", "CreateProviderFailed"], [12, 5, 1, "", "DownloadProductFailed"], [12, 1, 1, "", "Product"], [12, 1, 1, "", "Provider"], [12, 5, 1, "", "SearchProductFailed"], [12, 1, 1, "", "TimeRange"]], "rs_server_common.data_retrieval.provider.Product": [[12, 2, 1, "", "id_"], [12, 2, 1, "", "metadata"]], "rs_server_common.data_retrieval.provider.Provider": [[12, 4, 1, "", "download"], [12, 4, 1, "", "search"]], "rs_server_common.data_retrieval.provider.TimeRange": [[12, 4, 1, "", "duration"], [12, 2, 1, "", "end"], [12, 2, 1, "", "start"]], "rs_server_common.db": [[13, 0, 0, "-", "database"], [14, 0, 0, "-", "models"]], "rs_server_common.db.database": [[13, 1, 1, "", "DatabaseSessionManager"], [13, 3, 1, "", "get_db"]], "rs_server_common.db.database.DatabaseSessionManager": [[13, 4, 1, "", "close"], [13, 4, 1, "", "connect"], [13, 4, 1, "", "create_all"], [13, 4, 1, "", "drop_all"], [13, 2, 1, "", "lock"], [13, 2, 1, "", "multiprocessing_lock"], [13, 4, 1, "", "open_session"], [13, 4, 1, "", "reraise_http_exception"], [13, 4, 1, "", "session"], [13, 4, 1, "", "url"]], "rs_server_common.db.models": [[14, 0, 0, "-", "download_status"]], "rs_server_common.db.models.download_status": [[14, 1, 1, "", "DownloadStatus"], [14, 1, 1, "", "EDownloadStatus"]], "rs_server_common.db.models.download_status.DownloadStatus": [[14, 2, 1, "", "available_at_station"], [14, 4, 1, "", "create"], [14, 2, 1, "", "db_id"], [14, 4, 1, "", "done"], [14, 2, 1, "", "download_start"], [14, 2, 1, "", "download_stop"], [14, 4, 1, "", "failed"], [14, 4, 1, "", "get"], [14, 4, 1, "", "get_if_exists"], [14, 4, 1, "", "in_progress"], [14, 4, 1, "", "init_on_load"], [14, 2, 1, "", "name"], [14, 4, 1, "", "not_started"], [14, 2, 1, "", "product_id"], [14, 2, 1, "", "status_fail_message"]], "rs_server_common.db.models.download_status.EDownloadStatus": [[14, 2, 1, "", "DONE"], [14, 2, 1, "", "FAILED"], [14, 2, 1, "", "IN_PROGRESS"], [14, 2, 1, "", "NOT_STARTED"]], "rs_server_common.fastapi_app": [[11, 3, 1, "", "health"], [11, 3, 1, "", "home"], [11, 3, 1, "", "init_app"]], "rs_server_common.s3_storage_handler": [[15, 0, 0, "-", "s3_storage_handler"]], "rs_server_common.s3_storage_handler.s3_storage_handler": [[15, 1, 1, "", "GetKeysFromS3Config"], [15, 1, 1, "", "PutFilesToS3Config"], [15, 1, 1, "", "S3StorageHandler"], [15, 1, 1, "", "TransferFromS3ToS3Config"]], "rs_server_common.s3_storage_handler.s3_storage_handler.GetKeysFromS3Config": [[15, 2, 1, "id0", "bucket"], [15, 2, 1, "id1", "local_prefix"], [15, 2, 1, "id2", "max_retries"], [15, 2, 1, "id3", "overwrite"], [15, 2, 1, "id4", "s3_files"]], "rs_server_common.s3_storage_handler.s3_storage_handler.PutFilesToS3Config": [[15, 2, 1, "id5", "bucket"], [15, 2, 1, "id6", "files"], [15, 2, 1, "id7", "max_retries"], [15, 2, 1, "id8", "s3_path"]], "rs_server_common.s3_storage_handler.s3_storage_handler.S3StorageHandler": [[15, 2, 1, "", "access_key_id"], [15, 4, 1, "", "check_bucket_access"], [15, 4, 1, "", "check_file_overwriting"], [15, 4, 1, "", "connect_s3"], [15, 4, 1, "", "delete_file_from_s3"], [15, 4, 1, "", "disconnect_s3"], [15, 2, 1, "", "endpoint_url"], [15, 4, 1, "", "files_to_be_downloaded"], [15, 4, 1, "", "files_to_be_uploaded"], [15, 4, 1, "", "get_basename"], [15, 4, 1, "", "get_keys_from_s3"], [15, 4, 1, "", "get_secrets_from_file"], [15, 4, 1, "", "list_s3_files_obj"], [15, 4, 1, "", "put_files_to_s3"], [15, 2, 1, "", "region_name"], [15, 2, 1, "", "s3_client"], [15, 4, 1, "", "s3_path_parser"], [15, 2, 1, "", "secret_access_key"], [15, 4, 1, "", "transfer_from_s3_to_s3"], [15, 4, 1, "", "wait_timeout"]], "rs_server_common.s3_storage_handler.s3_storage_handler.TransferFromS3ToS3Config": [[15, 2, 1, "id9", "bucket_dst"], [15, 2, 1, "id10", "bucket_src"], [15, 2, 1, "", "copy_only"], [15, 2, 1, "id11", "max_retries"], [15, 2, 1, "id12", "s3_files"]], "rs_server_common.schemas": [[16, 0, 0, "-", "download_status_schema"], [16, 0, 0, "-", "health_schema"]], "rs_server_common.schemas.download_status_schema": [[16, 1, 1, "", "DownloadStatusBase"], [16, 1, 1, "", "ReadDownloadStatus"]], "rs_server_common.schemas.download_status_schema.DownloadStatusBase": [[16, 2, 1, "", "available_at_station"], [16, 2, 1, "", "model_computed_fields"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "model_fields"], [16, 2, 1, "", "name"], [16, 2, 1, "", "product_id"]], "rs_server_common.schemas.download_status_schema.ReadDownloadStatus": [[16, 2, 1, "", "db_id"], [16, 2, 1, "", "download_start"], [16, 2, 1, "", "download_stop"], [16, 2, 1, "", "model_computed_fields"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "model_fields"], [16, 4, 1, "", "serialize_dt"], [16, 2, 1, "", "status"], [16, 2, 1, "", "status_fail_message"]], "rs_server_common.schemas.health_schema": [[16, 1, 1, "", "HealthSchema"]], "rs_server_common.schemas.health_schema.HealthSchema": [[16, 2, 1, "", "healthy"], [16, 2, 1, "", "model_computed_fields"], [16, 2, 1, "", "model_config"], [16, 2, 1, "", "model_fields"]], "rs_server_common.settings": [[11, 3, 1, "", "del_http_client"], [11, 3, 1, "", "env_bool"], [11, 3, 1, "", "http_client"], [11, 3, 1, "", "set_http_client"]], "rs_server_common.utils": [[17, 0, 0, "-", "logging"], [17, 0, 0, "-", "opentelemetry"], [17, 0, 0, "-", "utils"]], "rs_server_common.utils.logging": [[17, 1, 1, "", "CustomFormatter"], [17, 1, 1, "", "Logging"]], "rs_server_common.utils.logging.CustomFormatter": [[17, 4, 1, "", "format"]], "rs_server_common.utils.logging.Logging": [[17, 4, 1, "", "default"], [17, 2, 1, "id0", "level"], [17, 2, 1, "id1", "lock"]], "rs_server_common.utils.opentelemetry": [[17, 3, 1, "", "init_traces"]], "rs_server_common.utils.utils": [[17, 1, 1, "", "EoDAGDownloadHandler"], [17, 3, 1, "", "create_stac_collection"], [17, 3, 1, "", "eodag_download"], [17, 3, 1, "", "extract_eo_product"], [17, 3, 1, "", "is_valid_date_format"], [17, 3, 1, "", "odata_to_stac"], [17, 3, 1, "", "sort_feature_collection"], [17, 3, 1, "", "update_db"], [17, 3, 1, "", "validate_inputs_format"], [17, 3, 1, "", "write_search_products_to_db"]], "rs_server_common.utils.utils.EoDAGDownloadHandler": [[17, 2, 1, "id2", "db_handler"], [17, 2, 1, "id3", "local"], [17, 2, 1, "id4", "name"], [17, 2, 1, "id5", "obs"], [17, 2, 1, "id6", "product_id"], [17, 2, 1, "id7", "station"], [17, 2, 1, "id8", "thread_started"]], "rs_server_frontend": [[19, 0, 0, "-", "main"]], "rs_server_frontend.main": [[19, 1, 1, "", "Frontend"], [19, 5, 1, "", "FrontendFailed"], [19, 1, 1, "", "HealthSchema"], [19, 3, 1, "", "start_app"]], "rs_server_frontend.main.Frontend": [[19, 4, 1, "", "get_openapi"], [19, 4, 1, "", "load_openapi_spec"]], "rs_server_frontend.main.HealthSchema": [[19, 2, 1, "", "healthy"], [19, 2, 1, "", "model_computed_fields"], [19, 2, 1, "", "model_config"], [19, 2, 1, "", "model_fields"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "function", "Python function"], "4": ["py", "method", "Python method"], "5": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:function", "4": "py:method", "5": "py:exception"}, "terms": {"": [2, 6, 11, 17], "0": [11, 13, 15], "00": 17, "00z": 17, "01": 17, "01t00": 17, "02t00": 17, "02t23": 17, "1": [11, 14, 17], "10": 17, "1000": [2, 6], "2": [13, 15], "20": [11, 13, 15], "200": 15, "2022": 17, "2024": 17, "3": 11, "400": 6, "56944256": 17, "59": 17, "59z": 17, "8601": [2, 6, 17], "A": [2, 6, 12, 15, 16, 17, 19], "For": 17, "If": [1, 2, 5, 6, 11, 15, 17], "In": [6, 15], "It": [1, 2, 5, 6, 12, 15, 17], "The": [1, 2, 5, 6, 11, 12, 15, 17, 19], "__fields__": [2, 6, 16, 19], "__get_s3_client": 15, "__init__": 15, "__name__": 17, "_info": 16, "_thread": [12, 13, 17], "abc": 12, "abl": 12, "about": [2, 6, 16, 17, 19], "absolute_local_file_path": 15, "abstract": [12, 14], "access": [2, 6, 11, 15, 17], "access_key_id": [11, 15], "access_typ": 11, "accord": 15, "ad": [15, 17], "add": [11, 12, 15], "adg": [1, 2, 11, 20], "adgs_app": [0, 1], "adgs_download": [0, 1], "adgs_download_statu": 0, "adgs_retriev": 0, "adgs_rout": [0, 1], "adgs_search": [0, 1], "adgs_statu": [0, 1], "adgs_ws_config": 1, "adgsdownloadrespons": [1, 2], "adgsdownloadstatu": [0, 1], "adher": 17, "after": 17, "all": [12, 13, 17], "alreadi": [15, 17], "alwai": 11, "an": [1, 2, 5, 6, 11, 12, 14, 15, 17, 19], "ani": [6, 12, 14, 15], "annot": [2, 6, 16, 19], "anywai": 11, "api": [0, 1, 4, 5, 11, 17], "api_vers": 11, "apikei": 11, "apikey_head": 11, "apikey_secur": [10, 11], "apikey_valid": [10, 11], "apirout": [2, 6, 11], "app": [13, 17, 19], "append": 17, "applic": [3, 7, 11, 17, 19], "appropri": 2, "ar": [2, 6, 16, 17], "arg": [1, 5, 14], "argument": [2, 6, 17], "associ": [11, 17], "assum": 17, "async": [11, 13], "asynchron": [2, 6], "attempt": [15, 17], "attribut": [14, 17], "authent": [10, 15], "authentication_catalog": 8, "author": 11, "aux": [1, 2], "available_at_st": [0, 1, 4, 5, 11, 13, 14, 16], "aw": 15, "bad": 6, "base": [1, 2, 5, 6, 12, 13, 14, 15, 16, 17, 19], "baseexcept": 19, "basemodel": [2, 6, 16, 19], "befor": [11, 17], "being": 11, "between": [12, 15, 17], "bool": [2, 6, 11, 14, 15, 16, 17, 19], "both": 16, "boto3": 15, "boundari": 14, "br": [11, 13], "bucket": [11, 15], "bucket_dst": [11, 15], "bucket_src": [11, 15], "build": 12, "c": 11, "cadip": [5, 6, 11, 17, 20], "cadip_app": [4, 5], "cadip_download": [4, 5], "cadip_download_statu": 4, "cadip_retriev": 4, "cadip_rout": [4, 5], "cadip_search": [4, 5], "cadip_statu": [4, 5], "cadip_ws_config": 5, "cadipdownloadrespons": [5, 6], "cadipdownloadstatu": [4, 5], "cadu": [5, 6], "call": [11, 12, 14, 15, 16, 17], "callabl": [11, 17], "caller": [1, 5, 11], "can": 17, "carri": 17, "case": [6, 11, 15, 19], "catalog": 20, "check": [11, 15, 17], "check_bucket_access": [11, 15], "check_file_overwrit": [11, 15], "class": [1, 2, 5, 6, 12, 13, 14, 15, 16, 17, 19], "classmethod": [13, 14, 17], "classvar": [2, 6, 16, 19], "client": [11, 12, 15], "close": [11, 13, 15], "cluster": 11, "code": [2, 11, 17], "collect": [2, 6, 17], "color": 17, "column": 14, "com": [11, 13, 17], "common": [11, 12, 17, 20], "comput": [2, 6, 16, 17, 19], "computedfieldinfo": [2, 6, 16, 19], "config": [1, 2, 5, 6, 11, 15, 16, 19], "config_fil": 12, "configdict": [2, 6, 16, 19], "configur": [1, 2, 5, 6, 12, 13, 15, 16, 17, 19], "conform": [2, 6, 16, 19], "connect": [2, 6, 11, 13, 15, 17], "connect_s3": [11, 15], "contain": [2, 6, 15, 17], "content": [0, 4, 8, 10, 18], "context": 17, "convert": 16, "copi": 15, "copy_onli": [11, 15], "correspond": [2, 6, 16, 19], "couldn": 15, "coupl": 17, "creat": [13, 14, 15, 16, 17], "create_al": [11, 13], "create_eodag_product": [11, 12], "create_stac_collect": [11, 17], "createproviderfail": [11, 12], "creation": 2, "credenti": 15, "criteria": 17, "cumul": 15, "current": 17, "custom": 17, "customformatt": [11, 17], "data": 12, "data_retriev": [10, 11], "databas": [1, 2, 5, 6, 10, 11, 14, 17], "databasesessionmanag": [11, 13], "dataclass": 17, "dataretriev": 5, "date": [6, 17], "datefmt": 17, "datetim": [2, 6, 12, 14, 16, 17], "db": [2, 6, 10, 11, 17], "db_handler": [11, 17], "db_handler_class": 17, "db_id": [0, 1, 4, 5, 11, 13, 14, 16], "db_product": 17, "db_session": 17, "ddthh": 17, "decor": 11, "default": [11, 15, 16, 17], "defin": [2, 6, 16, 19], "definit": [3, 7], "del_http_client": [10, 11], "delet": [11, 15], "delete_file_from_s3": [11, 15], "depend": [2, 6, 11, 13], "design": 17, "destin": 15, "detail": 17, "determin": [15, 17], "dict": [2, 6, 11, 12, 15, 16, 17, 19], "dictionari": [2, 6, 12, 15, 16, 17, 19], "differ": 11, "directori": [2, 6, 15], "disconnect_s3": [11, 15], "divers": 11, "docstr": [1, 15], "doe": 11, "doesn": 15, "done": [11, 13, 14, 17], "down": 11, "download": [1, 2, 5, 6, 11, 12, 14, 15, 17], "download_product": [1, 2, 5, 6], "download_start": [0, 1, 4, 5, 11, 13, 14, 16], "download_statu": [11, 13], "download_status_schema": [10, 11], "download_stop": [0, 1, 4, 5, 11, 13, 14, 16], "downloadproductfail": [11, 12], "downloadstatu": [1, 5, 13, 14, 16, 17], "downloadstatusbas": [11, 16], "drop": 13, "drop_al": [11, 13], "dt": 16, "durat": [11, 12, 15], "dure": [2, 12, 15, 17, 19], "dwn_s3file_retri": 15, "e": 17, "e6c540be4308": 13, "each": [12, 15, 17], "earth": 12, "edownloadstatu": [1, 5, 13, 14, 16, 17], "eg": 6, "els": 14, "empti": [2, 6], "end": [11, 12], "endpoint": [2, 6, 11, 15, 16, 17], "endpoint_url": [11, 15], "entri": 14, "enum": 14, "enumer": [14, 17], "env": [1, 5], "env_bool": [10, 11], "environ": 19, "environemnt": 11, "eo": 12, "eo_product": 17, "eodag": [1, 2, 5, 6, 12, 17], "eodag_adgs_config": 1, "eodag_cadip_config": 5, "eodag_download": [11, 17], "eodag_provid": [10, 11], "eodagdownloadhandl": [2, 6, 11, 17], "eodagprovid": [1, 5, 11, 12], "eodataaccessgatewai": [2, 6, 12], "eoproduct": [12, 17], "eoservic": 11, "err_cod": 17, "err_text": 17, "error": [2, 6, 11, 12, 15, 17, 19], "establish": 15, "estatu": 17, "etc": 6, "event": 17, "exampl": 17, "exc": 17, "except": [1, 5, 12, 13, 14, 15, 17, 19], "exist": [14, 15], "expect": [12, 17], "extern": 12, "extract": 15, "extract_eo_product": [11, 17], "factori": 19, "fail": [1, 5, 13, 14, 15, 17, 19], "failur": 17, "fals": [11, 14, 15, 16, 17], "fastapi": [0, 1, 2, 4, 5, 6, 11, 13, 17, 19], "fastapi_app": 10, "featur": [2, 6, 17], "feature_collect": 17, "feature_templ": 17, "field": [2, 6, 16, 19], "fieldinfo": [2, 6, 16, 19], "file": [1, 2, 5, 6, 11, 12, 15, 17, 19], "filenam": [12, 15, 17], "files_to_be_download": [11, 15], "files_to_be_upload": [11, 15], "flag": [11, 15, 16, 19], "float": 15, "fmt": 17, "follow": 17, "format": [2, 6, 11, 17], "formatexcept": 17, "formatt": 17, "formattim": 17, "found": [2, 6, 12], "fr": 11, "from": [1, 2, 5, 6, 11, 12, 13, 14, 15, 16, 17, 19], "from_attribut": 16, "frontend": [18, 19, 20], "frontendfail": [18, 19], "full": 15, "full_s3_key_path": 15, "function": [2, 6, 11, 15, 17, 19], "further": 17, "g": 17, "gener": 2, "geometri": 12, "get": [2, 6, 11, 13, 14, 15], "get_basenam": [11, 15], "get_db": [2, 6, 11, 13, 17], "get_download_statu": [1, 2, 5, 6], "get_if_exist": [13, 14], "get_keys_from_s3": [11, 15], "get_openapi": [18, 19], "get_secrets_from_fil": [11, 15], "getkeysfroms3config": [11, 15], "getmessag": 17, "gitlab": 11, "give": 12, "given": [1, 2, 5, 6, 12, 17, 19], "ha": [2, 12, 17], "handl": 2, "handler": [2, 6, 15, 17], "have": [11, 15], "header": 11, "health": [10, 11, 16, 19], "health_schema": [10, 11], "healthi": [11, 16, 18, 19], "healthschema": [11, 16, 18, 19], "here": [1, 15], "home": [10, 11], "html": [11, 13], "http": [2, 6, 11, 12, 13, 16, 17], "http_client": [10, 11], "httpexcept": 11, "i": [1, 2, 5, 6, 11, 12, 14, 15, 17, 19], "iam": 11, "id": [2, 6, 12, 15, 17], "id_": [11, 12], "identifi": [2, 6, 12, 17], "implement": [1, 5, 11, 14, 15, 16], "in_progress": [13, 14], "includ": [2, 6, 11], "index": 12, "indic": [2, 15, 17], "inform": [1, 5, 11, 17], "init": [3, 7, 11, 12, 17], "init_adgs_provid": [0, 1], "init_app": [10, 11], "init_cadip_provid": [4, 5], "init_db": 11, "init_eodag_cli": [11, 12], "init_on_load": [13, 14], "init_provid": 17, "init_trac": [11, 17], "initi": [1, 2, 3, 5, 6, 7, 12, 17, 19], "inject": 13, "input": [2, 17], "input_path": 15, "insensit": 11, "instanc": [2, 6, 13, 15, 17], "instanti": 15, "instrument": 17, "int": [2, 6, 11, 15, 16], "int_path": 15, "integ": 14, "interact": [1, 2, 5, 6, 15], "interfac": 12, "interv": [2, 6, 17], "inu": 6, "invalid": 6, "invok": 14, "ioerror": 19, "is_valid_date_format": [11, 17], "iso": [2, 6, 17], "issu": [1, 5, 17], "iter": [13, 15, 17], "its": [2, 6, 17], "json": [6, 16, 19], "kei": [11, 15, 17], "keycloak": 11, "known": 16, "kwarg": [1, 5, 12, 14, 17], "landing_pag": 8, "level": [11, 17], "like": 6, "limit": [2, 6], "link": 12, "list": [2, 6, 11, 15, 17], "list_s3_files_obj": [11, 15], "load": 19, "load_openapi_spec": [18, 19], "local": [2, 6, 11, 12, 15, 17], "local_fil": 15, "local_prefix": [11, 15], "local_prefix_where_the_file_will_be_download": 15, "locat": [12, 19], "lock": [11, 12, 13, 17], "log": [10, 11, 15], "logger": [15, 17], "logrecord": 17, "m": 15, "main": [1, 5, 8, 11, 12, 18], "manag": [11, 17], "mandatori": 12, "map": [2, 6, 16, 17, 19], "mapper": 17, "max_retri": [11, 15], "maximum": [15, 17], "mechan": [12, 15], "medium": 13, "mention": [2, 6], "messag": [2, 6, 15, 17], "metadata": [2, 6, 11, 12, 16, 19], "method": 15, "minim": [12, 17], "minimum": 15, "miss": [14, 17], "mm": 17, "mode": 11, "model": [1, 2, 5, 6, 11, 13, 16, 19], "model_computed_field": [1, 2, 5, 6, 11, 16, 18, 19], "model_config": [1, 2, 5, 6, 11, 16, 18, 19], "model_field": [1, 2, 5, 6, 11, 16, 18, 19], "modul": [0, 4, 8, 10, 18], "mp": 5, "mpu": 6, "mti": [5, 6], "multipl": 17, "multiprocessing_lock": [11, 13], "n": 5, "name": [0, 1, 2, 4, 5, 6, 11, 12, 13, 14, 15, 16, 17, 19], "necessari": 17, "need": [12, 17], "new": [13, 17], "none": [2, 6, 11, 12, 13, 14, 15, 16, 17], "nonetyp": 16, "nor": 11, "not_start": [1, 5, 13, 14], "note": [6, 11, 15], "nsg": 5, "number": 15, "ob": [2, 6, 11, 17], "object": [2, 6, 11, 12, 13, 15, 16, 17, 19], "occur": [12, 15], "odata": 17, "odata_dict": 17, "odata_stac_mapp": 17, "odata_to_stac": [11, 17], "one": 17, "onli": 17, "open": 13, "open_sess": [11, 13], "openapi": [11, 19], "opentelemetri": [10, 11], "oper": 17, "operand": 17, "operationalerror": 17, "option": [15, 17], "orm": 17, "other": 11, "otherwis": [1, 5, 11, 15, 17], "our": 11, "out": 17, "outcom": 17, "output": [2, 6], "over": 17, "overwrit": [11, 15], "overwritten": 15, "owner": 13, "packag": [0, 4, 8, 10, 18, 20], "pair": [15, 17], "param": 15, "paramet": [1, 2, 5, 6, 11, 12, 14, 15, 17], "pars": [15, 19], "pass": [11, 17], "path": [1, 5, 6, 12, 15, 17], "paus": 11, "perform": 2, "period": 12, "platform": 6, "praciano": [11, 13], "prefix": 15, "preparatori": 17, "present": 17, "primary_kei": 14, "privat": 15, "process": [2, 6, 15, 17], "product": [1, 2, 5, 6, 11, 12, 14, 15, 17], "product_id": [0, 1, 4, 5, 11, 12, 13, 14, 16, 17], "product_inst": 17, "progress": 14, "properti": [12, 17], "provid": [1, 2, 5, 6, 10, 11, 15, 17], "put_files_to_s3": [11, 15], "putfilestos3config": [11, 15], "pydant": [2, 6, 13, 16, 19], "pydanticundefin": 6, "pytest": [11, 13], "qualnam": 14, "r": [11, 12], "rais": [1, 2, 5, 11, 12, 13, 14, 15, 17, 19], "raise_if_miss": 14, "rang": [2, 6, 12], "re": 13, "reach": 15, "read": [1, 5, 15, 16, 19], "readdownloadstatu": [11, 16], "realli": 15, "record": [14, 17], "region": 15, "region_nam": [11, 15], "regist": 17, "relev": 17, "replac": [2, 6, 16, 19], "repres": 17, "represent": 6, "request": [2, 6, 11, 12], "requested_file_to_upload": 15, "requested_s3_key_path": 15, "requir": [2, 6, 16, 19], "reraise_http_except": [11, 13], "respons": [2, 6, 16], "response_manag": 8, "result": [2, 12], "retri": [15, 17], "retriev": [2, 6, 14, 15], "return": [1, 2, 5, 6, 11, 12, 13, 14, 15, 17, 19], "right": [11, 13], "role": 11, "router": [3, 7, 11], "rs_server_adg": 20, "rs_server_cadip": 20, "rs_server_catalog": 20, "rs_server_common": 20, "rs_server_frontend": 20, "rspy": 17, "rspy_openapi_fil": 19, "run": 11, "runtimeerror": [15, 17], "s1a": 6, "s1a_20170501121534062343": 6, "s1a_20240328185208053186": 6, "s1b": 6, "s3": [15, 17], "s3_client": [11, 15], "s3_file": [11, 15], "s3_obj": 15, "s3_path": [11, 15], "s3_path_pars": [11, 15], "s3_storage_handl": [10, 11], "s3_url": 15, "s3cfg": 15, "s3storagehandl": [11, 15], "satellit": 6, "schema": [10, 11], "search": [2, 11, 12], "search_product": [1, 2, 5, 6], "search_sess": [5, 6], "searchproductfail": [11, 12], "second": [11, 15, 17], "secret": 15, "secret_access_kei": [11, 15], "secret_fil": 15, "secur": 11, "see": [11, 13, 15, 17], "separ": [2, 6], "serialize_dt": [11, 16], "server": [11, 12, 17], "servic": [11, 12, 15, 17], "service_nam": 17, "session": [2, 6, 11, 13, 14, 17], "set": [1, 2, 5, 6, 10, 13, 15, 17], "set_http_client": [10, 11], "sg": [5, 6], "share": 17, "should": [2, 6, 11, 12, 15, 16, 17, 19], "shut": 11, "shutdown_ev": 11, "si": 11, "signal": 17, "simpl": 15, "singl": [2, 6, 14], "sleep": 15, "so": 12, "sort": [11, 17], "sort_feature_collect": [11, 17], "sortbi": [2, 6, 17], "sourc": [12, 15], "space_appl": 11, "specif": [1, 5, 11, 12, 19], "specifi": [2, 6, 11, 15, 17], "sql": 13, "sqlalchemi": [11, 13, 14, 17], "ss": 17, "sssz": 17, "stac": [2, 6, 17], "stac_mapp": 17, "stackoverflow": 17, "starlett": 19, "start": [1, 2, 5, 6, 11, 12, 14, 17, 19], "start_app": [18, 19], "start_dat": [6, 17], "start_eodag_download": [1, 2, 5, 6], "starttimefromascendingnod": 17, "startup_ev": 11, "static": [15, 19], "station": [1, 2, 5, 6, 11, 17], "statu": [0, 1, 2, 4, 5, 6, 11, 14, 16, 17, 19], "status_fail_messag": [0, 1, 4, 5, 11, 13, 14, 16, 17], "step": 17, "stop": [6, 17], "stop_dat": [6, 17], "storag": [15, 17], "store": [11, 15, 17], "str": [1, 2, 5, 6, 11, 12, 13, 14, 15, 16, 17, 19], "string": [14, 16, 17], "style": 17, "submodul": [0, 4, 8, 10, 18], "subpackag": [0, 4, 10], "successful": 17, "successfulli": 15, "synchron": 17, "system": [2, 6], "t": [11, 15], "tabl": [13, 14], "taken": 13, "tclaitken": 13, "templat": 17, "temporari": [2, 6, 17], "text": 17, "them": [12, 17], "thi": [2, 5, 6, 11, 15, 16, 17, 19], "thread": [2, 6, 17], "thread_start": [11, 17], "three": 17, "through": [2, 6], "throughout": 11, "tiangolo": 13, "time": [2, 6, 12, 15, 17], "timedelta": 12, "timeout": [11, 15], "timerang": [11, 12], "titl": 12, "to_fil": 12, "todo": 15, "total": 15, "trace": 17, "transfer_from_s3_to_s3": [11, 15], "transferfroms3tos3config": [11, 15], "trigger": [2, 6], "true": [2, 6, 11, 14, 15, 16, 17, 19], "tupl": [11, 15, 17], "tutori": 13, "type": [2, 11, 14, 15, 17], "unexpect": 15, "union": 16, "unknown": [1, 5], "unlock": [12, 13, 17], "until": 15, "up": [2, 6, 11, 13, 17], "up_s3file_retri": 15, "updat": [2, 6, 14, 17], "update_db": [11, 17], "upload": [15, 17], "url": [11, 12, 13, 15], "us": [2, 5, 6, 11, 12, 14, 15, 17], "use_enum_valu": 16, "user_catalog": 8, "user_handl": 8, "usestim": 17, "util": [2, 6, 10, 11], "v1": [2, 6, 16, 19], "v2": 13, "valid": [2, 11, 17], "validate_default": 16, "validate_inputs_format": [11, 17], "valu": [11, 14, 17], "valueerror": 19, "var": [1, 5, 11], "variabl": [11, 19], "version": 11, "wait": [11, 15, 17], "wait_timeout": [11, 15], "warn": 15, "we": [11, 12], "were": [2, 6], "when": [11, 12, 14, 16], "where": [2, 6, 12, 15, 17], "whether": [2, 15, 17], "which": 17, "whose": 17, "within": 2, "won": [11, 15], "write": 2, "write_search_products_to_db": [11, 17], "yaml": [1, 5], "ye": 11, "yield": 17, "you": 17, "your": 17, "yyyi": 17}, "titles": ["rs_server_adgs", "rs_server_adgs package", "rs_server_adgs.api package", "rs_server_adgs.fastapi package", "rs_server_cadip", "rs_server_cadip package", "rs_server_cadip.api package", "rs_server_cadip.fastapi package", "rs_server_catalog", "rs_server_catalog package", "rs_server_common", "rs_server_common package", "rs_server_common.data_retrieval package", "rs_server_common.db package", "rs_server_common.db.models package", "rs_server_common.s3_storage_handler package", "rs_server_common.schemas package", "rs_server_common.utils package", "rs_server_frontend", "rs_server_frontend package", "RS Server Python API Documentation"], "titleterms": {"adgs_app": 3, "adgs_download": 2, "adgs_download_statu": 1, "adgs_retriev": 1, "adgs_rout": 3, "adgs_search": 2, "adgs_statu": 2, "api": [2, 6, 20], "authent": 11, "authentication_catalog": 9, "cadip_app": 7, "cadip_download": 6, "cadip_download_statu": 5, "cadip_retriev": 5, "cadip_rout": 7, "cadip_search": 6, "cadip_statu": 6, "content": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 19, 20], "data_retriev": 12, "databas": 13, "db": [13, 14], "document": 20, "download_statu": 14, "download_status_schema": 16, "eodag_provid": 12, "fastapi": [3, 7], "fastapi_app": 11, "health_schema": 16, "landing_pag": 9, "log": 17, "main": [9, 19], "model": 14, "modul": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 19], "opentelemetri": 17, "packag": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 19], "provid": 12, "python": 20, "r": 20, "response_manag": 9, "rs_server_adg": [0, 1, 2, 3], "rs_server_cadip": [4, 5, 6, 7], "rs_server_catalog": [8, 9], "rs_server_common": [10, 11, 12, 13, 14, 15, 16, 17], "rs_server_frontend": [18, 19], "s3_storage_handl": 15, "schema": 16, "server": 20, "set": 11, "submodul": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 19], "subpackag": [1, 5, 11, 13], "user_catalog": 9, "user_handl": 9, "util": 17}}) \ No newline at end of file diff --git a/api/rest/openapi.json b/api/rest/openapi.json index 09f30b38e..17f2409ba 100644 --- a/api/rest/openapi.json +++ b/api/rest/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.1.0", "info": { "title": "RS-Server", - "version": "0.0.0.post1.dev0+de89bee" + "version": "0.1a8" }, "paths": { "/adgs/aux/search": { @@ -597,11 +597,11 @@ } } }, - "/catalog/": { + "/conformance": { "get": { - "summary": "Landing Page", + "summary": "Conformance Classes", "description": "Endpoint.", - "operationId": "Landing_Page__get", + "operationId": "Conformance_Classes_conformance_get", "responses": { "200": { "description": "Successful Response", @@ -622,11 +622,14 @@ ] } }, - "/catalog/{owner_id}/conformance": { + "/queryables": { "get": { - "summary": "Conformance Classes", + "tags": [ + "Catalog (Filter Extension)" + ], + "summary": "Queryables", "description": "Endpoint.", - "operationId": "Conformance_Classes_conformance_get", + "operationId": "Queryables_queryables_get", "responses": { "200": { "description": "Successful Response", @@ -641,26 +644,131 @@ { "API key passed in HTTP header": [] } + ] + } + }, + "/collections/{collection_id}/queryables": { + "get": { + "tags": [ + "Catalog (Filter Extension)" ], + "summary": "Collection Queryables", + "description": "Endpoint.", + "operationId": "Collection_Queryables_collections__collection_id__queryables_get", "parameters": [ { - "description": "Catalog owner id", + "description": "Collection ID", "required": true, "schema": { "type": "string", - "title": "Catalog owner id", - "description": "Catalog owner id" + "title": "Collection Id", + "description": "Collection ID" }, - "name": "owner_id", + "name": "collection_id", "in": "path" } ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "API key passed in HTTP header": [] + } + ] + } + }, + "/collections/{collection_id}/bulk_items": { + "post": { + "tags": [ + "Catalog (Bulk Transaction Extension)" + ], + "summary": "Bulk Create Item", + "description": "Endpoint.", + "operationId": "Bulk_Create_Item_collections__collection_id__bulk_items_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Items" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "string", + "title": "Response Bulk Create Item Collections Collection Id Bulk Items Post" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + }, + "security": [ + { + "API key passed in HTTP header": [] + } + ] + } + }, + "/catalog/": { + "get": { + "summary": "Landing Page", + "description": "Endpoint.", + "operationId": "Landing_Page__get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + }, + "security": [ + { + "API key passed in HTTP header": [] + } + ], "tags": [ "Catalog" ] } }, - "/catalog/{owner_id}/collections/{collection_id}/items/{item_id}": { + "/catalog/collections/{owner_id}:{collection_id}/items/{item_id}": { "get": { "summary": "Get Item", "description": "Endpoint.", @@ -1055,7 +1163,7 @@ ] } }, - "/catalog/{owner_id}/collections": { + "/catalog/collections": { "get": { "summary": "Get Collections", "description": "Endpoint.", @@ -1075,19 +1183,6 @@ "API key passed in HTTP header": [] } ], - "parameters": [ - { - "description": "Catalog owner id", - "required": true, - "schema": { - "type": "string", - "title": "Catalog owner id", - "description": "Catalog owner id" - }, - "name": "owner_id", - "in": "path" - } - ], "tags": [ "Catalog" ] @@ -1134,19 +1229,6 @@ { "API key passed in HTTP header": [] } - ], - "parameters": [ - { - "description": "Catalog owner id", - "required": true, - "schema": { - "type": "string", - "title": "Catalog owner id", - "description": "Catalog owner id" - }, - "name": "owner_id", - "in": "path" - } ] }, "post": { @@ -1191,23 +1273,10 @@ { "API key passed in HTTP header": [] } - ], - "parameters": [ - { - "description": "Catalog owner id", - "required": true, - "schema": { - "type": "string", - "title": "Catalog owner id", - "description": "Catalog owner id" - }, - "name": "owner_id", - "in": "path" - } ] } }, - "/catalog/{owner_id}/collections/{collection_id}": { + "/catalog/collections/{owner_id}:{collection_id}": { "get": { "summary": "Get Collection", "description": "Endpoint.", @@ -1323,7 +1392,7 @@ ] } }, - "/catalog/{owner_id}/collections/{collection_id}/items": { + "/catalog/collections/{owner_id}:{collection_id}/items": { "get": { "summary": "Get Itemcollection", "description": "Endpoint.", @@ -1493,14 +1562,11 @@ ] } }, - "/catalog/{owner_id}/queryables": { + "/catalog/catalogs/{owner_id}": { "get": { - "tags": [ - "Catalog (Filter Extension)" - ], - "summary": "Queryables", + "summary": "Landing page for the catalog owner id only.", "description": "Endpoint.", - "operationId": "Queryables_queryables_get", + "operationId": "Get_landing_page_owner_id", "responses": { "200": { "description": "Successful Response", @@ -1518,158 +1584,16 @@ ], "parameters": [ { - "description": "Catalog owner id", - "required": true, - "schema": { - "type": "string", - "title": "Catalog owner id", - "description": "Catalog owner id" - }, - "name": "owner_id", - "in": "path" - } - ] - } - }, - "/catalog/{owner_id}/collections/{collection_id}/queryables": { - "get": { - "tags": [ - "Catalog (Filter Extension)" - ], - "summary": "Collection Queryables", - "description": "Endpoint.", - "operationId": "Collection_Queryables_collections__collection_id__queryables_get", - "parameters": [ - { - "description": "Collection ID", - "required": true, - "schema": { - "type": "string", - "title": "Collection Id", - "description": "Collection ID" - }, - "name": "collection_id", - "in": "path" - }, - { - "description": "Catalog owner id", - "required": true, - "schema": { - "type": "string", - "title": "Catalog owner id", - "description": "Catalog owner id" - }, - "name": "owner_id", - "in": "path" - } - ], - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - }, - "security": [ - { - "API key passed in HTTP header": [] - } - ] - } - }, - "/catalog/{owner_id}/collections/{collection_id}/bulk_items": { - "post": { - "tags": [ - "Catalog (Bulk Transaction Extension)" - ], - "summary": "Bulk Create Item", - "description": "Endpoint.", - "operationId": "Bulk_Create_Item_collections__collection_id__bulk_items_post", - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Items" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": { - "type": "string", - "title": "Response Bulk Create Item Collections Collection Id Bulk Items Post" - } - } - } - }, - "422": { - "description": "Validation Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/HTTPValidationError" - } - } - } - } - }, - "security": [ - { - "API key passed in HTTP header": [] - } - ], - "parameters": [ - { - "description": "Catalog owner id", + "description": "Owner ID", "required": true, "schema": { "type": "string", - "title": "Catalog owner id", - "description": "Catalog owner id" + "title": "Owner ID", + "description": "Owner ID" }, "name": "owner_id", "in": "path" } - ] - } - }, - "/catalog/collections": { - "get": { - "summary": "Get all collections accessible by the user calling it.", - "description": "Endpoint.", - "operationId": "Get_all_collections", - "responses": { - "200": { - "description": "Successful Response", - "content": { - "application/json": { - "schema": {} - } - } - } - }, - "security": [ - { - "API key passed in HTTP header": [] - } ], "tags": [ "Catalog" diff --git a/dev/background/ci.html b/dev/background/ci.html index 00bcb0fcc..99e767edb 100644 --- a/dev/background/ci.html +++ b/dev/background/ci.html @@ -352,7 +352,7 @@

    Generate documentation workflow

    diff --git a/dev/background/tree-structure.html b/dev/background/tree-structure.html index 8fe33c15c..c5673fc0b 100644 --- a/dev/background/tree-structure.html +++ b/dev/background/tree-structure.html @@ -121,7 +121,7 @@

    Project tree structure

    diff --git a/dev/background/workflow.html b/dev/background/workflow.html index 1676157da..75e7ba802 100644 --- a/dev/background/workflow.html +++ b/dev/background/workflow.html @@ -213,7 +213,7 @@

    Code review

    diff --git a/dev/code-style.html b/dev/code-style.html index 4133e4ae1..780d7e356 100644 --- a/dev/code-style.html +++ b/dev/code-style.html @@ -186,7 +186,7 @@

    Documentation

    diff --git a/dev/design/design.html b/dev/design/design.html index 1205e7050..15ad6b337 100644 --- a/dev/design/design.html +++ b/dev/design/design.html @@ -267,7 +267,7 @@
    Configuration
    diff --git a/dev/doc-generation/description.html b/dev/doc-generation/description.html index 04a1a0117..b9bcbc1b6 100644 --- a/dev/doc-generation/description.html +++ b/dev/doc-generation/description.html @@ -168,7 +168,7 @@

    Rest api reference guide

    diff --git a/dev/doc-generation/how-to.html b/dev/doc-generation/how-to.html index b1fc97219..e6ccd2929 100644 --- a/dev/doc-generation/how-to.html +++ b/dev/doc-generation/how-to.html @@ -245,7 +245,7 @@

    5. Verify the generated documentati diff --git a/dev/environment/description.html b/dev/environment/description.html index bf13a609c..e852490d0 100644 --- a/dev/environment/description.html +++ b/dev/environment/description.html @@ -158,7 +158,7 @@

    Development environment description

    diff --git a/dev/environment/installation.html b/dev/environment/installation.html index 728aab369..1bcfff362 100644 --- a/dev/environment/installation.html +++ b/dev/environment/installation.html @@ -176,7 +176,8 @@

    Setup the project

    cd $RSPY_ROOT/src/rs-server
    -poetry install --with dev
    +poetry install --with dev +poetry run opentelemetry-bootstrap -a install
    @@ -339,7 +340,7 @@

    The next steps

    diff --git a/index.html b/index.html index 14bf8f7df..ac1eb22c7 100644 --- a/index.html +++ b/index.html @@ -187,7 +187,7 @@

    Developer manual

    diff --git a/users/architecture.html b/users/architecture.html index 5771a4522..a74253cf1 100644 --- a/users/architecture.html +++ b/users/architecture.html @@ -194,7 +194,7 @@

    STAC item lifecycle

    diff --git a/users/functionalities.html b/users/functionalities.html index 186451a81..78f87fdfb 100644 --- a/users/functionalities.html +++ b/users/functionalities.html @@ -995,7 +995,7 @@

    Update a Feature