diff --git a/html/_modules/lomas_server/app.html b/html/_modules/lomas_server/app.html index 305ae7b8..144dc4df 100644 --- a/html/_modules/lomas_server/app.html +++ b/html/_modules/lomas_server/app.html @@ -159,6 +159,7 @@
# Set some app state
app.state.admin_database = None
app.state.query_handler = None
+ app.state.dataset_store = None
# General server state, can add fields if need be.
app.state.server_state = {
@@ -210,13 +211,13 @@ Source code for lomas_server.app
if status_ok:
LOG.info("Loading query handler")
app.state.server_state["message"].append("Loading dataset store")
- dataset_store = dataset_store_factory(
+ app.state.dataset_store = dataset_store_factory(
config.dataset_store, app.state.admin_database
)
app.state.server_state["message"].append("Loading query handler")
app.state.query_handler = QueryHandler(
- app.state.admin_database, dataset_store
+ app.state.admin_database, app.state.dataset_store
)
app.state.server_state["state"].append("Startup completed")
@@ -296,6 +297,29 @@ Source code for lomas_server.app
+
+[docs]
+@app.get(
+ "/get_memory_usage",
+ dependencies=[Depends(server_live)],
+ tags=["ADMIN_USER"],
+)
+async def get_memory_usage() -> JSONResponse:
+ """Return the dataset store object memory usage
+ Args:
+ user_name (str, optional): The user name. Defaults to Header(None).
+
+ Returns:
+ JSONResponse: with DatasetStore object memory usage
+ """
+ return JSONResponse(
+ content={
+ "memory_usage": app.state.dataset_store.memory_usage,
+ }
+ )
+
+
+
# Metadata query
[docs]
diff --git a/html/genindex.html b/html/genindex.html
index ffafb952..8b18e858 100644
--- a/html/genindex.html
+++ b/html/genindex.html
@@ -484,10 +484,14 @@ G
get_list_of_users() (in module lomas_server.administration.mongodb_admin)
+ get_memory_usage() (in module lomas_server.app)
+
+
- - get_memory_usage() (lomas_server.private_dataset.private_dataset.PrivateDataset method)
-
- get_metadata() (lomas_server.private_dataset.private_dataset.PrivateDataset method)
- get_mongodb() (in module lomas_server.admin_database.utils)
diff --git a/html/lomas_server.html b/html/lomas_server.html
index e1e9944e..f195977f 100644
--- a/html/lomas_server.html
+++ b/html/lomas_server.html
@@ -1000,6 +1000,22 @@
Submodules
+-
+async lomas_server.app.get_memory_usage() JSONResponse [source]
+Return the dataset store object memory usage
+:param user_name: The user name. Defaults to Header(None).
+:type user_name: str, optional
+
+- Returns:
+with DatasetStore object memory usage
+
+- Return type:
+JSONResponse
+
+
+
+
-
lomas_server.app.get_remaining_budget(_request: Request, query_json: GetDbData = Body({'dataset_name': 'PENGUIN'}), user_name: str = Header(None)) JSONResponse [source]
diff --git a/html/notebooks/demo_kubernetes_admin_notebook.ipynb b/html/notebooks/demo_kubernetes_admin_notebook.ipynb
index 84adeeb7..ba9a4306 100644
--- a/html/notebooks/demo_kubernetes_admin_notebook.ipynb
+++ b/html/notebooks/demo_kubernetes_admin_notebook.ipynb
@@ -19,7 +19,7 @@
{
"cell_type": "code",
"execution_count": 2,
- "id": "82c43c2f",
+ "id": "d0b8dc2b",
"metadata": {},
"outputs": [
{
@@ -53,7 +53,7 @@
},
{
"cell_type": "markdown",
- "id": "47cc9d15",
+ "id": "4e1de725",
"metadata": {},
"source": [
"#### Since the service has been deployed in the demo 1, the URL should be accessible."
@@ -392,7 +392,7 @@
},
{
"cell_type": "markdown",
- "id": "c06e185e",
+ "id": "2b824e10",
"metadata": {},
"source": [
"### Archives of queries"
@@ -401,7 +401,7 @@
{
"cell_type": "code",
"execution_count": 11,
- "id": "fe8ddd8d",
+ "id": "a59455e7",
"metadata": {},
"outputs": [
{
diff --git a/html/notebooks/demo_kubernetes_deployment_notebook.ipynb b/html/notebooks/demo_kubernetes_deployment_notebook.ipynb
index 85dac671..bb0f92d9 100644
--- a/html/notebooks/demo_kubernetes_deployment_notebook.ipynb
+++ b/html/notebooks/demo_kubernetes_deployment_notebook.ipynb
@@ -21,7 +21,7 @@
{
"cell_type": "code",
"execution_count": 1,
- "id": "35aaad76",
+ "id": "053f86b0",
"metadata": {},
"outputs": [
{
@@ -47,7 +47,7 @@
},
{
"cell_type": "markdown",
- "id": "071b01ae",
+ "id": "202b4e77",
"metadata": {},
"source": [
"### Server"
@@ -254,7 +254,7 @@
},
{
"cell_type": "markdown",
- "id": "09870244",
+ "id": "4211197d",
"metadata": {},
"source": [
"#### Update `values.yaml` file\n",
@@ -291,7 +291,7 @@
},
{
"cell_type": "markdown",
- "id": "8c14dca1",
+ "id": "682dc4e1",
"metadata": {},
"source": [
"#### Access the client environment through the url and use the password defined in the values file."
@@ -308,7 +308,7 @@
{
"cell_type": "code",
"execution_count": null,
- "id": "befa97f5",
+ "id": "ac325c27",
"metadata": {},
"outputs": [],
"source": [
diff --git a/html/notebooks/kubernetes_deployment_notebook.ipynb b/html/notebooks/kubernetes_deployment_notebook.ipynb
index e651aae3..6993157a 100644
--- a/html/notebooks/kubernetes_deployment_notebook.ipynb
+++ b/html/notebooks/kubernetes_deployment_notebook.ipynb
@@ -199,7 +199,7 @@
},
{
"cell_type": "markdown",
- "id": "1443f77d",
+ "id": "83252698",
"metadata": {},
"source": [
"Again, one needs to update the `values.yaml` file with the desired values. The important fields are `ingress.hosts[0].host` and `ingress.tls.hosts[0]` for the url, `password` for the user session and `image.repository` for specifying the previously built image. Make sure to change the `nameOverride`, `fullnameOverride` and url when deploying multiple client images.\n",
@@ -221,7 +221,7 @@
},
{
"cell_type": "markdown",
- "id": "ccadf3d2",
+ "id": "d26ea20e",
"metadata": {},
"source": [
"The user session should now be available at the specified url, just type the password and you are in!\n",
diff --git a/html/objects.inv b/html/objects.inv
index 67809910..5beeac06 100644
Binary files a/html/objects.inv and b/html/objects.inv differ
diff --git a/html/searchindex.js b/html/searchindex.js
index c0012c72..d3e11600 100644
--- a/html/searchindex.js
+++ b/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API Documentation": [[0, "api-documentation"]], "Access the client environment through the url and use the password defined in the values file.": [[21, "Access-the-client-environment-through-the-url-and-use-the-password-defined-in-the-values-file."]], "Access the server to administrate the mongoDB": [[25, "Access-the-server-to-administrate-the-mongoDB"]], "Accessing the Helm Chart": [[34, "accessing-the-helm-chart"]], "Add one dataset": [[20, "Add-one-dataset"]], "Add user": [[25, "Add-user"]], "Adding users": [[20, "Adding-users"], [23, "Adding-users"]], "Administering the service by accessing the mongoDB": [[20, "Administering-the-service-by-accessing-the-mongoDB"], [23, "Administering-the-service-by-accessing-the-mongoDB"]], "Administration": [[29, "administration"]], "Apply pipeline on data": [[19, "Apply-pipeline-on-data"]], "Archives of queries": [[23, "Archives-of-queries"], [25, "Archives-of-queries"]], "Average and number of rows with smartnoise-sql library on remote dummy": [[18, "Average-and-number-of-rows-with-smartnoise-sql-library-on-remote-dummy"], [19, "Average-and-number-of-rows-with-smartnoise-sql-library-on-remote-dummy"], [27, "Average-and-number-of-rows-with-smartnoise-sql-library-on-remote-dummy"]], "Boxplot of income per partitions of the population": [[19, "Boxplot-of-income-per-partitions-of-the-population"]], "Building the container images": [[21, "Building-the-container-images"], [24, "Building-the-container-images"]], "Building the server image": [[23, "Building-the-server-image"]], "CLI": [[31, "cli"]], "Change budget": [[25, "Change-budget"]], "Changing the budget": [[23, "Changing-the-budget"]], "Check deployment with kubectl get all and by querying /state": [[21, "Check-deployment-with-kubectl-get-all-and-by-querying-/state"]], "Cleaning the database": [[20, "Cleaning-the-database"]], "Client": [[6, "client"], [7, "client"], [21, "Client"]], "Client API": [[1, "client-api"]], "Collections": [[31, "collections"]], "Column types and bounds": [[19, "Column-types-and-bounds"]], "Confidence intervals for age over the whole population": [[27, "Confidence-intervals-for-age-over-the-whole-population"]], "Confidence intervals for bill length over the whole population": [[18, "Confidence-intervals-for-bill-length-over-the-whole-population"], [19, "Confidence-intervals-for-bill-length-over-the-whole-population"]], "Confidence intervals for flipper length over the whole population": [[28, "Confidence-intervals-for-flipper-length-over-the-whole-population"]], "Contributing": [[2, "contributing"], [32, "contributing"]], "Count per species": [[18, "Count-per-species"], [19, "Count-per-species"]], "Counts per partition of the population": [[19, "Counts-per-partition-of-the-population"]], "Create a docker volume": [[25, "Create-a-docker-volume"]], "Data preparation": [[19, "Data-preparation"]], "Datasets": [[31, "datasets"]], "Datasets (add and drop)": [[20, "Datasets-(add-and-drop)"], [23, "Datasets-(add-and-drop)"], [25, "Datasets-(add-and-drop)"]], "Demo - Kubernetes Service Deployment": [[21, "Demo---Kubernetes-Service-Deployment"]], "Deploying Lomas on Onyxia": [[37, "deploying-lomas-on-onyxia"]], "Deploying the Service on Kubernetes": [[34, "deploying-the-service-on-kubernetes"]], "Deploying the service": [[23, "Deploying-the-service"]], "Deploying the service Helm chart": [[23, "Deploying-the-service-Helm-chart"]], "Deployment": [[33, "deployment"], [38, "deployment"]], "Disclaimer: Temporary Version of OpenDP with Polars": [[19, "Disclaimer:-Temporary-Version-of-OpenDP-with-Polars"]], "Docker volume and config setup": [[26, "Docker-volume-and-config-setup"]], "Download Helm dependency for the MongoDB chart": [[21, "Download-Helm-dependency-for-the-MongoDB-chart"]], "Errors": [[3, "errors"]], "Estimate cost of a query": [[18, "Estimate-cost-of-a-query"], [19, "Estimate-cost-of-a-query"], [27, "Estimate-cost-of-a-query"], [28, "Estimate-cost-of-a-query"]], "Examples": [[4, "examples"], [31, "examples"]], "ExternalLibraryException": [[3, "externallibraryexception"]], "FSO Example: (Synthetic) Income dataset": [[19, "FSO-Example:-(Synthetic)-Income-dataset"]], "Finally all can be loaded fom a file direcly": [[25, "Finally-all-can-be-loaded-fom-a-file-direcly"]], "Finally, everything can actually be loaded directly from a single file": [[23, "Finally,-everything-can-actually-be-loaded-directly-from-a-single-file"]], "First steps": [[6, "first-steps"]], "For each dataset, 2 informations are required:": [[20, "For-each-dataset,-2-informations-are-required:"]], "Get a dummy dataset": [[18, "Get-a-dummy-dataset"], [19, "Get-a-dummy-dataset"], [27, "Get-a-dummy-dataset"], [28, "Get-a-dummy-dataset"]], "Get current budget": [[18, "Get-current-budget"], [19, "Get-current-budget"], [27, "Get-current-budget"], [28, "Get-current-budget"]], "Getting dataset metadata": [[18, "Getting-dataset-metadata"], [19, "Getting-dataset-metadata"], [27, "Getting-dataset-metadata"], [28, "Getting-dataset-metadata"]], "History": [[7, "history"]], "Hypothesis testing": [[28, "Hypothesis-testing"]], "Income distribution for partitions of the population:": [[19, "Income-distribution-for-partitions-of-the-population:"]], "Indices and tables": [[7, "indices-and-tables"]], "Install server chart": [[21, "Install-server-chart"]], "Install the client chart": [[21, "Install-the-client-chart"]], "Installation": [[6, "installation"]], "Installing the Helm Chart": [[34, "installing-the-helm-chart"]], "InternalServerException": [[3, "internalserverexception"]], "Introduction": [[37, "introduction"]], "InvalidQueryException": [[3, "invalidqueryexception"]], "Kubernetes": [[34, "kubernetes"]], "Kubernetes Service Deployment": [[24, "Kubernetes-Service-Deployment"]], "Local": [[35, "local"]], "Local Service Deployment - How to": [[26, "Local-Service-Deployment---How-to"]], "Metadata are expected to be in the same format as SmartnoiseSQL dictionary format, where among other, there is information about all the available columns, their type, bound values (see Smartnoise page for more details).": [[20, "Metadata-are-expected-to-be-in-the-same-format-as-SmartnoiseSQL-dictionary-format,-where-among-other,-there-is-information-about-all-the-available-columns,-their-type,-bound-values-(see-Smartnoise-page-for-more-details)."]], "Minimal OpenDP example on the income dataset": [[22, "Minimal-OpenDP-example-on-the-income-dataset"]], "Modifying the ingress Section": [[34, "modifying-the-ingress-section"]], "Modifying values.yaml": [[34, "modifying-values-yaml"]], "Module contents": [[8, "module-lomas_client"], [9, "module-lomas_server"], [10, "module-lomas_server.admin_database"], [11, "module-lomas_server.administration"], [12, "module-lomas_server.dataset_store"], [13, "module-lomas_server.dp_queries"], [14, "module-lomas_server.dp_queries.dp_libraries"], [15, "module-lomas_server.private_dataset"], [16, "module-lomas_server.tests"], [17, "module-lomas_server.utils"]], "MongoDB Administration": [[31, "mongodb-administration"]], "MongoDB Connection": [[31, "mongodb-connection"]], "Onyxia": [[37, "onyxia"], [38, "onyxia"]], "Overview": [[31, "overview"]], "Prepare the database": [[25, "Prepare-the-database"]], "Prepare the pipeline": [[19, "Prepare-the-pipeline"]], "Preparing the database": [[20, "Preparing-the-database"], [23, "Preparing-the-database"]], "Prerequisites": [[34, "prerequisites"], [35, "prerequisites"]], "Query dummy dataset": [[28, "Query-dummy-dataset"]], "Query on dummy dataset": [[18, "Query-on-dummy-dataset"], [19, "Query-on-dummy-dataset"], [27, "Query-on-dummy-dataset"]], "Query on real private dataset with smartnoise-sql": [[18, "Query-on-real-private-dataset-with-smartnoise-sql"], [19, "Query-on-real-private-dataset-with-smartnoise-sql"]], "Query on real private dataset with smartnoise-sql.": [[27, "Query-on-real-private-dataset-with-smartnoise-sql."]], "Query real dataset": [[28, "Query-real-dataset"]], "Quickstart": [[6, "quickstart"]], "Remove user": [[25, "Remove-user"]], "Removing users": [[23, "Removing-users"]], "S3 example": [[27, "S3-example"]], "Secure Data Disclosure on Kubernetes: Deployment and Server Administration": [[23, "Secure-Data-Disclosure-on-Kubernetes:-Deployment-and-Server-Administration"]], "Secure Data Disclosure on Kubernetes: Server Administration": [[20, "Secure-Data-Disclosure-on-Kubernetes:-Server-Administration"]], "Secure Data Disclosure: Client side": [[18, "Secure-Data-Disclosure:-Client-side"], [19, "Secure-Data-Disclosure:-Client-side"], [28, "Secure-Data-Disclosure:-Client-side"]], "Secure Data Disclosure: Server side": [[25, "Secure-Data-Disclosure:-Server-side"]], "Server": [[7, "server"], [21, "Server"]], "Server API": [[30, "server-api"]], "Server test": [[26, "Server-test"]], "Service start": [[26, "Service-start"]], "Service stop": [[26, "Service-stop"]], "Since the service has been deployed in the demo 1, the URL should be accessible.": [[20, "Since-the-service-has-been-deployed-in-the-demo-1,-the-URL-should-be-accessible."]], "Some existing options": [[20, "Some-existing-options"]], "Start of DEMO": [[20, "Start-of-DEMO"]], "Start server": [[25, "Start-server"]], "Start the server": [[25, "Start-the-server"]], "Starting the client session": [[21, "Starting-the-client-session"], [24, "Starting-the-client-session"]], "Starting the service": [[21, "Starting-the-service"], [24, "Starting-the-service"]], "Step 1: Install the library": [[18, "Step-1:-Install-the-library"], [19, "Step-1:-Install-the-library"], [27, "Step-1:-Install-the-library"], [28, "Step-1:-Install-the-library"]], "Step 2: Initialise the client": [[18, "Step-2:-Initialise-the-client"], [19, "Step-2:-Initialise-the-client"], [27, "Step-2:-Initialise-the-client"], [28, "Step-2:-Initialise-the-client"]], "Step 3: Understand the functionnalities of the library": [[18, "Step-3:-Understand-the-functionnalities-of-the-library"], [19, "Step-3:-Understand-the-functionnalities-of-the-library"], [27, "Step-3:-Understand-the-functionnalities-of-the-library"], [28, "Step-3:-Understand-the-functionnalities-of-the-library"]], "Step 4: Penguin statistics": [[28, "Step-4:-Penguin-statistics"]], "Step 4: Penguin statistics with opendp": [[18, "Step-4:-Penguin-statistics-with-opendp"], [19, "Step-4:-Penguin-statistics-with-opendp"]], "Step 4: Titanic statistics with opendp": [[27, "Step-4:-Titanic-statistics-with-opendp"]], "Step 5: See archives of queries": [[18, "Step-5:-See-archives-of-queries"], [19, "Step-5:-See-archives-of-queries"]], "Steps to Deploy Locally": [[35, "steps-to-deploy-locally"]], "Stop the server: do not do it now !": [[25, "Stop-the-server:-do-not-do-it-now-!"]], "Stopping the service": [[21, "Stopping-the-service"], [24, "Stopping-the-service"]], "Stopping the service: Let\u2019s not do it right now!": [[20, "Stopping-the-service:-Let's-not-do-it-right-now!"], [23, "Stopping-the-service:-Let's-not-do-it-right-now!"]], "Streamlit": [[38, "streamlit"]], "Submodules": [[8, "submodules"], [9, "submodules"], [10, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [15, "submodules"], [16, "submodules"], [17, "submodules"]], "Subpackages": [[9, "subpackages"], [13, "subpackages"]], "Switching user and exploring new dataset": [[19, "Switching-user-and-exploring-new-dataset"]], "This notebook showcases how a data owner could add and make their data available to certain user. We will do this in a step by step fashion.": [[20, "This-notebook-showcases-how-a-data-owner-could-add-and-make-their-data-available-to-certain-user.-We-will-do-this-in-a-step-by-step-fashion."]], "UnauthorizedAccessException": [[3, "unauthorizedaccessexception"]], "Update values.yaml file": [[21, "Update-values.yaml-file"], [21, "id1"]], "Use docker login to setup your credentials": [[21, "Use-docker-login-to-setup-your-credentials"]], "User session": [[26, "User-session"]], "Users": [[20, "Users"], [23, "Users"], [25, "Users"], [31, "users"]], "Visualise all options": [[25, "Visualise-all-options"]], "Visualise results": [[19, "Visualise-results"]], "We add the data based on a yaml file:": [[20, "We-add-the-data-based-on-a-yaml-file:"]], "We can add one dataset with its name, database type and path to medata file:": [[20, "We-can-add-one-dataset-with-its-name,-database-type-and-path-to-medata-file:"]], "Welcome to Lomas documentation": [[7, "welcome-to-lomas-documentation"]], "lomas_client": [[5, "lomas-client"]], "lomas_client package": [[8, "lomas-client-package"]], "lomas_client.client module": [[8, "module-lomas_client.client"]], "lomas_server": [[36, "lomas-server"]], "lomas_server package": [[9, "lomas-server-package"]], "lomas_server.admin_database package": [[10, "lomas-server-admin-database-package"]], "lomas_server.admin_database.admin_database module": [[10, "module-lomas_server.admin_database.admin_database"]], "lomas_server.admin_database.mongodb_database module": [[10, "module-lomas_server.admin_database.mongodb_database"]], "lomas_server.admin_database.utils module": [[10, "module-lomas_server.admin_database.utils"]], "lomas_server.admin_database.yaml_database module": [[10, "module-lomas_server.admin_database.yaml_database"]], "lomas_server.administration package": [[11, "lomas-server-administration-package"]], "lomas_server.administration.mongodb_admin module": [[11, "module-lomas_server.administration.mongodb_admin"]], "lomas_server.app module": [[9, "module-lomas_server.app"]], "lomas_server.constants module": [[9, "module-lomas_server.constants"]], "lomas_server.dataset_store package": [[12, "lomas-server-dataset-store-package"]], "lomas_server.dataset_store.basic_dataset_store module": [[12, "module-lomas_server.dataset_store.basic_dataset_store"]], "lomas_server.dataset_store.dataset_store module": [[12, "module-lomas_server.dataset_store.dataset_store"]], "lomas_server.dataset_store.lru_dataset_store module": [[12, "module-lomas_server.dataset_store.lru_dataset_store"]], "lomas_server.dataset_store.private_dataset_observer module": [[12, "module-lomas_server.dataset_store.private_dataset_observer"]], "lomas_server.dataset_store.utils module": [[12, "module-lomas_server.dataset_store.utils"]], "lomas_server.dp_queries package": [[13, "lomas-server-dp-queries-package"]], "lomas_server.dp_queries.dp_libraries package": [[14, "lomas-server-dp-queries-dp-libraries-package"]], "lomas_server.dp_queries.dp_libraries.opendp module": [[14, "module-lomas_server.dp_queries.dp_libraries.opendp"]], "lomas_server.dp_queries.dp_libraries.smartnoise_sql module": [[14, "module-lomas_server.dp_queries.dp_libraries.smartnoise_sql"]], "lomas_server.dp_queries.dp_libraries.utils module": [[14, "module-lomas_server.dp_queries.dp_libraries.utils"]], "lomas_server.dp_queries.dp_logic module": [[13, "module-lomas_server.dp_queries.dp_logic"]], "lomas_server.dp_queries.dp_querier module": [[13, "module-lomas_server.dp_queries.dp_querier"]], "lomas_server.dp_queries.dummy_dataset module": [[13, "module-lomas_server.dp_queries.dummy_dataset"]], "lomas_server.private_dataset package": [[15, "lomas-server-private-dataset-package"]], "lomas_server.private_dataset.in_memory_dataset module": [[15, "module-lomas_server.private_dataset.in_memory_dataset"]], "lomas_server.private_dataset.path_dataset module": [[15, "module-lomas_server.private_dataset.path_dataset"]], "lomas_server.private_dataset.private_dataset module": [[15, "module-lomas_server.private_dataset.private_dataset"]], "lomas_server.private_dataset.s3_dataset module": [[15, "module-lomas_server.private_dataset.s3_dataset"]], "lomas_server.private_dataset.utils module": [[15, "module-lomas_server.private_dataset.utils"]], "lomas_server.tests package": [[16, "lomas-server-tests-package"]], "lomas_server.tests.constants module": [[16, "module-lomas_server.tests.constants"]], "lomas_server.tests.test_api module": [[16, "module-lomas_server.tests.test_api"]], "lomas_server.tests.test_dummy_generation module": [[16, "module-lomas_server.tests.test_dummy_generation"]], "lomas_server.tests.test_mongodb_admin module": [[16, "module-lomas_server.tests.test_mongodb_admin"]], "lomas_server.utils package": [[17, "lomas-server-utils-package"]], "lomas_server.utils.anti_timing_att module": [[17, "module-lomas_server.utils.anti_timing_att"]], "lomas_server.utils.collections_models module": [[17, "module-lomas_server.utils.collections_models"]], "lomas_server.utils.config module": [[17, "module-lomas_server.utils.config"]], "lomas_server.utils.error_handler module": [[17, "module-lomas_server.utils.error_handler"]], "lomas_server.utils.example_inputs module": [[17, "module-lomas_server.utils.example_inputs"]], "lomas_server.utils.input_models module": [[17, "module-lomas_server.utils.input_models"]], "lomas_server.utils.loggr module": [[17, "module-lomas_server.utils.loggr"]], "lomas_server.utils.utils module": [[17, "module-lomas_server.utils.utils"]], "lomas_server.uvicorn_serve module": [[9, "module-lomas_server.uvicorn_serve"]]}, "docnames": ["api", "client_api", "client_contributing", "client_errors", "client_examples", "client_modules", "client_quickstart", "index", "lomas_client", "lomas_server", "lomas_server.admin_database", "lomas_server.administration", "lomas_server.dataset_store", "lomas_server.dp_queries", "lomas_server.dp_queries.dp_libraries", "lomas_server.private_dataset", "lomas_server.tests", "lomas_server.utils", "notebooks/Demo_Client_Notebook", "notebooks/Demo_Client_Notebook_polars", "notebooks/demo_kubernetes_admin_notebook", "notebooks/demo_kubernetes_deployment_notebook", "notebooks/income_minimal", "notebooks/kubernetes_admin_notebook", "notebooks/kubernetes_deployment_notebook", "notebooks/local_admin_notebook", "notebooks/local_deployment_notebook", "notebooks/s3_example_notebook", "notebooks/smartnoise_client_notebook", "server_administration", "server_api", "server_cli", "server_contributing", "server_deployment", "server_kubernetes", "server_local", "server_modules", "server_onyxia", "server_streamlit"], "envversion": {"nbsphinx": 4, "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, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "client_api.rst", "client_contributing.rst", "client_errors.rst", "client_examples.rst", "client_modules.rst", "client_quickstart.rst", "index.rst", "lomas_client.rst", "lomas_server.rst", "lomas_server.admin_database.rst", "lomas_server.administration.rst", "lomas_server.dataset_store.rst", "lomas_server.dp_queries.rst", "lomas_server.dp_queries.dp_libraries.rst", "lomas_server.private_dataset.rst", "lomas_server.tests.rst", "lomas_server.utils.rst", "notebooks/Demo_Client_Notebook.ipynb", "notebooks/Demo_Client_Notebook_polars.ipynb", "notebooks/demo_kubernetes_admin_notebook.ipynb", "notebooks/demo_kubernetes_deployment_notebook.ipynb", "notebooks/income_minimal.ipynb", "notebooks/kubernetes_admin_notebook.ipynb", "notebooks/kubernetes_deployment_notebook.ipynb", "notebooks/local_admin_notebook.ipynb", "notebooks/local_deployment_notebook.ipynb", "notebooks/s3_example_notebook.ipynb", "notebooks/smartnoise_client_notebook.ipynb", "server_administration.rst", "server_api.rst", "server_cli.rst", "server_contributing.rst", "server_deployment.rst", "server_kubernetes.rst", "server_local.rst", "server_modules.rst", "server_onyxia.rst", "server_streamlit.rst"], "indexentries": {"add_dataset() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_dataset", false]], "add_dataset_to_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_dataset_to_user", false]], "add_datasets_via_yaml() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_datasets_via_yaml", false]], "add_demo_data_to_admindb() (in module lomas_server.utils.utils)": [[17, "lomas_server.utils.utils.add_demo_data_to_admindb", false]], "add_exception_handlers() (in module lomas_server.utils.error_handler)": [[17, "lomas_server.utils.error_handler.add_exception_handlers", false]], "add_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_user", false]], "add_user_with_budget() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_user_with_budget", false]], "add_users_via_yaml() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_users_via_yaml", false]], "address (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.address", false]], "admin_database (lomas_server.dataset_store.dataset_store.datasetstore attribute)": [[12, "lomas_server.dataset_store.dataset_store.DatasetStore.admin_database", false]], "admin_database (lomas_server.dp_queries.dp_logic.queryhandler attribute)": [[13, "lomas_server.dp_queries.dp_logic.QueryHandler.admin_database", false]], "admin_database (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.admin_database", false]], "admindatabase (class in lomas_server.admin_database.admin_database)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase", false]], "admindbtype (class in lomas_server.constants)": [[9, "lomas_server.constants.AdminDBType", false]], "adminmongodatabase (class in lomas_server.admin_database.mongodb_database)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase", false]], "adminyamldatabase (class in lomas_server.admin_database.yaml_database)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase", false]], "anti_timing_att() (in module lomas_server.utils.anti_timing_att)": [[17, "lomas_server.utils.anti_timing_att.anti_timing_att", false]], "aws_access_key_id (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.aws_access_key_id", false]], "aws_access_key_id (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.aws_access_key_id", false]], "aws_secret_access_key (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.aws_secret_access_key", false]], "aws_secret_access_key (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.aws_secret_access_key", false]], "basic (lomas_server.constants.confdatasetstore attribute)": [[9, "lomas_server.constants.ConfDatasetStore.BASIC", false]], "basicdatasetstore (class in lomas_server.dataset_store.basic_dataset_store)": [[12, "lomas_server.dataset_store.basic_dataset_store.BasicDatasetStore", false]], "check_dataset_and_metadata_exist() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.check_dataset_and_metadata_exist", false]], "check_result_acknowledged() (in module lomas_server.admin_database.mongodb_database)": [[10, "lomas_server.admin_database.mongodb_database.check_result_acknowledged", false]], "check_user_exists() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.check_user_exists", false]], "check_user_has_dataset() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.check_user_has_dataset", false]], "client (class in lomas_client.client)": [[8, "lomas_client.client.Client", false]], "columns (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.columns", false]], "confdatasetstore (class in lomas_server.constants)": [[9, "lomas_server.constants.ConfDatasetStore", false]], "config (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.Config", false]], "configloader (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.ConfigLoader", false]], "cost() (lomas_server.dp_queries.dp_libraries.opendp.opendpquerier method)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.OpenDPQuerier.cost", false]], "cost() (lomas_server.dp_queries.dp_libraries.smartnoise_sql.smartnoisesqlquerier method)": [[14, "lomas_server.dp_queries.dp_libraries.smartnoise_sql.SmartnoiseSQLQuerier.cost", false]], "cost() (lomas_server.dp_queries.dp_querier.dpquerier method)": [[13, "lomas_server.dp_queries.dp_querier.DPQuerier.cost", false]], "database_factory() (in module lomas_server.admin_database.utils)": [[10, "lomas_server.admin_database.utils.database_factory", false]], "database_type (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.database_type", false]], "database_type (lomas_server.utils.collections_models.metadataofdataset attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfDataset.database_type", false]], "dataset (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.Dataset", false]], "dataset_cache (lomas_server.dataset_store.lru_dataset_store.lrudatasetstore attribute)": [[12, "lomas_server.dataset_store.lru_dataset_store.LRUDatasetStore.dataset_cache", false]], "dataset_must_exist() (in module lomas_server.admin_database.admin_database)": [[10, "lomas_server.admin_database.admin_database.dataset_must_exist", false]], "dataset_name (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.dataset_name", false]], "dataset_name (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.getdbdata attribute)": [[17, "lomas_server.utils.input_models.GetDbData.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.dataset_name", false]], "dataset_path (lomas_server.utils.collections_models.datasetofpathdb attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfPathDB.dataset_path", false]], "dataset_store (lomas_server.dp_queries.dp_logic.queryhandler attribute)": [[13, "lomas_server.dp_queries.dp_logic.QueryHandler.dataset_store", false]], "dataset_store (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.dataset_store", false]], "dataset_store_factory() (in module lomas_server.dataset_store.utils)": [[12, "lomas_server.dataset_store.utils.dataset_store_factory", false]], "datasetofpathdb (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.DatasetOfPathDB", false]], "datasetofs3db (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB", false]], "datasetofuser (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.DatasetOfUser", false]], "datasets (lomas_server.utils.collections_models.datasetscollection attribute)": [[17, "lomas_server.utils.collections_models.DatasetsCollection.datasets", false]], "datasets_list (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.datasets_list", false]], "datasetscollection (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.DatasetsCollection", false]], "datasetstore (class in lomas_server.dataset_store.dataset_store)": [[12, "lomas_server.dataset_store.dataset_store.DatasetStore", false]], "datasetstoreconfig (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.DatasetStoreConfig", false]], "db_file (lomas_server.utils.config.yamldbconfig attribute)": [[17, "lomas_server.utils.config.YamlDBConfig.db_file", false]], "db_name (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.db_name", false]], "db_type (lomas_server.utils.config.dbconfig attribute)": [[17, "lomas_server.utils.config.DBConfig.db_type", false]], "dbconfig (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.DBConfig", false]], "del_dataset() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.del_dataset", false]], "del_dataset_to_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.del_dataset_to_user", false]], "del_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.del_user", false]], "delta (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.delta", false]], "delta (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.delta", false]], "delta (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.delta", false]], "develop_mode (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.develop_mode", false]], "df (lomas_server.private_dataset.private_dataset.privatedataset attribute)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset.df", false]], "does_dataset_exist() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.does_dataset_exist", false]], "does_dataset_exist() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.does_dataset_exist", false]], "does_dataset_exist() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.does_dataset_exist", false]], "does_user_exist() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.does_user_exist", false]], "does_user_exist() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.does_user_exist", false]], "does_user_exist() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.does_user_exist", false]], "dp_queriers (lomas_server.dataset_store.basic_dataset_store.basicdatasetstore attribute)": [[12, "lomas_server.dataset_store.basic_dataset_store.BasicDatasetStore.dp_queriers", false]], "dplibraries (class in lomas_client.client)": [[8, "lomas_client.client.DPLibraries", false]], "dplibraries (class in lomas_server.constants)": [[9, "lomas_server.constants.DPLibraries", false]], "dpquerier (class in lomas_server.dp_queries.dp_querier)": [[13, "lomas_server.dp_queries.dp_querier.DPQuerier", false]], "drop_collection() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.drop_collection", false]], "ds_store_type (lomas_server.utils.config.datasetstoreconfig attribute)": [[17, "lomas_server.utils.config.DatasetStoreConfig.ds_store_type", false]], "dummy_nb_rows (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.dummy_nb_rows", false]], "dummy_nb_rows (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.dummy_nb_rows", false]], "dummy_nb_rows (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.dummy_nb_rows", false]], "dummy_opendp_query_handler() (in module lomas_server.app)": [[9, "lomas_server.app.dummy_opendp_query_handler", false]], "dummy_seed (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.dummy_seed", false]], "dummy_seed (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.dummy_seed", false]], "dummy_seed (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.dummy_seed", false]], "dummy_smartnoise_sql_handler() (in module lomas_server.app)": [[9, "lomas_server.app.dummy_smartnoise_sql_handler", false]], "dummyopendpinp (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp", false]], "dummysnsqlinp (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.DummySNSQLInp", false]], "endpoint_url (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.endpoint_url", false]], "endpoint_url (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.endpoint_url", false]], "epsilon (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.epsilon", false]], "epsilon (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.epsilon", false]], "epsilon (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.epsilon", false]], "error_message() (in module lomas_client.client)": [[8, "lomas_client.client.error_message", false]], "estimate_cost() (lomas_server.dp_queries.dp_logic.queryhandler method)": [[13, "lomas_server.dp_queries.dp_logic.QueryHandler.estimate_cost", false]], "estimate_opendp_cost() (in module lomas_server.app)": [[9, "lomas_server.app.estimate_opendp_cost", false]], "estimate_opendp_cost() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.estimate_opendp_cost", false]], "estimate_smartnoise_cost() (in module lomas_server.app)": [[9, "lomas_server.app.estimate_smartnoise_cost", false]], "estimate_smartnoise_cost() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.estimate_smartnoise_cost", false]], "externallibraryexception": [[17, "lomas_server.utils.error_handler.ExternalLibraryException", false]], "fixed_delta (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.fixed_delta", false]], "fixed_delta (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.fixed_delta", false]], "fixed_smoothed_max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[9, "lomas_server.constants.OpenDPMeasurement.FIXED_SMOOTHED_MAX_DIVERGENCE", false]], "get_and_set_may_user_query() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_and_set_may_user_query", false]], "get_and_set_may_user_query() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.get_and_set_may_user_query", false]], "get_and_set_may_user_query() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.get_and_set_may_user_query", false]], "get_config() (in module lomas_server.utils.config)": [[17, "lomas_server.utils.config.get_config", false]], "get_config() (lomas_server.utils.config.configloader method)": [[17, "lomas_server.utils.config.ConfigLoader.get_config", false]], "get_dataset_field() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_dataset_field", false]], "get_dataset_field() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.get_dataset_field", false]], "get_dataset_field() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.get_dataset_field", false]], "get_dataset_metadata() (in module lomas_server.app)": [[9, "lomas_server.app.get_dataset_metadata", false]], "get_dataset_metadata() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_dataset_metadata", false]], "get_dataset_metadata() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_dataset_metadata", false]], "get_dataset_metadata() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.get_dataset_metadata", false]], "get_dataset_metadata() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.get_dataset_metadata", false]], "get_dummy_dataset() (in module lomas_server.app)": [[9, "lomas_server.app.get_dummy_dataset", false]], "get_dummy_dataset() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_dummy_dataset", false]], "get_dummy_dataset_for_query() (in module lomas_server.dp_queries.dummy_dataset)": [[13, "lomas_server.dp_queries.dummy_dataset.get_dummy_dataset_for_query", false]], "get_epsilon_or_delta() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_epsilon_or_delta", false]], "get_epsilon_or_delta() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.get_epsilon_or_delta", false]], "get_epsilon_or_delta() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.get_epsilon_or_delta", false]], "get_initial_budget() (in module lomas_server.app)": [[9, "lomas_server.app.get_initial_budget", false]], "get_initial_budget() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_initial_budget", false]], "get_initial_budget() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_initial_budget", false]], "get_list_of_datasets() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.get_list_of_datasets", false]], "get_list_of_datasets_from_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.get_list_of_datasets_from_user", false]], "get_list_of_users() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.get_list_of_users", false]], "get_memory_usage() (lomas_server.private_dataset.private_dataset.privatedataset method)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset.get_memory_usage", false]], "get_metadata() (lomas_server.private_dataset.private_dataset.privatedataset method)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset.get_metadata", false]], "get_mongodb() (in module lomas_server.admin_database.utils)": [[10, "lomas_server.admin_database.utils.get_mongodb", false]], "get_mongodb_url() (in module lomas_server.admin_database.utils)": [[10, "lomas_server.admin_database.utils.get_mongodb_url", false]], "get_output_measure() (in module lomas_server.dp_queries.dp_libraries.opendp)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.get_output_measure", false]], "get_pandas_df() (lomas_server.private_dataset.in_memory_dataset.inmemorydataset method)": [[15, "lomas_server.private_dataset.in_memory_dataset.InMemoryDataset.get_pandas_df", false]], "get_pandas_df() (lomas_server.private_dataset.path_dataset.pathdataset method)": [[15, "lomas_server.private_dataset.path_dataset.PathDataset.get_pandas_df", false]], "get_pandas_df() (lomas_server.private_dataset.private_dataset.privatedataset method)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset.get_pandas_df", false]], "get_pandas_df() (lomas_server.private_dataset.s3_dataset.s3dataset method)": [[15, "lomas_server.private_dataset.s3_dataset.S3Dataset.get_pandas_df", false]], "get_previous_queries() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_previous_queries", false]], "get_querier() (lomas_server.dataset_store.basic_dataset_store.basicdatasetstore method)": [[12, "lomas_server.dataset_store.basic_dataset_store.BasicDatasetStore.get_querier", false]], "get_querier() (lomas_server.dataset_store.dataset_store.datasetstore method)": [[12, "lomas_server.dataset_store.dataset_store.DatasetStore.get_querier", false]], "get_querier() (lomas_server.dataset_store.lru_dataset_store.lrudatasetstore method)": [[12, "lomas_server.dataset_store.lru_dataset_store.LRUDatasetStore.get_querier", false]], "get_remaining_budget() (in module lomas_server.app)": [[9, "lomas_server.app.get_remaining_budget", false]], "get_remaining_budget() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_remaining_budget", false]], "get_remaining_budget() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_remaining_budget", false]], "get_state() (in module lomas_server.app)": [[9, "lomas_server.app.get_state", false]], "get_total_spent_budget() (in module lomas_server.app)": [[9, "lomas_server.app.get_total_spent_budget", false]], "get_total_spent_budget() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_total_spent_budget", false]], "get_total_spent_budget() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_total_spent_budget", false]], "get_user_previous_queries() (in module lomas_server.app)": [[9, "lomas_server.app.get_user_previous_queries", false]], "get_user_previous_queries() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_user_previous_queries", false]], "get_user_previous_queries() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.get_user_previous_queries", false]], "get_user_previous_queries() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.get_user_previous_queries", false]], "getdbdata (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.GetDbData", false]], "getdummydataset (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.GetDummyDataset", false]], "handle_query() (lomas_server.dp_queries.dp_logic.queryhandler method)": [[13, "lomas_server.dp_queries.dp_logic.QueryHandler.handle_query", false]], "has_user_access_to_dataset() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.has_user_access_to_dataset", false]], "has_user_access_to_dataset() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.has_user_access_to_dataset", false]], "has_user_access_to_dataset() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.has_user_access_to_dataset", false]], "host_ip (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.host_ip", false]], "host_port (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.host_port", false]], "initial_delta (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.initial_delta", false]], "initial_epsilon (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.initial_epsilon", false]], "inmemorydataset (class in lomas_server.private_dataset.in_memory_dataset)": [[15, "lomas_server.private_dataset.in_memory_dataset.InMemoryDataset", false]], "internalserverexception": [[17, "lomas_server.utils.error_handler.InternalServerException", false]], "invalidqueryexception": [[17, "lomas_server.utils.error_handler.InvalidQueryException", false]], "is_measurement() (in module lomas_server.dp_queries.dp_libraries.opendp)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.is_measurement", false]], "lifespan() (in module lomas_server.app)": [[9, "lomas_server.app.lifespan", false]], "load_config() (lomas_server.utils.config.configloader method)": [[17, "lomas_server.utils.config.ConfigLoader.load_config", false]], "log_level (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.log_level", false]], "lomas_client": [[8, "module-lomas_client", false]], "lomas_client.client": [[8, "module-lomas_client.client", false]], "lomas_server": [[9, "module-lomas_server", false]], "lomas_server.admin_database": [[10, "module-lomas_server.admin_database", false]], "lomas_server.admin_database.admin_database": [[10, "module-lomas_server.admin_database.admin_database", false]], "lomas_server.admin_database.mongodb_database": [[10, "module-lomas_server.admin_database.mongodb_database", false]], "lomas_server.admin_database.utils": [[10, "module-lomas_server.admin_database.utils", false]], "lomas_server.admin_database.yaml_database": [[10, "module-lomas_server.admin_database.yaml_database", false]], "lomas_server.administration": [[11, "module-lomas_server.administration", false]], "lomas_server.administration.mongodb_admin": [[11, "module-lomas_server.administration.mongodb_admin", false]], "lomas_server.app": [[9, "module-lomas_server.app", false]], "lomas_server.constants": [[9, "module-lomas_server.constants", false]], "lomas_server.dataset_store": [[12, "module-lomas_server.dataset_store", false]], "lomas_server.dataset_store.basic_dataset_store": [[12, "module-lomas_server.dataset_store.basic_dataset_store", false]], "lomas_server.dataset_store.dataset_store": [[12, "module-lomas_server.dataset_store.dataset_store", false]], "lomas_server.dataset_store.lru_dataset_store": [[12, "module-lomas_server.dataset_store.lru_dataset_store", false]], "lomas_server.dataset_store.private_dataset_observer": [[12, "module-lomas_server.dataset_store.private_dataset_observer", false]], "lomas_server.dataset_store.utils": [[12, "module-lomas_server.dataset_store.utils", false]], "lomas_server.dp_queries": [[13, "module-lomas_server.dp_queries", false]], "lomas_server.dp_queries.dp_libraries": [[14, "module-lomas_server.dp_queries.dp_libraries", false]], "lomas_server.dp_queries.dp_libraries.opendp": [[14, "module-lomas_server.dp_queries.dp_libraries.opendp", false]], "lomas_server.dp_queries.dp_libraries.smartnoise_sql": [[14, "module-lomas_server.dp_queries.dp_libraries.smartnoise_sql", false]], "lomas_server.dp_queries.dp_libraries.utils": [[14, "module-lomas_server.dp_queries.dp_libraries.utils", false]], "lomas_server.dp_queries.dp_logic": [[13, "module-lomas_server.dp_queries.dp_logic", false]], "lomas_server.dp_queries.dp_querier": [[13, "module-lomas_server.dp_queries.dp_querier", false]], "lomas_server.dp_queries.dummy_dataset": [[13, "module-lomas_server.dp_queries.dummy_dataset", false]], "lomas_server.private_dataset": [[15, "module-lomas_server.private_dataset", false]], "lomas_server.private_dataset.in_memory_dataset": [[15, "module-lomas_server.private_dataset.in_memory_dataset", false]], "lomas_server.private_dataset.path_dataset": [[15, "module-lomas_server.private_dataset.path_dataset", false]], "lomas_server.private_dataset.private_dataset": [[15, "module-lomas_server.private_dataset.private_dataset", false]], "lomas_server.private_dataset.s3_dataset": [[15, "module-lomas_server.private_dataset.s3_dataset", false]], "lomas_server.private_dataset.utils": [[15, "module-lomas_server.private_dataset.utils", false]], "lomas_server.tests": [[16, "module-lomas_server.tests", false]], "lomas_server.tests.constants": [[16, "module-lomas_server.tests.constants", false]], "lomas_server.tests.test_api": [[16, "module-lomas_server.tests.test_api", false]], "lomas_server.tests.test_dummy_generation": [[16, "module-lomas_server.tests.test_dummy_generation", false]], "lomas_server.tests.test_mongodb_admin": [[16, "module-lomas_server.tests.test_mongodb_admin", false]], "lomas_server.utils": [[17, "module-lomas_server.utils", false]], "lomas_server.utils.anti_timing_att": [[17, "module-lomas_server.utils.anti_timing_att", false]], "lomas_server.utils.collections_models": [[17, "module-lomas_server.utils.collections_models", false]], "lomas_server.utils.config": [[17, "module-lomas_server.utils.config", false]], "lomas_server.utils.error_handler": [[17, "module-lomas_server.utils.error_handler", false]], "lomas_server.utils.example_inputs": [[17, "module-lomas_server.utils.example_inputs", false]], "lomas_server.utils.input_models": [[17, "module-lomas_server.utils.input_models", false]], "lomas_server.utils.loggr": [[17, "module-lomas_server.utils.loggr", false]], "lomas_server.utils.utils": [[17, "module-lomas_server.utils.utils", false]], "lomas_server.uvicorn_serve": [[9, "module-lomas_server.uvicorn_serve", false]], "lru (lomas_server.constants.confdatasetstore attribute)": [[9, "lomas_server.constants.ConfDatasetStore.LRU", false]], "lrudatasetstore (class in lomas_server.dataset_store.lru_dataset_store)": [[12, "lomas_server.dataset_store.lru_dataset_store.LRUDatasetStore", false]], "lrudatasetstoreconfig (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.LRUDatasetStoreConfig", false]], "magnitude (lomas_server.utils.config.timeattack attribute)": [[17, "lomas_server.utils.config.TimeAttack.magnitude", false]], "make_dummy_dataset() (in module lomas_server.dp_queries.dummy_dataset)": [[13, "lomas_server.dp_queries.dummy_dataset.make_dummy_dataset", false]], "max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[9, "lomas_server.constants.OpenDPMeasurement.MAX_DIVERGENCE", false]], "max_ids (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.max_ids", false]], "max_memory_usage (lomas_server.utils.config.lrudatasetstoreconfig attribute)": [[17, "lomas_server.utils.config.LRUDatasetStoreConfig.max_memory_usage", false]], "may_query (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.may_query", false]], "may_user_query() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.may_user_query", false]], "may_user_query() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.may_user_query", false]], "may_user_query() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.may_user_query", false]], "mechanisms (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.mechanisms", false]], "mechanisms (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.mechanisms", false]], "mechanisms (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.mechanisms", false]], "metadata (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.Metadata", false]], "metadata (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.metadata", false]], "metadata_path (lomas_server.utils.collections_models.metadataofpathdb attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfPathDB.metadata_path", false]], "metadataofdataset (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.MetadataOfDataset", false]], "metadataofpathdb (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.MetadataOfPathDB", false]], "metadataofs3db (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB", false]], "method (lomas_server.utils.config.timeattack attribute)": [[17, "lomas_server.utils.config.TimeAttack.method", false]], "middleware() (in module lomas_server.app)": [[9, "lomas_server.app.middleware", false]], "model_computed_fields (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.datasetofpathdb attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfPathDB.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.datasetscollection attribute)": [[17, "lomas_server.utils.collections_models.DatasetsCollection.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.metadataofdataset attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfDataset.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.metadataofpathdb attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfPathDB.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.usercollection attribute)": [[17, "lomas_server.utils.collections_models.UserCollection.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.datasetstoreconfig attribute)": [[17, "lomas_server.utils.config.DatasetStoreConfig.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.dbconfig attribute)": [[17, "lomas_server.utils.config.DBConfig.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.lrudatasetstoreconfig attribute)": [[17, "lomas_server.utils.config.LRUDatasetStoreConfig.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.timeattack attribute)": [[17, "lomas_server.utils.config.TimeAttack.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.yamldbconfig attribute)": [[17, "lomas_server.utils.config.YamlDBConfig.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.getdbdata attribute)": [[17, "lomas_server.utils.input_models.GetDbData.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.model_computed_fields", false]], "model_config (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.model_config", false]], "model_config (lomas_server.utils.collections_models.datasetofpathdb attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfPathDB.model_config", false]], "model_config (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.model_config", false]], "model_config (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.model_config", false]], "model_config (lomas_server.utils.collections_models.datasetscollection attribute)": [[17, "lomas_server.utils.collections_models.DatasetsCollection.model_config", false]], "model_config (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.model_config", false]], "model_config (lomas_server.utils.collections_models.metadataofdataset attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfDataset.model_config", false]], "model_config (lomas_server.utils.collections_models.metadataofpathdb attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfPathDB.model_config", false]], "model_config (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.model_config", false]], "model_config (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.model_config", false]], "model_config (lomas_server.utils.collections_models.usercollection attribute)": [[17, "lomas_server.utils.collections_models.UserCollection.model_config", false]], "model_config (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.model_config", false]], "model_config (lomas_server.utils.config.datasetstoreconfig attribute)": [[17, "lomas_server.utils.config.DatasetStoreConfig.model_config", false]], "model_config (lomas_server.utils.config.dbconfig attribute)": [[17, "lomas_server.utils.config.DBConfig.model_config", false]], "model_config (lomas_server.utils.config.lrudatasetstoreconfig attribute)": [[17, "lomas_server.utils.config.LRUDatasetStoreConfig.model_config", false]], "model_config (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.model_config", false]], "model_config (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.model_config", false]], "model_config (lomas_server.utils.config.timeattack attribute)": [[17, "lomas_server.utils.config.TimeAttack.model_config", false]], "model_config (lomas_server.utils.config.yamldbconfig attribute)": [[17, "lomas_server.utils.config.YamlDBConfig.model_config", false]], "model_config (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.model_config", false]], "model_config (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.model_config", false]], "model_config (lomas_server.utils.input_models.getdbdata attribute)": [[17, "lomas_server.utils.input_models.GetDbData.model_config", false]], "model_config (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.model_config", false]], "model_config (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.model_config", false]], "model_config (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.model_config", false]], "model_config (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.model_config", false]], "model_fields (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.model_fields", false]], "model_fields (lomas_server.utils.collections_models.datasetofpathdb attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfPathDB.model_fields", false]], "model_fields (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.model_fields", false]], "model_fields (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.model_fields", false]], "model_fields (lomas_server.utils.collections_models.datasetscollection attribute)": [[17, "lomas_server.utils.collections_models.DatasetsCollection.model_fields", false]], "model_fields (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.model_fields", false]], "model_fields (lomas_server.utils.collections_models.metadataofdataset attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfDataset.model_fields", false]], "model_fields (lomas_server.utils.collections_models.metadataofpathdb attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfPathDB.model_fields", false]], "model_fields (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.model_fields", false]], "model_fields (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.model_fields", false]], "model_fields (lomas_server.utils.collections_models.usercollection attribute)": [[17, "lomas_server.utils.collections_models.UserCollection.model_fields", false]], "model_fields (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.model_fields", false]], "model_fields (lomas_server.utils.config.datasetstoreconfig attribute)": [[17, "lomas_server.utils.config.DatasetStoreConfig.model_fields", false]], "model_fields (lomas_server.utils.config.dbconfig attribute)": [[17, "lomas_server.utils.config.DBConfig.model_fields", false]], "model_fields (lomas_server.utils.config.lrudatasetstoreconfig attribute)": [[17, "lomas_server.utils.config.LRUDatasetStoreConfig.model_fields", false]], "model_fields (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.model_fields", false]], "model_fields (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.model_fields", false]], "model_fields (lomas_server.utils.config.timeattack attribute)": [[17, "lomas_server.utils.config.TimeAttack.model_fields", false]], "model_fields (lomas_server.utils.config.yamldbconfig attribute)": [[17, "lomas_server.utils.config.YamlDBConfig.model_fields", false]], "model_fields (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.model_fields", false]], "model_fields (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.model_fields", false]], "model_fields (lomas_server.utils.input_models.getdbdata attribute)": [[17, "lomas_server.utils.input_models.GetDbData.model_fields", false]], "model_fields (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.model_fields", false]], "model_fields (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.model_fields", false]], "model_fields (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.model_fields", false]], "model_fields (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.model_fields", false]], "module": [[8, "module-lomas_client", false], [8, "module-lomas_client.client", false], [9, "module-lomas_server", false], [9, "module-lomas_server.app", false], [9, "module-lomas_server.constants", false], [9, "module-lomas_server.uvicorn_serve", false], [10, "module-lomas_server.admin_database", false], [10, "module-lomas_server.admin_database.admin_database", false], [10, "module-lomas_server.admin_database.mongodb_database", false], [10, "module-lomas_server.admin_database.utils", false], [10, "module-lomas_server.admin_database.yaml_database", false], [11, "module-lomas_server.administration", false], [11, "module-lomas_server.administration.mongodb_admin", false], [12, "module-lomas_server.dataset_store", false], [12, "module-lomas_server.dataset_store.basic_dataset_store", false], [12, "module-lomas_server.dataset_store.dataset_store", false], [12, "module-lomas_server.dataset_store.lru_dataset_store", false], [12, "module-lomas_server.dataset_store.private_dataset_observer", false], [12, "module-lomas_server.dataset_store.utils", false], [13, "module-lomas_server.dp_queries", false], [13, "module-lomas_server.dp_queries.dp_logic", false], [13, "module-lomas_server.dp_queries.dp_querier", false], [13, "module-lomas_server.dp_queries.dummy_dataset", false], [14, "module-lomas_server.dp_queries.dp_libraries", false], [14, "module-lomas_server.dp_queries.dp_libraries.opendp", false], [14, "module-lomas_server.dp_queries.dp_libraries.smartnoise_sql", false], [14, "module-lomas_server.dp_queries.dp_libraries.utils", false], [15, "module-lomas_server.private_dataset", false], [15, "module-lomas_server.private_dataset.in_memory_dataset", false], [15, "module-lomas_server.private_dataset.path_dataset", false], [15, "module-lomas_server.private_dataset.private_dataset", false], [15, "module-lomas_server.private_dataset.s3_dataset", false], [15, "module-lomas_server.private_dataset.utils", false], [16, "module-lomas_server.tests", false], [16, "module-lomas_server.tests.constants", false], [16, "module-lomas_server.tests.test_api", false], [16, "module-lomas_server.tests.test_dummy_generation", false], [16, "module-lomas_server.tests.test_mongodb_admin", false], [17, "module-lomas_server.utils", false], [17, "module-lomas_server.utils.anti_timing_att", false], [17, "module-lomas_server.utils.collections_models", false], [17, "module-lomas_server.utils.config", false], [17, "module-lomas_server.utils.error_handler", false], [17, "module-lomas_server.utils.example_inputs", false], [17, "module-lomas_server.utils.input_models", false], [17, "module-lomas_server.utils.loggr", false], [17, "module-lomas_server.utils.utils", false]], "mongodb_type (lomas_server.constants.admindbtype attribute)": [[9, "lomas_server.constants.AdminDBType.MONGODB_TYPE", false]], "mongodbconfig (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.MongoDBConfig", false]], "opendp (lomas_client.client.dplibraries attribute)": [[8, "lomas_client.client.DPLibraries.OPENDP", false]], "opendp (lomas_server.constants.dplibraries attribute)": [[9, "lomas_server.constants.DPLibraries.OPENDP", false]], "opendp_json (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.opendp_json", false]], "opendp_json (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.opendp_json", false]], "opendp_query() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.opendp_query", false]], "opendp_query_handler() (in module lomas_server.app)": [[9, "lomas_server.app.opendp_query_handler", false]], "opendpinp (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.OpenDPInp", false]], "opendpmeasurement (class in lomas_server.constants)": [[9, "lomas_server.constants.OpenDPMeasurement", false]], "opendpquerier (class in lomas_server.dp_queries.dp_libraries.opendp)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.OpenDPQuerier", false]], "password (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.password", false]], "path (lomas_server.constants.privatedatabasetype attribute)": [[9, "lomas_server.constants.PrivateDatabaseType.PATH", false]], "pathdataset (class in lomas_server.private_dataset.path_dataset)": [[15, "lomas_server.private_dataset.path_dataset.PathDataset", false]], "port (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.port", false]], "postprocess (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.postprocess", false]], "postprocess (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.postprocess", false]], "prepare_save_query() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.prepare_save_query", false]], "private_dataset_factory() (in module lomas_server.private_dataset.utils)": [[15, "lomas_server.private_dataset.utils.private_dataset_factory", false]], "privatedatabasetype (class in lomas_server.constants)": [[9, "lomas_server.constants.PrivateDatabaseType", false]], "privatedataset (class in lomas_server.private_dataset.private_dataset)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset", false]], "privatedatasetobserver (class in lomas_server.dataset_store.private_dataset_observer)": [[12, "lomas_server.dataset_store.private_dataset_observer.PrivateDatasetObserver", false]], "querier_factory() (in module lomas_server.dp_queries.dp_libraries.utils)": [[14, "lomas_server.dp_queries.dp_libraries.utils.querier_factory", false]], "query() (lomas_server.dp_queries.dp_libraries.opendp.opendpquerier method)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.OpenDPQuerier.query", false]], "query() (lomas_server.dp_queries.dp_libraries.smartnoise_sql.smartnoisesqlquerier method)": [[14, "lomas_server.dp_queries.dp_libraries.smartnoise_sql.SmartnoiseSQLQuerier.query", false]], "query() (lomas_server.dp_queries.dp_querier.dpquerier method)": [[13, "lomas_server.dp_queries.dp_querier.DPQuerier.query", false]], "query_str (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.query_str", false]], "query_str (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.query_str", false]], "query_str (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.query_str", false]], "queryhandler (class in lomas_server.dp_queries.dp_logic)": [[13, "lomas_server.dp_queries.dp_logic.QueryHandler", false]], "reconstruct_measurement_pipeline() (in module lomas_server.dp_queries.dp_libraries.opendp)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.reconstruct_measurement_pipeline", false]], "reload (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.reload", false]], "row_privacy (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.row_privacy", false]], "s3 (lomas_server.constants.privatedatabasetype attribute)": [[9, "lomas_server.constants.PrivateDatabaseType.S3", false]], "s3_bucket (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.s3_bucket", false]], "s3_bucket (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.s3_bucket", false]], "s3_key (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.s3_key", false]], "s3_key (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.s3_key", false]], "s3dataset (class in lomas_server.private_dataset.s3_dataset)": [[15, "lomas_server.private_dataset.s3_dataset.S3Dataset", false]], "save_current_database() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.save_current_database", false]], "save_query() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.save_query", false]], "save_query() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.save_query", false]], "save_query() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.save_query", false]], "server (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.Server", false]], "server (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.server", false]], "server_live() (in module lomas_server.utils.utils)": [[17, "lomas_server.utils.utils.server_live", false]], "set_budget_field() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.set_budget_field", false]], "set_config() (lomas_server.utils.config.configloader method)": [[17, "lomas_server.utils.config.ConfigLoader.set_config", false]], "set_may_query() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.set_may_query", false]], "set_may_user_query() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.set_may_user_query", false]], "set_may_user_query() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.set_may_user_query", false]], "set_may_user_query() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.set_may_user_query", false]], "set_mechanisms() (in module lomas_server.dp_queries.dp_libraries.smartnoise_sql)": [[14, "lomas_server.dp_queries.dp_libraries.smartnoise_sql.set_mechanisms", false]], "setup() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.setUp", false]], "setupclass() (lomas_server.tests.test_api.testrootapiendpoint class method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.setUpClass", false]], "setupclass() (lomas_server.tests.test_mongodb_admin.testmongodbadmin class method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.setUpClass", false]], "show_archives_of_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.show_archives_of_user", false]], "show_collection() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.show_collection", false]], "show_dataset() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.show_dataset", false]], "show_metadata_of_dataset() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.show_metadata_of_dataset", false]], "show_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.show_user", false]], "smartnoise_query() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.smartnoise_query", false]], "smartnoise_sql (lomas_client.client.dplibraries attribute)": [[8, "lomas_client.client.DPLibraries.SMARTNOISE_SQL", false]], "smartnoise_sql (lomas_server.constants.dplibraries attribute)": [[9, "lomas_server.constants.DPLibraries.SMARTNOISE_SQL", false]], "smartnoise_sql_handler() (in module lomas_server.app)": [[9, "lomas_server.app.smartnoise_sql_handler", false]], "smartnoisesqlquerier (class in lomas_server.dp_queries.dp_libraries.smartnoise_sql)": [[14, "lomas_server.dp_queries.dp_libraries.smartnoise_sql.SmartnoiseSQLQuerier", false]], "smoothed_max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[9, "lomas_server.constants.OpenDPMeasurement.SMOOTHED_MAX_DIVERGENCE", false]], "snsqlinp (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.SNSQLInp", false]], "snsqlinpcost (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.SNSQLInpCost", false]], "stream_dataframe() (in module lomas_server.utils.utils)": [[17, "lomas_server.utils.utils.stream_dataframe", false]], "submit_limit (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.submit_limit", false]], "subscribe_for_memory_usage_updates() (lomas_server.private_dataset.private_dataset.privatedataset method)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset.subscribe_for_memory_usage_updates", false]], "teardown() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.tearDown", false]], "teardown() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.tearDown", false]], "teardownclass() (lomas_server.tests.test_api.testrootapiendpoint class method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.tearDownClass", false]], "test_add_dataset_to_user() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_dataset_to_user", false]], "test_add_datasets_via_yaml() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_datasets_via_yaml", false]], "test_add_local_dataset() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_local_dataset", false]], "test_add_user() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_user", false]], "test_add_user_wb() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_user_wb", false]], "test_add_users_via_yaml() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_users_via_yaml", false]], "test_boolean_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_boolean_column", false]], "test_budget_over_limit() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_budget_over_limit", false]], "test_cardinality_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_cardinality_column", false]], "test_datetime_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_datetime_column", false]], "test_del_dataset() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_del_dataset", false]], "test_del_dataset_to_user() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_del_dataset_to_user", false]], "test_del_user() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_del_user", false]], "test_drop_collection() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_drop_collection", false]], "test_dummy_opendp_query() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_dummy_opendp_query", false]], "test_dummy_smartnoise_query() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_dummy_smartnoise_query", false]], "test_float_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_float_column", false]], "test_get_dataset_metadata() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_dataset_metadata", false]], "test_get_dummy_dataset() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_dummy_dataset", false]], "test_get_initial_budget() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_initial_budget", false]], "test_get_previous_queries() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_previous_queries", false]], "test_get_remaining_budget() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_remaining_budget", false]], "test_get_total_spent_budget() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_total_spent_budget", false]], "test_int_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_int_column", false]], "test_nullable_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_nullable_column", false]], "test_opendp_cost() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_opendp_cost", false]], "test_opendp_query() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_opendp_query", false]], "test_seed() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_seed", false]], "test_set_budget_field() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_set_budget_field", false]], "test_set_may_query() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_set_may_query", false]], "test_smartnoise_cost() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_smartnoise_cost", false]], "test_smartnoise_query() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_smartnoise_query", false]], "test_state() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_state", false]], "test_subsequent_budget_limit_logic() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_subsequent_budget_limit_logic", false]], "testmakedummydataset (class in lomas_server.tests.test_dummy_generation)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset", false]], "testmongodbadmin (class in lomas_server.tests.test_mongodb_admin)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin", false]], "testrootapiendpoint (class in lomas_server.tests.test_api)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint", false]], "time_attack (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.time_attack", false]], "timeattack (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.TimeAttack", false]], "total_spent_delta (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.total_spent_delta", false]], "total_spent_epsilon (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.total_spent_epsilon", false]], "unauthorizedaccessexception": [[17, "lomas_server.utils.error_handler.UnauthorizedAccessException", false]], "update_budget() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.update_budget", false]], "update_delta() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.update_delta", false]], "update_epsilon() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.update_epsilon", false]], "update_epsilon_or_delta() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.update_epsilon_or_delta", false]], "update_epsilon_or_delta() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.update_epsilon_or_delta", false]], "update_epsilon_or_delta() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.update_epsilon_or_delta", false]], "update_memory_usage() (lomas_server.dataset_store.lru_dataset_store.lrudatasetstore method)": [[12, "lomas_server.dataset_store.lru_dataset_store.LRUDatasetStore.update_memory_usage", false]], "update_memory_usage() (lomas_server.dataset_store.private_dataset_observer.privatedatasetobserver method)": [[12, "lomas_server.dataset_store.private_dataset_observer.PrivateDatasetObserver.update_memory_usage", false]], "user (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.User", false]], "user_must_exist() (in module lomas_server.admin_database.admin_database)": [[10, "lomas_server.admin_database.admin_database.user_must_exist", false]], "user_must_have_access_to_dataset() (in module lomas_server.admin_database.admin_database)": [[10, "lomas_server.admin_database.admin_database.user_must_have_access_to_dataset", false]], "user_name (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.user_name", false]], "usercollection (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.UserCollection", false]], "username (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.username", false]], "users (lomas_server.utils.collections_models.usercollection attribute)": [[17, "lomas_server.utils.collections_models.UserCollection.users", false]], "workers (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.workers", false]], "yaml_type (lomas_server.constants.admindbtype attribute)": [[9, "lomas_server.constants.AdminDBType.YAML_TYPE", false]], "yamldbconfig (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.YamlDBConfig", false]], "zero_concentrated_divergence (lomas_server.constants.opendpmeasurement attribute)": [[9, "lomas_server.constants.OpenDPMeasurement.ZERO_CONCENTRATED_DIVERGENCE", false]]}, "objects": {"": [[8, 0, 0, "-", "lomas_client"], [9, 0, 0, "-", "lomas_server"]], "lomas_client": [[8, 0, 0, "-", "client"]], "lomas_client.client": [[8, 1, 1, "", "Client"], [8, 1, 1, "", "DPLibraries"], [8, 4, 1, "", "error_message"]], "lomas_client.client.Client": [[8, 2, 1, "", "estimate_opendp_cost"], [8, 2, 1, "", "estimate_smartnoise_cost"], [8, 2, 1, "", "get_dataset_metadata"], [8, 2, 1, "", "get_dummy_dataset"], [8, 2, 1, "", "get_initial_budget"], [8, 2, 1, "", "get_previous_queries"], [8, 2, 1, "", "get_remaining_budget"], [8, 2, 1, "", "get_total_spent_budget"], [8, 2, 1, "", "opendp_query"], [8, 2, 1, "", "smartnoise_query"]], "lomas_client.client.DPLibraries": [[8, 3, 1, "", "OPENDP"], [8, 3, 1, "", "SMARTNOISE_SQL"]], "lomas_server": [[10, 0, 0, "-", "admin_database"], [11, 0, 0, "-", "administration"], [9, 0, 0, "-", "app"], [9, 0, 0, "-", "constants"], [12, 0, 0, "-", "dataset_store"], [13, 0, 0, "-", "dp_queries"], [15, 0, 0, "-", "private_dataset"], [16, 0, 0, "-", "tests"], [17, 0, 0, "-", "utils"], [9, 0, 0, "-", "uvicorn_serve"]], "lomas_server.admin_database": [[10, 0, 0, "-", "admin_database"], [10, 0, 0, "-", "mongodb_database"], [10, 0, 0, "-", "utils"], [10, 0, 0, "-", "yaml_database"]], "lomas_server.admin_database.admin_database": [[10, 1, 1, "", "AdminDatabase"], [10, 4, 1, "", "dataset_must_exist"], [10, 4, 1, "", "user_must_exist"], [10, 4, 1, "", "user_must_have_access_to_dataset"]], "lomas_server.admin_database.admin_database.AdminDatabase": [[10, 2, 1, "", "does_dataset_exist"], [10, 2, 1, "", "does_user_exist"], [10, 2, 1, "", "get_and_set_may_user_query"], [10, 2, 1, "", "get_dataset_field"], [10, 2, 1, "", "get_dataset_metadata"], [10, 2, 1, "", "get_epsilon_or_delta"], [10, 2, 1, "", "get_initial_budget"], [10, 2, 1, "", "get_remaining_budget"], [10, 2, 1, "", "get_total_spent_budget"], [10, 2, 1, "", "get_user_previous_queries"], [10, 2, 1, "", "has_user_access_to_dataset"], [10, 2, 1, "", "may_user_query"], [10, 2, 1, "", "prepare_save_query"], [10, 2, 1, "", "save_query"], [10, 2, 1, "", "set_may_user_query"], [10, 2, 1, "", "update_budget"], [10, 2, 1, "", "update_delta"], [10, 2, 1, "", "update_epsilon"], [10, 2, 1, "", "update_epsilon_or_delta"]], "lomas_server.admin_database.mongodb_database": [[10, 1, 1, "", "AdminMongoDatabase"], [10, 4, 1, "", "check_result_acknowledged"]], "lomas_server.admin_database.mongodb_database.AdminMongoDatabase": [[10, 2, 1, "", "does_dataset_exist"], [10, 2, 1, "", "does_user_exist"], [10, 2, 1, "", "get_and_set_may_user_query"], [10, 2, 1, "", "get_dataset_field"], [10, 2, 1, "", "get_dataset_metadata"], [10, 2, 1, "", "get_epsilon_or_delta"], [10, 2, 1, "", "get_user_previous_queries"], [10, 2, 1, "", "has_user_access_to_dataset"], [10, 2, 1, "", "may_user_query"], [10, 2, 1, "", "save_query"], [10, 2, 1, "", "set_may_user_query"], [10, 2, 1, "", "update_epsilon_or_delta"]], "lomas_server.admin_database.utils": [[10, 4, 1, "", "database_factory"], [10, 4, 1, "", "get_mongodb"], [10, 4, 1, "", "get_mongodb_url"]], "lomas_server.admin_database.yaml_database": [[10, 1, 1, "", "AdminYamlDatabase"]], "lomas_server.admin_database.yaml_database.AdminYamlDatabase": [[10, 2, 1, "", "does_dataset_exist"], [10, 2, 1, "", "does_user_exist"], [10, 2, 1, "", "get_and_set_may_user_query"], [10, 2, 1, "", "get_dataset_field"], [10, 2, 1, "", "get_dataset_metadata"], [10, 2, 1, "", "get_epsilon_or_delta"], [10, 2, 1, "", "get_user_previous_queries"], [10, 2, 1, "", "has_user_access_to_dataset"], [10, 2, 1, "", "may_user_query"], [10, 2, 1, "", "save_current_database"], [10, 2, 1, "", "save_query"], [10, 2, 1, "", "set_may_user_query"], [10, 2, 1, "", "update_epsilon_or_delta"]], "lomas_server.administration": [[11, 0, 0, "-", "mongodb_admin"]], "lomas_server.administration.mongodb_admin": [[11, 4, 1, "", "add_dataset"], [11, 4, 1, "", "add_dataset_to_user"], [11, 4, 1, "", "add_datasets_via_yaml"], [11, 4, 1, "", "add_user"], [11, 4, 1, "", "add_user_with_budget"], [11, 4, 1, "", "add_users_via_yaml"], [11, 4, 1, "", "check_dataset_and_metadata_exist"], [11, 4, 1, "", "check_user_exists"], [11, 4, 1, "", "check_user_has_dataset"], [11, 4, 1, "", "del_dataset"], [11, 4, 1, "", "del_dataset_to_user"], [11, 4, 1, "", "del_user"], [11, 4, 1, "", "drop_collection"], [11, 4, 1, "", "get_list_of_datasets"], [11, 4, 1, "", "get_list_of_datasets_from_user"], [11, 4, 1, "", "get_list_of_users"], [11, 4, 1, "", "set_budget_field"], [11, 4, 1, "", "set_may_query"], [11, 4, 1, "", "show_archives_of_user"], [11, 4, 1, "", "show_collection"], [11, 4, 1, "", "show_dataset"], [11, 4, 1, "", "show_metadata_of_dataset"], [11, 4, 1, "", "show_user"]], "lomas_server.app": [[9, 4, 1, "", "dummy_opendp_query_handler"], [9, 4, 1, "", "dummy_smartnoise_sql_handler"], [9, 4, 1, "", "estimate_opendp_cost"], [9, 4, 1, "", "estimate_smartnoise_cost"], [9, 4, 1, "", "get_dataset_metadata"], [9, 4, 1, "", "get_dummy_dataset"], [9, 4, 1, "", "get_initial_budget"], [9, 4, 1, "", "get_remaining_budget"], [9, 4, 1, "", "get_state"], [9, 4, 1, "", "get_total_spent_budget"], [9, 4, 1, "", "get_user_previous_queries"], [9, 4, 1, "", "lifespan"], [9, 4, 1, "", "middleware"], [9, 4, 1, "", "opendp_query_handler"], [9, 4, 1, "", "smartnoise_sql_handler"]], "lomas_server.constants": [[9, 1, 1, "", "AdminDBType"], [9, 1, 1, "", "ConfDatasetStore"], [9, 1, 1, "", "DPLibraries"], [9, 1, 1, "", "OpenDPMeasurement"], [9, 1, 1, "", "PrivateDatabaseType"]], "lomas_server.constants.AdminDBType": [[9, 3, 1, "", "MONGODB_TYPE"], [9, 3, 1, "", "YAML_TYPE"]], "lomas_server.constants.ConfDatasetStore": [[9, 3, 1, "", "BASIC"], [9, 3, 1, "", "LRU"]], "lomas_server.constants.DPLibraries": [[9, 3, 1, "", "OPENDP"], [9, 3, 1, "", "SMARTNOISE_SQL"]], "lomas_server.constants.OpenDPMeasurement": [[9, 3, 1, "", "FIXED_SMOOTHED_MAX_DIVERGENCE"], [9, 3, 1, "", "MAX_DIVERGENCE"], [9, 3, 1, "", "SMOOTHED_MAX_DIVERGENCE"], [9, 3, 1, "", "ZERO_CONCENTRATED_DIVERGENCE"]], "lomas_server.constants.PrivateDatabaseType": [[9, 3, 1, "", "PATH"], [9, 3, 1, "", "S3"]], "lomas_server.dataset_store": [[12, 0, 0, "-", "basic_dataset_store"], [12, 0, 0, "-", "dataset_store"], [12, 0, 0, "-", "lru_dataset_store"], [12, 0, 0, "-", "private_dataset_observer"], [12, 0, 0, "-", "utils"]], "lomas_server.dataset_store.basic_dataset_store": [[12, 1, 1, "", "BasicDatasetStore"]], "lomas_server.dataset_store.basic_dataset_store.BasicDatasetStore": [[12, 3, 1, "", "dp_queriers"], [12, 2, 1, "", "get_querier"]], "lomas_server.dataset_store.dataset_store": [[12, 1, 1, "", "DatasetStore"]], "lomas_server.dataset_store.dataset_store.DatasetStore": [[12, 3, 1, "", "admin_database"], [12, 2, 1, "", "get_querier"]], "lomas_server.dataset_store.lru_dataset_store": [[12, 1, 1, "", "LRUDatasetStore"]], "lomas_server.dataset_store.lru_dataset_store.LRUDatasetStore": [[12, 3, 1, "", "dataset_cache"], [12, 2, 1, "", "get_querier"], [12, 2, 1, "", "update_memory_usage"]], "lomas_server.dataset_store.private_dataset_observer": [[12, 1, 1, "", "PrivateDatasetObserver"]], "lomas_server.dataset_store.private_dataset_observer.PrivateDatasetObserver": [[12, 2, 1, "", "update_memory_usage"]], "lomas_server.dataset_store.utils": [[12, 4, 1, "", "dataset_store_factory"]], "lomas_server.dp_queries": [[14, 0, 0, "-", "dp_libraries"], [13, 0, 0, "-", "dp_logic"], [13, 0, 0, "-", "dp_querier"], [13, 0, 0, "-", "dummy_dataset"]], "lomas_server.dp_queries.dp_libraries": [[14, 0, 0, "-", "opendp"], [14, 0, 0, "-", "smartnoise_sql"], [14, 0, 0, "-", "utils"]], "lomas_server.dp_queries.dp_libraries.opendp": [[14, 1, 1, "", "OpenDPQuerier"], [14, 4, 1, "", "get_output_measure"], [14, 4, 1, "", "is_measurement"], [14, 4, 1, "", "reconstruct_measurement_pipeline"]], "lomas_server.dp_queries.dp_libraries.opendp.OpenDPQuerier": [[14, 2, 1, "", "cost"], [14, 2, 1, "", "query"]], "lomas_server.dp_queries.dp_libraries.smartnoise_sql": [[14, 1, 1, "", "SmartnoiseSQLQuerier"], [14, 4, 1, "", "set_mechanisms"]], "lomas_server.dp_queries.dp_libraries.smartnoise_sql.SmartnoiseSQLQuerier": [[14, 2, 1, "", "cost"], [14, 2, 1, "", "query"]], "lomas_server.dp_queries.dp_libraries.utils": [[14, 4, 1, "", "querier_factory"]], "lomas_server.dp_queries.dp_logic": [[13, 1, 1, "", "QueryHandler"]], "lomas_server.dp_queries.dp_logic.QueryHandler": [[13, 3, 1, "", "admin_database"], [13, 3, 1, "", "dataset_store"], [13, 2, 1, "", "estimate_cost"], [13, 2, 1, "", "handle_query"]], "lomas_server.dp_queries.dp_querier": [[13, 1, 1, "", "DPQuerier"]], "lomas_server.dp_queries.dp_querier.DPQuerier": [[13, 2, 1, "", "cost"], [13, 2, 1, "", "query"]], "lomas_server.dp_queries.dummy_dataset": [[13, 4, 1, "", "get_dummy_dataset_for_query"], [13, 4, 1, "", "make_dummy_dataset"]], "lomas_server.private_dataset": [[15, 0, 0, "-", "in_memory_dataset"], [15, 0, 0, "-", "path_dataset"], [15, 0, 0, "-", "private_dataset"], [15, 0, 0, "-", "s3_dataset"], [15, 0, 0, "-", "utils"]], "lomas_server.private_dataset.in_memory_dataset": [[15, 1, 1, "", "InMemoryDataset"]], "lomas_server.private_dataset.in_memory_dataset.InMemoryDataset": [[15, 2, 1, "", "get_pandas_df"]], "lomas_server.private_dataset.path_dataset": [[15, 1, 1, "", "PathDataset"]], "lomas_server.private_dataset.path_dataset.PathDataset": [[15, 2, 1, "", "get_pandas_df"]], "lomas_server.private_dataset.private_dataset": [[15, 1, 1, "", "PrivateDataset"]], "lomas_server.private_dataset.private_dataset.PrivateDataset": [[15, 3, 1, "", "df"], [15, 2, 1, "", "get_memory_usage"], [15, 2, 1, "", "get_metadata"], [15, 2, 1, "", "get_pandas_df"], [15, 2, 1, "", "subscribe_for_memory_usage_updates"]], "lomas_server.private_dataset.s3_dataset": [[15, 1, 1, "", "S3Dataset"]], "lomas_server.private_dataset.s3_dataset.S3Dataset": [[15, 2, 1, "", "get_pandas_df"]], "lomas_server.private_dataset.utils": [[15, 4, 1, "", "private_dataset_factory"]], "lomas_server.tests": [[16, 0, 0, "-", "constants"], [16, 0, 0, "-", "test_api"], [16, 0, 0, "-", "test_dummy_generation"], [16, 0, 0, "-", "test_mongodb_admin"]], "lomas_server.tests.test_api": [[16, 1, 1, "", "TestRootAPIEndpoint"]], "lomas_server.tests.test_api.TestRootAPIEndpoint": [[16, 2, 1, "", "setUp"], [16, 2, 1, "", "setUpClass"], [16, 2, 1, "", "tearDown"], [16, 2, 1, "", "tearDownClass"], [16, 2, 1, "", "test_budget_over_limit"], [16, 2, 1, "", "test_dummy_opendp_query"], [16, 2, 1, "", "test_dummy_smartnoise_query"], [16, 2, 1, "", "test_get_dataset_metadata"], [16, 2, 1, "", "test_get_dummy_dataset"], [16, 2, 1, "", "test_get_initial_budget"], [16, 2, 1, "", "test_get_previous_queries"], [16, 2, 1, "", "test_get_remaining_budget"], [16, 2, 1, "", "test_get_total_spent_budget"], [16, 2, 1, "", "test_opendp_cost"], [16, 2, 1, "", "test_opendp_query"], [16, 2, 1, "", "test_smartnoise_cost"], [16, 2, 1, "", "test_smartnoise_query"], [16, 2, 1, "", "test_state"], [16, 2, 1, "", "test_subsequent_budget_limit_logic"]], "lomas_server.tests.test_dummy_generation": [[16, 1, 1, "", "TestMakeDummyDataset"]], "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset": [[16, 2, 1, "", "test_boolean_column"], [16, 2, 1, "", "test_cardinality_column"], [16, 2, 1, "", "test_datetime_column"], [16, 2, 1, "", "test_float_column"], [16, 2, 1, "", "test_int_column"], [16, 2, 1, "", "test_nullable_column"], [16, 2, 1, "", "test_seed"]], "lomas_server.tests.test_mongodb_admin": [[16, 1, 1, "", "TestMongoDBAdmin"]], "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin": [[16, 2, 1, "", "setUpClass"], [16, 2, 1, "", "tearDown"], [16, 2, 1, "", "test_add_dataset_to_user"], [16, 2, 1, "", "test_add_datasets_via_yaml"], [16, 2, 1, "", "test_add_local_dataset"], [16, 2, 1, "", "test_add_user"], [16, 2, 1, "", "test_add_user_wb"], [16, 2, 1, "", "test_add_users_via_yaml"], [16, 2, 1, "", "test_del_dataset"], [16, 2, 1, "", "test_del_dataset_to_user"], [16, 2, 1, "", "test_del_user"], [16, 2, 1, "", "test_drop_collection"], [16, 2, 1, "", "test_set_budget_field"], [16, 2, 1, "", "test_set_may_query"]], "lomas_server.utils": [[17, 0, 0, "-", "anti_timing_att"], [17, 0, 0, "-", "collections_models"], [17, 0, 0, "-", "config"], [17, 0, 0, "-", "error_handler"], [17, 0, 0, "-", "example_inputs"], [17, 0, 0, "-", "input_models"], [17, 0, 0, "-", "loggr"], [17, 0, 0, "-", "utils"]], "lomas_server.utils.anti_timing_att": [[17, 4, 1, "", "anti_timing_att"]], "lomas_server.utils.collections_models": [[17, 1, 1, "", "Dataset"], [17, 1, 1, "", "DatasetOfPathDB"], [17, 1, 1, "", "DatasetOfS3DB"], [17, 1, 1, "", "DatasetOfUser"], [17, 1, 1, "", "DatasetsCollection"], [17, 1, 1, "", "Metadata"], [17, 1, 1, "", "MetadataOfDataset"], [17, 1, 1, "", "MetadataOfPathDB"], [17, 1, 1, "", "MetadataOfS3DB"], [17, 1, 1, "", "User"], [17, 1, 1, "", "UserCollection"]], "lomas_server.utils.collections_models.Dataset": [[17, 3, 1, "", "database_type"], [17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "metadata"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.collections_models.DatasetOfPathDB": [[17, 3, 1, "", "dataset_path"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.collections_models.DatasetOfS3DB": [[17, 3, 1, "", "aws_access_key_id"], [17, 3, 1, "", "aws_secret_access_key"], [17, 3, 1, "", "endpoint_url"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "s3_bucket"], [17, 3, 1, "", "s3_key"]], "lomas_server.utils.collections_models.DatasetOfUser": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "initial_delta"], [17, 3, 1, "", "initial_epsilon"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "total_spent_delta"], [17, 3, 1, "", "total_spent_epsilon"]], "lomas_server.utils.collections_models.DatasetsCollection": [[17, 3, 1, "", "datasets"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.collections_models.Metadata": [[17, 3, 1, "", "columns"], [17, 3, 1, "", "max_ids"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "row_privacy"]], "lomas_server.utils.collections_models.MetadataOfDataset": [[17, 3, 1, "", "database_type"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.collections_models.MetadataOfPathDB": [[17, 3, 1, "", "metadata_path"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.collections_models.MetadataOfS3DB": [[17, 3, 1, "", "aws_access_key_id"], [17, 3, 1, "", "aws_secret_access_key"], [17, 3, 1, "", "endpoint_url"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "s3_bucket"], [17, 3, 1, "", "s3_key"]], "lomas_server.utils.collections_models.User": [[17, 3, 1, "", "datasets_list"], [17, 3, 1, "", "may_query"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "user_name"]], "lomas_server.utils.collections_models.UserCollection": [[17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "users"]], "lomas_server.utils.config": [[17, 1, 1, "", "Config"], [17, 1, 1, "", "ConfigLoader"], [17, 1, 1, "", "DBConfig"], [17, 1, 1, "", "DatasetStoreConfig"], [17, 1, 1, "", "LRUDatasetStoreConfig"], [17, 1, 1, "", "MongoDBConfig"], [17, 1, 1, "", "Server"], [17, 1, 1, "", "TimeAttack"], [17, 1, 1, "", "YamlDBConfig"], [17, 4, 1, "", "get_config"]], "lomas_server.utils.config.Config": [[17, 3, 1, "", "admin_database"], [17, 3, 1, "", "dataset_store"], [17, 3, 1, "", "develop_mode"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "server"], [17, 3, 1, "", "submit_limit"]], "lomas_server.utils.config.ConfigLoader": [[17, 2, 1, "", "get_config"], [17, 2, 1, "", "load_config"], [17, 2, 1, "", "set_config"]], "lomas_server.utils.config.DBConfig": [[17, 3, 1, "", "db_type"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.config.DatasetStoreConfig": [[17, 3, 1, "", "ds_store_type"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.config.LRUDatasetStoreConfig": [[17, 3, 1, "", "max_memory_usage"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.config.MongoDBConfig": [[17, 3, 1, "", "address"], [17, 3, 1, "", "db_name"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "password"], [17, 3, 1, "", "port"], [17, 3, 1, "", "username"]], "lomas_server.utils.config.Server": [[17, 3, 1, "", "host_ip"], [17, 3, 1, "", "host_port"], [17, 3, 1, "", "log_level"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "reload"], [17, 3, 1, "", "time_attack"], [17, 3, 1, "", "workers"]], "lomas_server.utils.config.TimeAttack": [[17, 3, 1, "", "magnitude"], [17, 3, 1, "", "method"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.config.YamlDBConfig": [[17, 3, 1, "", "db_file"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.error_handler": [[17, 5, 1, "", "ExternalLibraryException"], [17, 5, 1, "", "InternalServerException"], [17, 5, 1, "", "InvalidQueryException"], [17, 5, 1, "", "UnauthorizedAccessException"], [17, 4, 1, "", "add_exception_handlers"]], "lomas_server.utils.input_models": [[17, 1, 1, "", "DummyOpenDPInp"], [17, 1, 1, "", "DummySNSQLInp"], [17, 1, 1, "", "GetDbData"], [17, 1, 1, "", "GetDummyDataset"], [17, 1, 1, "", "OpenDPInp"], [17, 1, 1, "", "SNSQLInp"], [17, 1, 1, "", "SNSQLInpCost"]], "lomas_server.utils.input_models.DummyOpenDPInp": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "dummy_nb_rows"], [17, 3, 1, "", "dummy_seed"], [17, 3, 1, "", "fixed_delta"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "opendp_json"]], "lomas_server.utils.input_models.DummySNSQLInp": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "delta"], [17, 3, 1, "", "dummy_nb_rows"], [17, 3, 1, "", "dummy_seed"], [17, 3, 1, "", "epsilon"], [17, 3, 1, "", "mechanisms"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "postprocess"], [17, 3, 1, "", "query_str"]], "lomas_server.utils.input_models.GetDbData": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.input_models.GetDummyDataset": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "dummy_nb_rows"], [17, 3, 1, "", "dummy_seed"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.input_models.OpenDPInp": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "fixed_delta"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "opendp_json"]], "lomas_server.utils.input_models.SNSQLInp": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "delta"], [17, 3, 1, "", "epsilon"], [17, 3, 1, "", "mechanisms"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "postprocess"], [17, 3, 1, "", "query_str"]], "lomas_server.utils.input_models.SNSQLInpCost": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "delta"], [17, 3, 1, "", "epsilon"], [17, 3, 1, "", "mechanisms"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "query_str"]], "lomas_server.utils.utils": [[17, 4, 1, "", "add_demo_data_to_admindb"], [17, 4, 1, "", "server_live"], [17, 4, 1, "", "stream_dataframe"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function", "5": "py:exception"}, "terms": {"": [7, 17, 18, 19, 22, 24, 25, 27, 28, 37], "0": [8, 9, 10, 14, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 31], "00": 23, "0000": 23, "000000000032756e": 28, "0001": [18, 19, 23], "00014999500000001387": [18, 19, 27], "00029999000000002773": 27, "0004": [17, 28], "0005": 23, "001": [20, 23, 25], "004850004999999986": [18, 19], "004950000000000006": 28, "004989999999999935": 28, "004994999999999967": 28, "005": [18, 19, 23, 25, 28], "01": [23, 27], "0100": 23, "031628": [18, 19, 28], "031895": 28, "038092": [18, 19, 28], "04": 27, "049234": 22, "05": [9, 23, 28], "051034": 28, "051717576669322": 19, "052": 19, "06": [9, 21, 23, 28], "065792": 28, "069342281843944": 27, "07": [23, 24], "070911": [18, 19, 28], "075665": 28, "08": 21, "085707": 28, "096718": [18, 19, 28], "0x7f2513f24290": 19, "0x7f2513f245f0": 19, "0x7f2513f24b90": 19, "0x7f2513f25910": 19, "0x7f3bac5679b0": 18, "0x7f3bac567b60": 18, "1": [4, 6, 8, 9, 10, 21, 22, 23, 24, 25, 26, 31], "10": [18, 19, 20, 21, 23, 25, 27, 28], "100": [8, 9, 13, 18, 19, 23, 27, 28], "1000": [19, 22, 23], "100000": [19, 22, 23], "1001": 22, "100_000": 19, "1024": 12, "103": 23, "108904": 28, "11": [18, 19, 20, 23, 25, 27, 28], "113_367": 19, "113_715": 19, "117959": [18, 19, 28], "11_qbz5n2kfra8p0": 25, "12": [18, 19, 21, 23, 25, 27, 28], "122": 28, "123": [18, 19], "123036": 28, "124": [19, 23], "125950": [18, 19, 28], "127": 26, "128719": 28, "12mm": 18, "13": [18, 19, 21, 23, 24, 25, 27, 28], "131892": 18, "13189211774378": [18, 19], "1345": 22, "139": 23, "14": [18, 19, 23, 25, 27, 28], "143560": 28, "146_443": 19, "148_265": 19, "149507": 28, "15": [18, 19, 23, 25, 27, 28], "150": [18, 19, 23, 25, 27, 28], "152": [18, 19], "155": 22, "158": 28, "159": [18, 19, 28], "16": [18, 19, 23, 25, 27, 28], "162871": 28, "1652308": [18, 19], "166": 28, "169": 23, "17": [18, 19, 23, 25, 27, 28], "1701701776": 23, "1714988610": [18, 19], "1714988634": [18, 19], "1714988645": [18, 19], "1714990018": 19, "1714990066": 19, "1714990074": 19, "1717296": 19, "175608": 28, "178": 22, "178308": 21, "18": [18, 19, 21, 23, 24, 25, 27, 28], "182182": 22, "183_978": 19, "184": 18, "184409589415381": [18, 19], "187407": 21, "189525": 21, "19": [18, 19, 23, 25, 27, 28], "190": [18, 19, 28], "193166": 28, "193759": 28, "196_970": 19, "19844": [18, 19], "199": 18, "19970000999999998": 27, "199850005": 27, "1_000": 19, "1_397_823": 19, "1e": [8, 9, 18, 19, 23, 27, 28], "2": [4, 6, 21, 22, 23, 25], "20": [18, 19, 20, 23, 25, 27, 28], "200": [18, 19, 22, 27, 28], "2000": [18, 19, 23, 25, 28], "2017": 25, "2022": 7, "2023": [21, 24, 25], "203165": 28, "20528": 22, "208473": [18, 19, 28], "21": [18, 19, 23, 25, 27, 28], "210": 28, "210_800": 19, "214": 28, "22": [18, 19, 23, 25, 27, 28], "2258": 28, "2279": 22, "23": [18, 19, 23, 25, 27, 28], "2316": [18, 19, 28], "236": [18, 19, 28], "2376704035962534": 27, "238_634": 19, "239": 28, "24": [18, 19, 23, 24, 25, 27, 28], "242": [18, 19, 28], "244": [18, 19, 28], "246787": [18, 19, 28], "246870": [18, 19, 28], "24_022": 19, "25": [19, 23, 25, 27, 28], "250": [18, 19, 23, 25, 28], "253_164": 19, "254": 23, "255215": 28, "2574": 22, "258123": 28, "26": [19, 23, 24, 25, 27, 28], "262560": 28, "267_304": 19, "269176": 21, "27": [18, 23, 25, 27, 28], "2700": 22, "27017": [25, 31], "275001": 28, "28": [18, 19, 21, 23, 25, 27, 28], "284_638": 19, "2873": [18, 19, 28], "29": [18, 19, 23, 25, 27, 28], "291426": 28, "291927": [18, 19, 28], "29734": 22, "2_032_543": 19, "3": [4, 6, 20, 21, 22, 23, 25], "30": [9, 18, 19, 21, 23, 25, 27, 28], "304": 25, "306": 25, "31": [18, 19, 23, 25, 28], "31113": 22, "3123": 22, "314292": 28, "32": [18, 19, 23, 25, 28], "326_425": 19, "33": [18, 19, 23, 25, 27, 28], "337": 28, "34": [18, 19, 20, 21, 23, 24, 25, 27, 28], "342": [18, 19], "343": 18, "344": 19, "346": 9, "34mm": 28, "35": [18, 19, 23, 25, 27, 28], "352_001": 19, "3552": 22, "36": [18, 19, 23, 27, 28], "3611896": 19, "3639": [18, 19, 28], "364104": 28, "366_879": 19, "37": [19, 23, 28], "3729": 22, "38": [18, 19, 21, 23, 28], "39": [18, 19, 21, 22, 23, 24, 25, 27, 28], "3d": 23, "4": [3, 4, 20, 21, 22, 23, 25], "40": [18, 19, 23, 28], "400": [18, 19, 27], "408606": 28, "41": [18, 19, 23, 28], "413996": 28, "42": [8, 9, 13, 18, 19, 23, 28], "4274": 22, "43": [9, 18, 19, 23, 28], "430657718156054": 27, "44": [18, 19, 23, 28], "4470": 22, "45": [18, 19, 23, 27, 28], "456669": 28, "46": [23, 28], "460652": 28, "4654": 22, "4656": 28, "469563": 28, "47": [18, 19, 23, 28], "4703": 28, "474_690": 19, "4750721": [18, 19], "48": [23, 25, 28], "49": [18, 19, 23, 24, 27, 28], "4999e": [18, 19], "499e": 28, "5": [4, 8, 9, 17, 20, 21, 22, 23, 25, 27, 28, 31], "50": [19, 28], "500": 27, "5036": [18, 19, 28], "50783673123655": 28, "51": [18, 19, 28], "51532": 28, "5187": 28, "51mm": 19, "52": [19, 28], "5224": 22, "52_209": 19, "52mm": 18, "53": [19, 23, 28], "530153": [18, 19, 28], "53955": 22, "54": 19, "5401": [18, 19, 28], "549": 23, "55": [18, 19, 28], "556213": 22, "5597": 22, "56": 21, "5630": 28, "569342281843944": 27, "58": 23, "580124": 28, "5878": 22, "59": 21, "6": [18, 19, 20, 22, 23, 25, 27, 28], "61": 9, "619788": 28, "628394": 24, "63": 28, "634_720": 19, "642906": 28, "64_357": 19, "65": [9, 18, 19, 23, 25, 28], "67": [18, 19, 28], "6748": 22, "68": 19, "687956": 22, "691": 25, "7": [18, 19, 20, 21, 22, 23, 25, 27, 28], "70": [21, 24], "7000": [18, 19, 23, 25, 28], "700943": 28, "7097": 22, "7122093023265229": 19, "716": 27, "7163742690067888": [18, 19], "7268": 22, "728733": 28, "743330": [18, 19, 28], "748048": 28, "75": [19, 28], "7578": 22, "7582": 22, "768420": 24, "76_231": 19, "773158": 28, "773991": 28, "777518": [18, 19, 28], "785415": 28, "79": 18, "796037": [18, 19, 28], "796386": 28, "799": 22, "8": [9, 18, 19, 20, 22, 23, 25, 26, 27, 28], "80": [18, 19, 22, 27, 28], "800": [18, 19, 20, 21], "8039": 22, "805783": 28, "807157": 28, "8165": 22, "82": 23, "827918": [18, 19, 28], "836323": 19, "83632334140567": 19, "83_326": 19, "84": 19, "849626": 28, "84mm": 19, "85": 28, "851064": 28, "855419": 28, "8759": 22, "87_668": 19, "886555": 28, "892": 27, "9": [18, 19, 20, 23, 25, 27, 28], "90": 24, "902943": 28, "903": 22, "91": 24, "911640": 22, "9196112": 19, "92": [24, 27, 28], "928323": 28, "929142": [18, 19, 28], "930657718156054": 27, "9381": 22, "94": 28, "940005": [18, 19, 28], "9480": 22, "948853": [18, 19, 28], "95": [18, 19, 23, 27, 28], "953047": 28, "953b9cef6799e942255a1d5edcb7cb7508230fb57e4d68d02e27aed4b1694eaf": 23, "96": [18, 19, 27, 28], "961493": [18, 19, 28], "963435": [18, 19, 28], "963642": 28, "9648": 22, "97": 19, "9747347375568": 22, "975485": 28, "983725": 28, "9842": 22, "99": [9, 18, 19, 28], "99981": 22, "999999999999449e": 28, "A": [7, 8, 9, 10, 12, 13, 17, 18, 19, 23, 25, 28, 34], "AS": [9, 18, 19, 27, 28], "And": [18, 19, 23, 25, 28], "As": [18, 19, 23, 24, 27, 28], "BY": 28, "But": [18, 19, 28], "By": [18, 19, 23, 25, 28, 34], "For": [7, 9, 13, 14, 17, 19, 23, 24, 25, 26], "IT": 7, "If": [2, 8, 9, 10, 11, 12, 13, 14, 15, 17, 23, 24, 25, 26, 28, 32, 34], "In": [4, 7, 8, 9, 18, 19, 23, 24, 25, 26, 27, 28, 29, 34, 35], "It": [7, 18, 19, 23, 25, 27, 28, 29, 31], "Its": 7, "NOT": [11, 28], "No": [18, 19, 23], "Not": [18, 19, 28], "Of": 28, "On": [7, 18, 19, 27, 28], "One": [12, 14, 23, 24, 27], "Or": [23, 25], "That": 28, "The": [3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 24, 25, 26, 27, 28, 31, 34], "Then": [18, 19, 23, 25, 28], "There": 12, "These": [4, 23, 25, 29, 31], "To": [6, 18, 19, 20, 23, 24, 25, 26, 27, 28, 29, 34, 37], "Will": 11, "With": [18, 19, 27, 35], "_25": 19, "_50": 19, "__fields__": 17, "__init__": 25, "_add_dataset": 12, "_description_": [11, 13], "_item": 9, "_request": 9, "_summary_": 16, "_type": 9, "_writeresult": 10, "ab": 28, "abc": [10, 12, 13, 14, 15], "abl": [18, 19, 23, 25, 26, 27, 28], "about": [7, 11, 12, 17, 18, 19, 23, 24, 25, 28, 31], "abov": 28, "absenc": 11, "abstract": [10, 12, 13, 15], "accept": 28, "access": [3, 6, 7, 9, 10, 11, 13, 15, 17, 18, 19, 24, 26, 28, 31, 33, 35], "accord": 37, "accordingli": [9, 12, 25, 26], "account": [15, 18, 19, 28], "acknowledg": [10, 11], "actual": [18, 19, 28], "ad": [11, 16, 17, 18, 19, 24, 25, 28, 29, 31], "adapt": [7, 25, 26, 34], "add": [9, 11, 15, 16, 17, 18, 19, 24, 26, 27, 31], "add_dataset": [9, 11, 20, 23, 25, 31], "add_dataset_to_us": [9, 11, 20, 23, 25, 31], "add_datasets_via_yaml": [9, 11, 31], "add_demo_data_to_admindb": [9, 17], "add_exception_handl": [9, 17], "add_us": [9, 11, 20, 23, 25, 31], "add_user_with_budget": [9, 11, 20, 23, 25, 31], "add_users_via_yaml": [9, 11, 31], "addit": [4, 7, 18, 19, 24, 25, 26, 28, 29], "address": [9, 17, 31], "adeli": [18, 19, 23, 25, 28], "admin": [13, 18, 19, 23, 25, 26, 35], "admin123": 23, "admin_databas": [9, 12, 13, 15, 17, 25, 36], "admin_notebook": 24, "admin_requir": 23, "admindatabas": [9, 10, 12, 13, 15], "admindb": 17, "admindbtyp": [9, 17, 36], "administ": 24, "administr": [3, 7, 9, 10, 27, 36, 37], "adminmongodatabas": [9, 10], "adminyamldatabas": [9, 10], "advanc": [9, 14, 18, 19], "advis": 7, "affect": [18, 19, 28], "after": [10, 16, 18, 19, 23, 25, 27, 28], "afterward": [18, 19, 27, 28], "ag": [19, 22, 23], "again": [18, 19, 23, 24, 27, 28], "against": 9, "age_max": 27, "age_min": 27, "age_transformation_pipelin": 27, "agre": [18, 19, 28], "aim": [7, 18, 19, 23, 25, 28], "ak": 34, "alic": [18, 19, 23, 28], "all": [6, 7, 11, 16, 18, 19, 23, 24, 26, 27, 28, 31], "alloc": 7, "allow": [18, 19, 23, 25, 27, 31, 37], "alon": 26, "alreadi": [7, 9, 10, 11, 13, 18, 19, 23, 25, 28], "alreai": [23, 25], "also": [4, 7, 18, 19, 23, 24, 25, 26, 27, 28, 29], "altern": [23, 25, 26, 28], "alwai": 31, "among": [18, 19, 23, 25, 28], "amount": [9, 13], "an": [3, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 23, 24, 25, 26, 28], "analys": [7, 18, 19, 28], "analysi": [18, 19, 28], "ani": [6, 9, 13, 14, 18, 19, 23, 25, 27, 28], "annot": [17, 21, 23, 24], "anoth": [18, 19, 23, 24, 25, 27, 28], "antarctica": [18, 19, 28], "antartica": [18, 19, 20, 23, 25, 28], "anti": 17, "anti_timing_att": [9, 36], "any_queri": 6, "anyio": 23, "anywai": 28, "api": [7, 9, 16, 23, 24, 26], "app": [17, 25, 31, 36], "app_url": [6, 18, 19, 22, 27, 28], "appart": 26, "appdata": 25, "appli": [18, 27], "applic": [4, 18, 19, 21, 24, 27, 28, 29], "appreci": 2, "appropri": 15, "ar": [3, 4, 7, 11, 12, 14, 18, 19, 23, 24, 25, 26, 27, 28], "arbitrari": 22, "architectur": 7, "archiv": [4, 7, 10, 11, 31], "arg": [9, 10, 23, 25], "argument": [10, 17, 23, 25], "around": 28, "ask": [18, 19, 27, 28], "assert": 11, "assert_almost_equ": 28, "assign": [18, 19, 23, 25, 28], "associ": [6, 7, 18, 19, 23, 25, 28], "ast": [9, 20, 25], "asttoken": 23, "async": [9, 17], "asyncgener": [9, 17], "asyncio": 23, "atom": 10, "atom_domain": 19, "attack": [9, 17], "attribut": [19, 27], "attributeerror": [19, 27], "authoris": 3, "autom": 26, "automat": 26, "avail": [7, 18, 19, 23, 24, 25, 26, 28, 29, 34], "averag": 28, "avg": [18, 19, 27, 28], "avg_0": 28, "avg_1": 28, "avg_2": 28, "avg_ag": 27, "avg_bill_length": [18, 19, 28], "avg_bill_length_mm": [18, 19, 28], "avg_bill_length_respons": 28, "avoid": [17, 28], "aw": [11, 31], "aws_access_key_id": [9, 11, 17, 23, 31], "aws_secret_access_kei": [9, 11, 17, 23, 31], "axi": 19, "aymond": 21, "back": 12, "backcal": 23, "base": [3, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 25, 27, 28, 31], "basemodel": [13, 14, 17], "basic": [9, 12, 36], "basic_dataset_stor": [9, 36], "basicdatasetstor": [9, 12], "basicmodel": 13, "becaus": [18, 19, 23, 25, 27], "been": [23, 24, 25], "befor": [10, 11, 16, 18, 19, 23, 24, 25, 28, 34], "begin": 34, "being": [6, 16], "below": [6, 12, 18, 19, 34], "best": 33, "better": [18, 19, 28], "between": 28, "big": [18, 19], "bigger": 28, "bill": 28, "bill_depth_mm": [9, 18, 19, 23, 25, 28], "bill_length_max": [18, 19], "bill_length_min": [18, 19], "bill_length_mm": [9, 18, 19, 23, 25, 28], "bill_length_transformation_pipelin": [18, 19], "bind": [25, 26], "bird": 28, "bisco": [18, 19, 23, 25, 28], "bit": [23, 25, 28], "bitnamichart": [21, 23, 24], "blob": 23, "bob": 23, "bodi": [9, 18, 19, 28], "body_mass_g": [9, 18, 19, 23, 25, 28], "bool": [8, 9, 10, 11, 14, 15, 17], "boolean": [11, 23, 27], "both": 16, "boto3": 23, "botocor": 23, "bound": [9, 18, 22, 23, 25, 27, 28], "boundari": [8, 9], "branch": 2, "breviti": 7, "browser": [24, 26, 35], "bucket": [11, 31], "budget": [3, 7, 8, 9, 10, 11, 13, 14, 16, 20, 29, 31], "bug": 2, "buget": [18, 19, 28], "build": 14, "built": [14, 23, 24, 26], "button": 37, "c": [19, 20, 23, 25, 26, 27, 31], "cabin": [23, 27], "cach": [12, 15], "call": [7, 10, 11, 17, 18, 19, 23, 25, 27, 28], "call_next": [9, 17], "callabl": [9, 10, 11, 17], "can": [4, 6, 7, 9, 12, 15, 16, 17, 18, 19, 24, 26, 27, 28, 29, 33, 34, 35, 37], "candid": 19, "cannot": [10, 15, 17, 18, 19, 23, 25, 27], "capabl": [18, 19], "capture_output": 20, "cardin": [18, 19, 23, 25, 27, 28], "care": [7, 18, 19, 28], "carri": [23, 25], "case": [8, 9, 11, 17], "categori": [18, 19, 23, 25, 27, 28], "cd": [21, 23, 24, 26, 35], "cell": [18, 19, 27], "censor_dim": [18, 19, 23, 25, 28], "central": 19, "certain": [23, 24, 25, 26, 29], "certifi": 25, "ch": 35, "chang": [12, 17, 18, 19, 24, 28, 34], "chapter": [34, 35], "charset": 25, "chart": [7, 24, 33], "chdir": [20, 21, 23, 24], "check": [3, 9, 10, 11, 13, 14, 17, 18, 19, 22, 23, 24, 25, 26, 27, 28], "check_dataset_and_metadata_exist": [9, 11], "check_result_acknowledg": [9, 10], "check_user_exist": [9, 11], "check_user_has_dataset": [9, 11], "chf": 19, "chinstrap": [18, 19, 23, 25, 28], "choic": 31, "choos": [18, 19, 28, 33, 37], "chosen": 26, "ci_95_lower_bound": 28, "ci_95_upper_bound": 28, "class": [8, 9, 10, 12, 13, 14, 15, 16, 17, 21, 24], "classic": 7, "classmethod": 16, "classvar": 17, "clean": [11, 23, 25, 31], "cleaner": 25, "clear": [12, 23, 25], "cli": 29, "click": 37, "client": [0, 4, 5, 10, 22, 25, 26], "client_input": [18, 19], "clientent": 27, "clientententent": 19, "clone": 35, "close": [18, 19, 28], "cloud": 34, "cloudflar": 23, "cluster": [7, 23, 24, 33, 34], "code": [6, 7, 8, 18, 19, 24, 25, 27], "codebas": [23, 25], "col_nam": [9, 18, 19, 22, 27], "coldheart": [23, 25], "collect": [10, 11, 16, 17, 18, 19, 20, 23, 25, 28], "collections_model": [9, 36], "column": [9, 13, 17, 18, 22, 23, 25, 27, 28], "column_nam": [18, 19], "com": [23, 25, 35], "combin": 9, "come": 3, "comm": 23, "command": [6, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 31, 34, 35], "commonli": 7, "commun": 34, "compar": [18, 19, 28], "complet": [23, 25], "completed_process": 20, "compon": 7, "compos": [7, 25, 26, 35], "compris": [23, 24], "comput": [17, 18, 19, 27, 28], "computedfieldinfo": 17, "concaten": 19, "concret": 14, "confdatasetstor": [9, 17, 36], "config": [9, 10, 12, 23, 25, 36], "config_path": 17, "configdict": 17, "configload": [9, 17], "configmap": 24, "configur": [7, 17, 23, 24, 25, 26, 34], "conform": 17, "connect": [7, 10, 16, 18, 19, 28, 29], "connection_paramet": 10, "connection_str": 10, "consol": 26, "constant": [12, 15, 18, 19, 22, 25, 27, 36], "constructor": 9, "contact": [3, 27], "contain": [8, 9, 11, 13, 14, 23, 25, 26, 34], "content": [5, 36], "contrib": [19, 22, 27], "convert": [8, 9], "copi": [15, 23, 24], "correct": [7, 10, 12, 14], "correctli": [10, 17, 24], "correspond": 17, "cost": [8, 9, 13, 14, 17], "cost_q25": 19, "cost_q50": 19, "cost_q75": 19, "cost_r": [18, 19, 27], "could": [18, 19, 23, 24, 25, 28], "count": [9, 27, 28], "cours": [18, 19, 23, 27, 28], "cover": 29, "creat": [2, 11, 13, 15, 16, 17, 18, 19, 20, 23, 26, 27, 28, 31, 35], "create_users_collect": [20, 23, 25], "creation": 25, "credenti": [7, 24], "credit": [18, 19, 28], "critic": 28, "critical_valu": 28, "csv": [23, 25, 27], "csv_domain": 19, "ctrl": [25, 26], "current": [7, 9, 10, 11, 23, 25], "current_delta": 10, "current_epsilon": 10, "custom": [3, 17, 34, 37], "d": [2, 20, 23, 25, 31, 32], "d_path": 31, "d_url": 23, "dai": [23, 25], "daisi": [23, 25], "data": [4, 7, 9, 11, 15, 16, 17, 24, 26, 27, 29, 31, 35], "databas": [7, 9, 10, 11, 12, 13, 16, 17, 18, 19, 24, 26, 27, 28, 29, 31], "database_factori": [9, 10], "database_nam": 10, "database_typ": [9, 11, 17, 23, 25, 31], "datafram": [3, 8, 9, 13, 14, 15, 17, 18, 19, 27, 28], "datalab": 37, "dataset": [3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24], "dataset_cach": [9, 12], "dataset_collect": [20, 23, 25], "dataset_df": 15, "dataset_info": 11, "dataset_must_exist": [9, 10], "dataset_nam": [6, 8, 9, 10, 11, 12, 15, 17, 18, 19, 22, 23, 25, 27, 28, 31], "dataset_observ": 15, "dataset_path": [9, 11, 15, 17, 23, 31], "dataset_stor": [9, 13, 17, 25, 36], "dataset_store_factori": [9, 12], "dataset_url": [23, 25], "datasetofpathdb": [9, 17], "datasetofs3db": [9, 17], "datasetofus": [9, 17], "datasets_list": [9, 17, 23, 25], "datasetscollect": [9, 17], "datasetstor": [9, 12, 13], "datasetstoreconfig": [9, 12, 17], "date": 10, "dateutil": 23, "db": [10, 11, 16, 20, 23, 25, 31], "db_a": 31, "db_file": [9, 17], "db_n": 31, "db_name": [9, 17, 31], "db_p": 31, "db_pwd": 31, "db_type": [9, 17], "db_u": 31, "db_url": 25, "dbconfig": [9, 10, 17], "debugpi": 23, "dec": 21, "decid": [18, 19, 23, 25, 28], "decim": 28, "decod": 25, "deconstruct": 16, "decor": [10, 23], "decreas": 3, "def": [19, 20, 25, 28], "default": [8, 9, 11, 13, 14, 17, 18, 19, 23, 25, 26, 28, 31, 34], "defaultdb": 31, "defin": [17, 18, 19, 24, 28], "del": 31, "del_dataset": [9, 11, 31], "del_dataset_to_us": [9, 11, 20, 23, 25, 31], "del_us": [9, 11, 20, 23, 25, 31], "delai": 9, "delet": [11, 16, 20, 21, 23, 24, 25, 31], "delta": [8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 23, 25, 27, 28, 31], "delta_cost": [9, 13, 18, 19, 27, 28], "demand": 37, "demo": [17, 22, 24, 26, 27, 32], "demonstr": [4, 25, 29], "depend": [9, 11, 23, 24, 26, 37], "deploi": [3, 7, 21, 24, 26, 33], "deploy": [7, 29, 37], "deprec": [21, 24], "depth": [18, 19, 28], "describ": [3, 8, 10], "deseri": [7, 8], "desir": 24, "detail": [7, 18, 19, 23, 25, 27, 28, 31], "develop": [7, 10, 17, 18, 19, 25, 27, 28, 37], "develop_mod": [9, 17], "developp": 24, "deviat": 28, "df": [8, 9, 15, 17, 18, 19, 27, 28], "df_dummi": [18, 19, 22, 27, 28], "df_flipper": 28, "dial": 23, "dict": [8, 9, 10, 11, 12, 13, 14, 15, 17], "dictionari": [8, 9, 10, 13, 14, 15, 17, 18, 19, 23, 25, 28], "dictionnari": [10, 11, 13], "did": [18, 19, 28], "differ": [4, 7, 8, 12, 18, 19, 23, 25, 27, 28], "differenti": [3, 18, 19, 27, 28], "diffprivlib": 17, "digest": [21, 24], "dimens": [18, 19, 28], "direct": 7, "directli": 31, "directori": [23, 24, 26, 34, 35], "disabl": [11, 23, 24], "disclosur": [4, 31], "discov": [28, 33], "disk": 17, "displai": [18, 19, 20, 21], "dispos": [18, 19, 24, 28], "distribut": [18, 28], "diverg": 9, "divers": 7, "dnspython": 23, "do": [3, 6, 18, 19, 24, 28, 31], "doc": [9, 14, 23, 24, 26], "docker": [23, 24, 31, 33, 35], "dockercli": 25, "dockerfil": 35, "dockerhub": [23, 24, 26], "document": [2, 8, 9, 33], "documment": [23, 24, 26], "doe": [3, 9, 10, 11, 12, 13, 14, 15, 18, 19, 28], "does_dataset_exist": [9, 10], "does_user_exist": [9, 10], "domain": 19, "don": [18, 19, 34], "done": [10, 18, 19, 20, 23, 24, 25, 26, 28], "down": [20, 23, 24, 25, 26], "download": [7, 23, 24, 26], "dp": [8, 9, 12, 13, 14, 18, 19, 22, 27], "dp_librairi": [18, 19], "dp_librari": [9, 13], "dp_logic": [9, 36], "dp_queri": [9, 25, 36], "dp_querier": [9, 12, 36], "dplibrari": [5, 8, 9, 12, 13, 14, 36], "dpquerier": [9, 12, 13, 14], "dprock": 26, "dpserial": 28, "dr": [18, 19, 20, 22, 23, 25, 28], "dream": [18, 19, 23, 25, 28], "drop": [11, 16, 31], "drop_collect": [9, 11, 20, 23, 25, 31], "ds_store_typ": [9, 17], "dscc": 35, "dtype": 19, "due": [3, 28], "dummi": [8, 9, 13, 16, 17, 22, 24], "dummy_dataset": [9, 36], "dummy_nb_row": [8, 9, 13, 17], "dummy_opendp_query_handl": [9, 36], "dummy_r": [18, 19, 27, 28], "dummy_r25": 19, "dummy_se": [8, 9, 13, 17], "dummy_smartnoise_sql_handl": [9, 36], "dummy_var_r": [18, 19, 27], "dummyopendpinp": [9, 17], "dummysnsqlinp": [9, 17], "dure": [8, 10], "e": [7, 8, 9, 18, 19, 31], "each": [7, 18, 19, 23, 25, 26, 27, 28], "easili": 37, "eco_branch": [19, 22, 23], "edit": 34, "educ": [19, 22, 23], "effect": 9, "effici": [7, 31], "either": [17, 28], "ek": 34, "els": [18, 19, 20], "embark": [23, 27], "empti": [23, 25], "en": 9, "enabl": [7, 11, 16, 18, 19, 23, 24, 27, 28], "enable_featur": [19, 22, 27], "encod": [13, 14], "encount": 8, "end": [8, 9, 16], "endpoint": [11, 16, 17, 18, 19, 26, 27, 28, 31], "endpoint_url": [9, 11, 17, 23, 31], "enforc": [10, 11, 12], "enforce_tru": 11, "engin": [23, 25, 27], "enough": [3, 9, 14, 18, 19, 26, 28], "ensur": [7, 18, 19, 23, 25, 28, 35], "enum": 17, "enumer": [18, 19], "environ": [7, 16, 18, 19, 23, 24, 26, 27, 28, 31], "epsilon": [8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 23, 25, 27, 28, 31], "epsilon_cost": [9, 13, 18, 19, 27, 28], "equal": [12, 18, 19, 27, 28], "err_msg": 28, "error": [8, 11, 18, 19, 23, 25, 27, 28], "error_handl": [9, 36], "error_messag": [5, 8, 17], "especi": 34, "establish": 31, "estim": [8, 9, 13, 14], "estimate_cost": [9, 13, 28], "estimate_opendp_cost": [5, 8, 9, 18, 19, 27, 36], "estimate_smartnoise_cost": [5, 8, 9, 18, 19, 27, 28, 36], "eta": 23, "etc": [7, 9, 17, 29], "eval": 23, "even": [18, 19, 28], "everi": [18, 19, 23, 25, 28], "everyth": [18, 19, 25, 26], "exact": 28, "exactli": [18, 19], "exampl": [3, 7, 17, 23, 25, 28, 29], "example_config": [23, 25], "example_dummy_opendp": 9, "example_dummy_smartnoise_sql": 9, "example_get_admin_db_data": 9, "example_get_dummy_dataset": 9, "example_input": [9, 36], "example_opendp": 9, "example_smartnoise_sql": 9, "example_smartnoise_sql_cost": 9, "except": [8, 9, 10, 13, 14, 17, 18, 19], "exceptiongroup": 23, "exec_run": 25, "execresult": 25, "execut": [7, 8, 9, 16, 18, 19, 20, 23, 24, 25, 27], "exisit": [23, 25], "exist": [3, 9, 10, 11, 12, 13, 14, 15, 23, 25, 31], "exit": [20, 23, 25], "expect": [18, 19, 23, 25, 27, 28], "experi": 24, "explain": [18, 19, 25, 28, 29], "explan": 7, "explod": 19, "explor": [26, 28, 33], "expos": [23, 24], "expr": 19, "expr_domain": 19, "express": 19, "extens": 7, "extern": [3, 7, 9, 13, 14, 17], "externallibraryexcept": [9, 14, 17], "extract": [18, 19], "f": [18, 19, 20, 21, 23, 24, 27, 28, 31, 34], "f3b2a691537260044746bc4a8898e9ae68e8c29864639737b6da920f99aebe97": [21, 24], "f64": 9, "face": 7, "facilit": [7, 29], "fail": [3, 12, 17, 18, 19, 23, 27], "failur": 3, "fals": [8, 9, 10, 11, 14, 17, 18, 19, 20, 23, 24, 25, 27, 28, 31], "familiar": 29, "far": 7, "fare": [23, 27], "fashion": 23, "fastapi": [7, 9, 17, 23, 24], "featur": [2, 4, 23, 24], "feder": 19, "femal": [18, 19, 23, 25, 27, 28], "fetch": [23, 25], "few": [18, 19, 23, 25, 26, 27, 28], "field": [10, 11, 16, 17, 18, 19, 20, 23, 24, 25, 28, 31], "fieldinfo": 17, "figsiz": 19, "figur": 19, "file": [7, 11, 15, 16, 24, 26, 31, 34], "filenam": [18, 19, 20, 21], "filepath": 17, "final": [18, 19, 28], "find": [4, 7, 26, 28, 37], "fine": [28, 37], "finish": [9, 25], "first": [10, 13, 14, 16, 18, 19, 23, 24, 25, 26, 27, 28, 35], "fit": [12, 33, 34], "fix": [2, 3], "fixed_delta": [8, 9, 17, 18, 19], "fixed_smoothed_max_diverg": [9, 36], "fixtur": 16, "flag": [10, 11, 18, 19, 28], "flipper": [18, 19], "flipper_length_mm": [9, 18, 19, 23, 25, 28], "flipper_length_respons": 28, "float": [8, 9, 10, 11, 13, 14, 17, 18, 19, 22, 23, 25, 27, 28], "fly": [18, 19], "follow": [2, 6, 7, 9, 18, 19, 23, 25, 26, 32, 34, 35, 37], "folow": 37, "fonction": [18, 19, 28], "fontsiz": 19, "forget": [18, 19], "fork": 2, "format": [8, 10, 11, 15, 17, 18, 19, 23, 25, 28], "found": [23, 25, 29], "fr": [18, 19, 20, 21, 22, 23, 24, 27], "franc": 37, "free": 23, "freshli": 24, "from": [3, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 31], "frostina": [23, 25], "fso": [6, 22, 23], "fso_dpseri": 28, "fso_income_metadata": 19, "fso_income_synthet": [19, 20, 22, 23, 25], "fso_income_synthetic_metadata": 23, "fullnameoverrid": 24, "func": [9, 10, 23, 25], "function": [6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 19, 20, 23, 25, 27, 28, 31], "functionn": 4, "futur": 23, "g": [7, 8, 9], "gaussian": 9, "gave": [18, 19, 28], "gener": [8, 9, 16, 26], "gentoo": [18, 19, 23, 25, 28], "get": [10, 11, 12, 13, 14, 15, 17, 23, 24, 25, 26, 31, 34, 35], "get_and_set_may_user_queri": [9, 10], "get_config": [9, 17], "get_dataset": 31, "get_dataset_field": [9, 10], "get_dataset_metadata": [5, 8, 9, 10, 18, 19, 22, 27, 28, 36], "get_dummy_dataset": [5, 8, 9, 18, 19, 22, 27, 28, 36], "get_dummy_dataset_for_queri": [9, 13], "get_epsilon_or_delta": [9, 10], "get_initial_budget": [5, 8, 9, 10, 18, 19, 27, 28, 36], "get_list_of_dataset": [9, 11], "get_list_of_datasets_from_us": [9, 11], "get_list_of_us": [9, 11], "get_memory_usag": [9, 15], "get_metadata": [9, 15], "get_mongodb": [9, 10], "get_mongodb_url": [9, 10], "get_output_measur": [13, 14], "get_pandas_df": [9, 15], "get_previous_queri": [5, 8, 18, 19], "get_queri": [9, 12], "get_remaining_budget": [5, 8, 9, 10, 18, 19, 27, 28, 36], "get_stat": [9, 36], "get_total_spent_budget": [5, 8, 9, 10, 18, 19, 27, 28, 36], "get_us": 31, "get_user_dataset": 31, "get_user_previous_queri": [9, 10, 36], "getdbdata": [9, 17], "getdummydataset": [9, 13, 17], "git": 35, "github": [4, 7, 29, 35], "githubusercont": [23, 25], "gitlab": 2, "give": [10, 18, 19, 23, 25, 26, 27, 28], "given": [9, 11, 12, 13, 17, 18, 19, 20, 23, 25, 28, 31], "gke": 34, "go": [21, 23, 24, 25, 28, 35], "goe": [24, 28], "good": [18, 19, 28], "gramm": [18, 19], "grounbdbreak": [18, 19, 28], "group": 28, "groupbi": 19, "grouping_column": 19, "gt": [17, 18, 19, 23, 25, 27], "guess": [18, 19, 28], "guid": [6, 34], "guidanc": 33, "guidelin": [2, 32], "h": [20, 23, 25], "h_0": 28, "h_a": 28, "ha": [7, 10, 11, 18, 19, 23, 24, 25, 27, 28], "hackathon": 7, "had": [18, 19, 25, 28], "handl": [7, 9, 13], "handle_queri": [9, 13], "handler": 13, "happen": [3, 18, 19, 23, 24], "hardcod": 17, "has_user_access_to_dataset": [9, 10], "have": [3, 6, 9, 10, 13, 18, 19, 20, 23, 24, 25, 27, 28, 34, 35], "haven": 34, "he": [23, 25], "head": [18, 19, 22, 27, 28], "header": 9, "heard": [23, 25], "helm": [7, 20, 24, 33], "help": [2, 3, 4, 20, 23, 25, 32], "helper": 24, "henc": [18, 19, 28], "her": [18, 19, 25, 27, 28], "here": [4, 18, 19, 28, 34], "hesit": [23, 25], "hi": [23, 25], "high": [18, 19, 27, 28], "him": [23, 25], "histogram": [18, 19], "histori": 9, "hold": [12, 13, 17, 24, 25, 26], "home": 23, "hook": 16, "host": [23, 24], "host_ip": [9, 17], "host_port": [9, 17], "hour": 10, "how": [4, 7, 18, 19, 23, 24, 25, 28, 29, 31, 33, 35], "howev": [18, 19, 28], "html": [9, 14], "http": [7, 8, 9, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 35], "httpreadseek": 23, "hue": 19, "hypothes": 28, "i": [3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 31, 34, 35, 37], "icebergina": 28, "icerbegina": [18, 19, 28], "icergina": [18, 19, 28], "id": [11, 23, 31], "idea": [18, 19, 28], "idna": [23, 25], "ignore_index": 19, "iloc": [18, 19, 27, 28], "imag": [18, 19, 20, 26], "image_demo_admin_sid": 20, "image_demo_cli": [18, 19], "image_demo_deployment_cli": 21, "image_demo_deployment_contain": 21, "image_demo_deployment_servic": 21, "impact": [18, 19, 27, 28], "implement": [7, 12, 14], "import": [6, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28], "improv": [2, 32], "in_memory_dataset": [9, 36], "includ": [7, 8, 10], "incom": [7, 23], "income_25": 19, "income_50": 19, "income_averag": 22, "income_average_pipelin": 22, "income_lower_bound": 19, "income_max": 22, "income_metadata": 22, "income_min": 22, "income_synthetic_data": 23, "income_upper_bound": 19, "inde": [23, 25, 26], "index": [7, 18, 19], "index_nam": [18, 19], "indic": 9, "info": 11, "inform": [7, 11, 12, 14, 17, 18, 19, 23, 25, 27, 28, 31], "infrastructur": [7, 33], "ingress": [21, 23, 24], "ingressclassnam": [21, 24], "init": [18, 19, 27, 28], "initi": [6, 8, 9, 10, 11, 12, 13, 15, 18, 19, 20, 23, 25, 27, 28, 31, 37], "initial_delta": [9, 17, 18, 19, 23, 25, 27, 28, 31], "initial_epsilon": [9, 17, 18, 19, 20, 23, 25, 27, 28, 31], "initialis": [4, 6, 10, 17], "inlin": 23, "inmemorydataset": [9, 13, 15], "input": [17, 19], "input_data_typ": 19, "input_model": [9, 36], "inse": 37, "insid": 25, "inspect": [23, 24], "instal": [4, 7, 23, 24, 25, 33, 35], "instanc": [9, 10, 12, 13, 14, 15, 17], "instanti": [10, 12, 18, 19, 27], "instead": [18, 19, 21, 24, 28, 31], "instruct": [6, 31, 33, 34, 35], "int": [8, 9, 12, 13, 14, 15, 17, 19, 22, 23, 27], "int32": 19, "integr": 16, "intend": [22, 28], "intent": [23, 25], "interact": [7, 18, 19, 23, 25, 27, 28, 31], "interest": [18, 19, 28], "interfac": 12, "intern": [3, 17, 27], "internalserverexcept": [9, 10, 12, 13, 14, 15, 17, 27], "interpret": 17, "introduct": 33, "invalid": [3, 17], "invalidqueryexcept": [9, 10, 13, 14, 17, 18, 19], "investig": [23, 25], "io": [21, 23, 24], "ipykernel": 23, "ipython": [18, 19, 20, 21, 23], "iri": [20, 23, 25], "iris_metadata": 23, "irrelev": 28, "is_measur": [13, 14], "island": [9, 18, 19, 23, 25, 28], "issu": [3, 17, 24], "its": [6, 7, 12, 17, 23, 25], "jack": [23, 27], "jedi": 23, "jitter": 17, "jmespath": 23, "json": [9, 10, 13, 14], "jsonrespons": [9, 17], "jupyt": 25, "jupyter_cli": 23, "jupyter_cor": 23, "jupyterlab": 26, "just": [18, 19, 22, 23, 24, 25, 27, 28], "kb": 23, "keep": [11, 23, 24, 25, 26], "kei": [9, 10, 11, 18, 19, 22, 23, 27, 31], "kept": [18, 19], "kind": 34, "know": [18, 19, 26, 27, 28], "kubectl": [23, 24, 34], "kubernet": [7, 33], "kwarg": [9, 25], "l": 25, "l1": 19, "lab": [7, 18, 19, 20, 21, 22, 23, 24, 27], "lambda": 19, "lancer": 37, "laplacian": [18, 19, 27], "larg": [12, 28], "last": [10, 19, 21, 23, 24, 25, 27], "later": [23, 25], "latest": [21, 23, 24], "latter": 16, "lazi": 12, "lazili": 12, "lazyfram": 19, "lazyframe_domain": 19, "le": 17, "learn": [18, 19, 24, 28, 33], "least": 12, "lemaniqu": 19, "len": [18, 19, 25], "less": 28, "let": [19, 24, 25, 28], "level": 28, "lf_domain": 19, "lh": 9, "lib": [14, 23], "librari": [3, 4, 6, 7, 9, 12, 13, 14, 17, 23, 25], "lifespan": [9, 36], "like": [2, 17, 18, 19, 28, 32, 34], "limit": [18, 19, 28], "line": [19, 23, 24, 25, 27, 31, 34], "link": [7, 37], "list": [8, 9, 10, 11, 15, 17, 19, 23, 31], "liter": 17, "literal_ev": [20, 25], "littl": 28, "live": [17, 26], "load": [9, 12, 17], "load_config": [9, 17], "local": [7, 11, 15, 16, 17, 18, 19, 24, 25, 27, 28, 33, 34], "local_db": [23, 25], "localcach": 25, "localhost": 35, "locat": [11, 15, 23, 24, 26, 35, 37], "log": [23, 24, 26], "log_level": [9, 17], "loggr": [9, 36], "logic": 7, "login": [23, 24], "loma": [2, 4, 6, 18, 19, 20, 21, 22, 23, 24, 27, 32, 33, 34, 35], "lomas_cli": [0, 1, 6, 7, 18, 19, 21, 22, 24, 27, 28], "lomas_client_dev": [25, 26], "lomas_serv": [0, 20, 21, 23, 24, 30], "lomas_server": 23, "lomas_server_dev": [18, 19, 22, 25, 26, 27, 28], "lomas_test_mongo_integr": 16, "long": 6, "look": [18, 19, 23, 24, 25, 28], "lookup": 23, "lord": [23, 25], "loss": 9, "lot": 28, "lower": [18, 19, 22, 23, 25, 27, 28], "lower_bound": [18, 19, 27, 28], "lru": [9, 12, 17, 36], "lru_cach": 9, "lru_dataset_stor": [9, 36], "lrudatasetstor": [9, 12], "lrudatasetstoreconfig": [9, 17], "lt": [18, 19, 23, 25], "m": 19, "m_db": [23, 25, 31], "m_s3_ak": [23, 31], "m_s3_sak": [23, 31], "m_s3_url": [23, 31], "m_s3b": [23, 31], "m_s3k": [23, 31], "machin": [33, 34, 35], "madam": [23, 25], "made": [18, 19, 23, 24, 28], "magic": [23, 24], "magnitud": [9, 17], "mai": [3, 10, 11, 16, 20, 23, 25, 31, 37], "main": 7, "make": [12, 18, 19, 23, 24, 25, 26, 27, 28, 29, 34], "make_basic_composit": 19, "make_chain_tt": 9, "make_collect": 19, "make_dummy_dataset": [9, 13], "make_gaussian": [8, 9], "make_quantile_pipelin": 19, "make_select_column": [9, 18, 19, 22, 27], "make_split_datafram": [9, 18, 19, 22, 27], "make_zcdp_to_approxdp": [8, 9], "male": [18, 19, 23, 25, 27, 28], "malici": [23, 25], "man": 19, "manag": [7, 10, 12, 18, 19, 25, 26, 29, 31], "map": 17, "margin": 19, "mass": [18, 19, 28], "master": [23, 25], "match": 17, "matplotlib": [19, 23], "max_diverg": [9, 36], "max_id": [9, 17, 18, 19, 22, 23, 25, 27, 28], "max_memory_usag": [9, 12, 17], "maximum": [12, 28], "may_queri": [9, 10, 17, 23, 25], "may_user_queri": [9, 10], "mb": 23, "mcfreez": [23, 25], "md": 7, "mea": [18, 19, 22, 27], "mean": 28, "meant": 17, "measur": [3, 8, 9, 14, 17, 18, 19, 22, 27], "mechan": [3, 8, 9, 14, 17, 18, 19], "medata": 25, "memori": [9, 12, 13, 15], "merg": [17, 19], "messag": [3, 8, 20, 23, 25, 26, 27], "meta": [23, 25], "metadata": [7, 8, 9, 10, 11, 13, 15, 17, 23, 25, 31], "metadata_aws_access_key_id": [11, 31], "metadata_aws_secret_access_kei": [11, 31], "metadata_database_typ": [11, 31], "metadata_endpoint_url": [11, 31], "metadata_path": [9, 11, 17, 23, 31], "metadata_s3_bucket": [11, 31], "metadata_s3_kei": [11, 31], "metadataofdataset": [9, 17], "metadataofpathdb": [9, 17], "metadataofs3db": [9, 17], "metatada": 31, "method": [9, 12, 16, 17, 25, 33], "methodnam": 16, "metric": 19, "mib": 15, "micro": 7, "middlewar": [9, 36], "might": [10, 18, 19, 23, 25, 27, 28], "mind": [23, 25, 26], "minikub": 34, "minimum": 17, "minio": 23, "misbehav": 23, "mistak": [18, 19], "mittleland": 19, "mm": [18, 19, 28], "mod": [18, 19], "mode": [17, 24, 25], "model": [7, 17], "model_computed_field": [9, 17], "model_config": [9, 17], "model_field": [9, 17], "modif": 26, "modifi": [23, 25, 33], "modul": [5, 7, 19, 23, 25, 36], "mon": 24, "mongo": [11, 25, 26], "mongodata": [25, 26, 35], "mongodb": [7, 9, 10, 16, 17, 24, 26, 29, 35], "mongodb_admin": [9, 16, 20, 23, 25, 31, 36], "mongodb_databas": [9, 36], "mongodb_typ": [9, 36], "mongodbconfig": [9, 17], "month": 19, "more": [14, 18, 19, 23, 25, 26, 28], "most": [19, 23, 25, 27], "mount": [25, 26], "move": [23, 24, 35], "mp": [20, 23, 25, 31], "mr": [23, 25], "much": [18, 19, 28], "multipl": [18, 19, 23, 24, 25, 28, 29], "must": [8, 9, 10, 18, 19, 23, 24, 25, 26, 27, 28, 31], "mwaskom": [23, 25], "n": 20, "name": [6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19, 21, 23, 24, 25, 27, 28, 31], "name_of_dataset_you_want_to_queri": 6, "nameoverrid": 24, "namespac": [21, 24], "nan": [14, 28], "navig": [34, 35], "nb_0": 28, "nb_1": 28, "nb_2": 28, "nb_iter": 14, "nb_passeng": 27, "nb_penguin": [18, 19, 28], "nb_row": [8, 9, 13, 18, 19, 22, 27, 28], "necessari": 7, "need": [18, 19, 23, 24, 25, 26, 27, 28, 33, 34, 35, 37], "nest": 23, "never": [3, 7, 18, 19, 28], "new": [2, 10, 11, 17, 23, 25], "next": 24, "nobodi": [18, 19, 28], "nois": [18, 19, 27, 28], "noisi": 28, "none": [8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 21, 23, 24], "nonetyp": [17, 27], "noqa": 9, "normal": 25, "north": 19, "note": [8, 9, 21, 23, 24, 25, 26, 31], "notebook": [4, 18, 19, 21, 23, 24, 25, 26, 28, 29], "noth": [23, 25], "notic": 19, "notifi": 12, "now": [6, 18, 19, 24, 26, 27, 28, 31, 35], "no\u00efs": 17, "np": [18, 19, 27, 28], "nso": 7, "null": 28, "num_row": 22, "num_rows_pipelin": 22, "number": [8, 9, 14, 15, 28], "numpi": [18, 19, 27, 28], "o": [20, 21, 23, 24, 31], "object": [8, 9, 11, 12, 13, 14, 17, 18, 19, 25, 27, 28], "oblivi": 7, "observ": 15, "obtain": [18, 19, 28], "occur": [3, 13, 17, 23], "oci": [21, 23, 24], "od": [23, 25, 31], "offer": [18, 19, 23, 25, 28], "offic": 19, "offici": 34, "ofs_dpseri": 28, "old": 27, "om": [23, 25, 31], "onc": [9, 18, 19, 23, 24, 25, 26, 27, 28, 34, 35, 37], "one": [6, 11, 13, 18, 19, 23, 24, 25, 26, 27, 28, 34], "ones": [23, 25], "ongo": [9, 13], "onli": [7, 15, 16, 18, 19, 23, 24, 25, 26, 27, 28], "onyxia": [22, 23, 27, 29, 33], "open": [6, 23, 35], "opendp": [3, 4, 5, 7, 8, 9, 13, 17, 28, 36], "opendp_json": [9, 17, 18, 19], "opendp_pip": 14, "opendp_pipelin": [8, 9, 18, 19, 22, 27], "opendp_polar": 27, "opendp_queri": [5, 8, 18, 19, 22, 27], "opendp_query_handl": [9, 36], "opendpinp": [9, 14, 17], "opendpmeasur": [9, 14, 36], "opendpqueri": [13, 14], "oper": [10, 20, 23, 25], "opportun": 28, "option": [8, 9, 13, 14, 17, 18, 19, 23, 28, 31, 33, 37], "optionn": [18, 19, 27], "optionnali": [18, 19], "order": [12, 17, 18, 19, 23, 25, 28], "ordereddict": 12, "org": [9, 14], "orient": 19, "origin": 7, "other": [7, 9, 12, 13, 14, 17, 18, 19, 23, 24, 25, 28], "otherwis": [10, 14, 17, 23, 25], "our": [2, 4, 7, 19, 23, 24, 25, 26, 29, 32], "out": [19, 23, 25, 26], "outdat": [21, 24], "output": [14, 19, 20, 25, 28], "overal": [10, 15], "overrid": [9, 14], "overview": 29, "overwrit": [11, 23, 25, 31], "overwrite_dataset": [11, 23, 25, 31], "overwrite_metadata": [11, 23, 25, 31], "own": [7, 25, 26], "owner": [7, 23, 24, 25, 29, 31], "p": [25, 26], "packag": [1, 5, 23, 25, 30, 36], "page": [7, 18, 19, 23, 25, 26, 28], "palett": 19, "panda": [8, 15, 17, 19], "paper": 7, "param": 17, "paramet": [3, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 24, 25, 26, 27, 28, 31, 37], "parch": [23, 27], "parso": 23, "part": [7, 24], "partial_chain": 9, "particip": [18, 19, 28], "particular": [10, 26], "particularli": [18, 19, 27], "pass": [23, 25], "passeng": 27, "passengerid": [23, 27], "password": [9, 17, 23, 24, 26, 31], "path": [9, 10, 11, 15, 17, 19, 23, 25, 31, 36], "path_dataset": [9, 36], "path_db": [9, 17, 31], "pathdataset": [9, 15], "pauli": 25, "paulineml": 24, "pclass": [23, 27], "pd": [8, 9, 13, 14, 15, 17, 19], "penguin": [4, 9, 20, 23, 25], "penguin_metadata": [18, 19, 20, 23, 25], "perform": [9, 13, 14, 23, 25, 28, 31], "permiss": 7, "persist": [25, 26, 35], "person": [23, 24], "pet": 7, "petal_length": 23, "petal_width": 23, "pexpect": 23, "pickleshar": 23, "pip": [6, 18, 19, 23, 25, 27, 28], "pipelin": [3, 8, 9, 14, 18, 27], "pl": 19, "place": 25, "plai": 19, "platform": [7, 37], "platformdir": 23, "pleas": [2, 7, 21, 24, 27, 32], "plt": 19, "png": [18, 19, 20, 21], "poc": 23, "pod": [23, 24], "point": 7, "port": [9, 17, 25, 31], "possibl": [18, 19, 27, 28, 31], "post": 28, "postprocess": [8, 9, 17, 18, 19, 28], "potenti": [7, 9, 28], "power": [18, 19, 28], "practic": [4, 23], "prefer": 28, "prelud": [19, 22, 27], "prepar": [7, 10, 18, 24, 28, 31], "prepare_save_queri": [9, 10], "prerequisit": 33, "presenc": 11, "present": [6, 18, 19, 28], "prevent": 17, "previou": [8, 9, 10, 11, 18, 19, 27, 31], "previous": [18, 19, 23, 24, 28], "previous_queri": [9, 18, 19], "primari": 7, "print": [18, 19, 20, 22, 23, 25, 26, 27, 28, 31], "privaci": [3, 8, 9, 14, 18, 19, 28], "privat": [7, 8, 9, 12, 15, 28], "private_dataset": [9, 13, 14, 25, 36], "private_dataset_factori": [9, 15], "private_dataset_observ": [9, 36], "privatedatabasetyp": [9, 17, 36], "privatedataset": [9, 12, 13, 14, 15], "privatedatasetobserv": [9, 12, 15], "probabl": 14, "problem": [18, 19, 28], "proce": 34, "process": [7, 17, 18, 19, 27, 28, 34, 37], "product": 23, "profess": [19, 22, 23], "project": [2, 18, 19, 28, 32, 37], "promis": [18, 19, 28], "prompt": 23, "properli": [17, 18, 19, 28], "protect": 9, "provid": [6, 7, 8, 9, 10, 11, 18, 19, 23, 25, 27, 28, 29, 31, 33, 34, 35], "psutil": 23, "ptyprocess": 23, "public": [18, 19, 23, 24, 28], "publish": [23, 24], "pull": [2, 21, 24], "pure": 23, "purpos": 25, "push": [21, 23, 24], "put": [12, 19, 23], "py": [13, 16, 20, 23, 25, 31], "py3": 23, "pyaml": 23, "pydant": [17, 23], "pydantic_cor": 23, "pygment": 23, "pymongo": [10, 23], "pypi": 7, "pyplot": 19, "python": [6, 9, 18, 19, 20, 23, 25, 31], "python3": 23, "python311": 25, "pythonsoftwarefound": 25, "pywin32": 25, "pyyaml": 23, "pyzmq": 23, "q": [23, 27], "q1": 19, "q2": 19, "q25": 19, "q3": 19, "q50": 19, "q75": 19, "qualnam": [8, 9], "quantil": 19, "quantile_data": 19, "queen": [18, 19, 28], "queri": [3, 4, 7, 8, 9, 10, 11, 13, 14, 16, 17, 20, 31], "querier": [12, 13, 14], "querier_factori": [13, 14], "queriermanag": 12, "queries_arch": [10, 20, 23, 25, 31], "query_json": [9, 10, 13, 14], "query_respons": [9, 13, 18, 19, 22, 27, 28], "query_str": [9, 17, 18, 19], "query_typ": [12, 13], "queryhandl": [9, 13], "r": [20, 23], "r25": 19, "r50": 19, "r75": 19, "rais": [8, 9, 10, 11, 12, 13, 14, 15, 17, 23, 25], "random": [8, 9, 17, 18, 19, 28], "randomli": [18, 19], "rang": [18, 19], "raw": [9, 17, 23, 25], "re": [6, 8, 10, 23, 25, 28], "read": 15, "readabl": 20, "readi": [18, 19, 23, 24, 25, 28], "readm": 7, "real": 13, "realli": [18, 19, 28], "reasearch": 7, "reason": [3, 11], "rebuild": 23, "receiv": 10, "recent": [12, 19, 23, 25, 27], "recommend": 28, "reconstruct": [14, 17], "reconstruct_measurement_pipelin": [13, 14], "recreat": 26, "reduc": 28, "refer": [7, 12, 13], "regard": 7, "regardless": 26, "region": [19, 22, 23], "region_count": 19, "regist": [18, 19, 27, 28], "registri": [21, 23, 24], "reject": 28, "relat": [7, 11], "releas": 20, "relev": [3, 18, 19], "reload": [9, 17], "remain": [7, 8, 9, 10, 18, 19, 27, 28], "remaining_delta": [9, 18, 19, 27, 28], "remaining_epsilon": [9, 18, 19, 27, 28], "remot": [15, 28], "remote_http_db": [20, 23, 25], "remov": [10, 11, 12, 26], "replac": [17, 19, 20, 23, 25], "repo": [21, 23, 24], "repons": 17, "repositori": [4, 7, 23, 24, 26, 29, 35], "repres": [8, 9, 18, 19, 28], "represent": [13, 14], "reproduc": [18, 19, 28], "request": [2, 3, 7, 8, 9, 10, 13, 14, 17, 18, 19, 23, 25, 27, 28], "requested_bi": [9, 13, 18, 19], "requir": [6, 7, 16, 17, 18, 19, 23, 25, 26, 31, 33, 34, 37], "res_loc": 28, "res_serv": 28, "res_server_dummi": 28, "research": [7, 18, 19, 23, 25, 27, 28], "respect": 19, "respons": [3, 7, 8, 9, 10, 13, 14, 17, 18, 19, 25, 27, 28], "rest": [7, 18, 19, 23, 25, 28], "result": [8, 9, 10, 11, 13, 14, 17, 18, 23, 25, 27, 28], "result_local_dummi": 28, "retriev": [8, 9, 10, 25], "return": [8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 25, 27, 28], "reveal": [23, 25], "revis": [21, 24], "rh": 9, "right": [3, 24], "risk": [18, 19, 28], "root": [18, 19, 24, 26, 27, 28], "round": [18, 19, 27, 28], "row": [8, 9, 28], "row_privaci": [9, 17, 18, 19, 23, 25, 27, 28], "rstrip": 20, "run": [6, 9, 16, 20, 21, 23, 24, 25, 26, 28, 34, 35], "run_command": 25, "runtest": 16, "runtim": [17, 37], "s3": [4, 7, 9, 11, 15, 17, 23, 31, 36], "s3_ak": [23, 31], "s3_bucket": [9, 11, 17, 23, 31], "s3_dataset": [9, 36], "s3_db": [9, 17, 23, 31], "s3_kei": [9, 11, 17, 23, 31], "s3_paramet": 15, "s3_sak": [23, 31], "s3_url": [23, 31], "s3b": [23, 31], "s3dataset": [9, 15], "s3k": [23, 31], "s3transfer": 23, "safe": 23, "safeguard": [18, 19, 27, 28], "same": [18, 19, 23, 24, 25, 28, 35], "sampl": 28, "satisfi": [23, 25, 37], "save": [10, 21, 23, 24, 34], "save_current_databas": [9, 10], "save_queri": [9, 10], "scale": [9, 18, 19, 22, 27], "scenario": 4, "schema": [23, 25, 27], "schema_overrid": 19, "scientist": 7, "scope": [25, 26], "script": [20, 23, 25], "sdd": [20, 23, 24], "seaborn": [19, 23, 25], "seamless": [7, 18, 19, 27, 28], "search": 7, "second": [10, 13, 14, 24, 25], "secondli": 26, "secret": [11, 17, 23, 24, 31], "secrets_path": 17, "section": [4, 7, 29, 31], "secur": [4, 27, 31], "see": [4, 7, 8, 9, 14, 23, 25, 26, 28], "seed": [8, 9, 13, 18, 19, 22, 27, 28], "seem": 28, "seen": [18, 19, 27, 28], "select": [9, 18, 19, 27, 28, 37], "send": [18, 19, 27, 28], "sensit": [7, 15, 18, 19, 28], "sent": [7, 10], "sep": 24, "sepal_length": 23, "sepal_width": 23, "separ": [9, 10, 18, 19, 22, 27], "serial": 7, "series_domain": 19, "serv": 7, "server": [0, 3, 8, 9, 10, 13, 17, 18, 19, 22, 24, 27, 28, 31, 33, 34, 35, 37], "server_contain": 25, "server_l": [9, 17], "server_url": [23, 24], "servic": [7, 17, 25, 27, 33, 37], "session": 25, "set": [6, 10, 11, 14, 16, 17, 18, 19, 20, 23, 24, 25, 26, 28, 31, 34, 35, 37], "set1": 19, "set_budget_field": [9, 11, 20, 23, 25, 31], "set_config": [9, 17], "set_may_queri": [9, 11, 20, 23, 25, 31], "set_may_user_queri": [9, 10], "set_mechan": [13, 14], "setosa": 23, "setup": [6, 9, 16, 25], "setupclass": [9, 16], "sever": 34, "sex": [9, 18, 19, 22, 23, 25, 27, 28], "sex_count": 19, "sex_region_count": 19, "sha256": [21, 23, 24], "shape": [18, 19, 22, 27, 28], "share": 7, "she": [18, 19, 28], "shell": 20, "short": 7, "should": [3, 17, 18, 19, 23, 24, 25, 26, 27, 28, 35], "show": [11, 19, 20, 23, 24, 25, 26, 31, 34], "show_arch": 31, "show_archives_of_us": [9, 11], "show_collect": [9, 11, 20, 23, 25, 31], "show_dataset": [9, 11, 31], "show_metadata": 31, "show_metadata_of_dataset": [9, 11], "show_us": [9, 11, 20, 23, 25, 31], "showcas": [18, 19, 23, 24, 25, 26, 28], "shown": [11, 31], "shutdown": 9, "sibsp": [23, 27], "side": [4, 7, 9, 31], "signific": 28, "similar": [18, 19, 28], "similarli": 24, "simpli": [20, 23, 24, 26], "simplifi": 34, "sinc": [10, 19, 23], "singl": [18, 19, 28], "singleton": 17, "site": [23, 25], "six": 23, "size": [9, 12, 18, 19, 22, 27], "slightli": [18, 19, 27, 28], "small": [14, 18, 19, 27, 28], "smarnois": 17, "smartnois": [3, 8, 9, 14, 17, 23, 25, 28], "smartnoise_queri": [5, 8, 18, 19, 27, 28], "smartnoise_sql": [5, 8, 9, 13, 18, 19, 36], "smartnoise_sql_handl": [9, 36], "smartnoisesql": [7, 9, 14, 18, 19, 23, 25, 27, 28], "smartnoisesqlqueri": [13, 14], "smoothed_max_diverg": [9, 36], "smoothedmaxdiverg": [8, 9], "sn": 19, "sniffio": 23, "snsqlinp": [9, 14, 17], "snsqlinpcost": [9, 14, 17], "so": [7, 12, 18, 19, 23, 24, 25, 26, 28], "solut": [18, 19, 28], "some": [4, 11, 18, 19, 24, 28, 29], "sort_valu": 19, "sourc": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "space": [25, 26], "spec": [21, 24], "speci": [9, 23, 25, 28], "species_count_pipelin": [18, 19], "species_counts_r": [18, 19], "specif": [3, 7, 9, 10, 13, 18, 19, 28, 34, 37], "specifi": [9, 10, 11, 12, 24, 25, 28, 31], "spend": [10, 18, 19, 28], "spent": [8, 9, 10, 13, 18, 19, 27, 28], "spent_delta": [9, 10, 13, 18, 19], "spent_epsilon": [9, 10, 13, 18, 19], "spent_valu": 10, "split": 7, "sql": [3, 8, 9, 14, 17], "sqrt": [18, 19, 27, 28], "src": 23, "sspcloud": [18, 19, 20, 21, 22, 23, 24, 27], "stabl": 9, "stack": 23, "stai": [12, 25], "stall": 17, "standard": [16, 18, 19, 27, 28], "standard_error": [18, 19, 27, 28], "starlett": 23, "start": [7, 8, 9, 16, 18, 19, 23, 28, 31, 35, 37], "startup": [3, 9, 26], "state": [7, 9, 10, 23, 24, 25, 26], "statist": [4, 7], "statu": [8, 10, 18, 19, 21, 24, 27], "std": 28, "std_0": 28, "std_1": 28, "std_2": 28, "std_bill_length": 28, "std_bill_length_mm": 28, "stdout": 20, "step": [4, 23, 24, 25, 26, 33, 34, 37], "still": [18, 19, 23, 28], "stop": 31, "storag": [15, 25, 26], "store": [7, 12, 17, 18, 19, 20, 23, 24, 25, 27, 28, 31], "str": [8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 22, 27], "stream": 17, "stream_datafram": [9, 17], "streamingrespons": [9, 17], "streamlit": [29, 31], "strenum": [8, 9], "string": [8, 9, 13, 14, 18, 19, 23, 25, 27, 28], "strongli": 7, "studi": 28, "subcommand": [20, 23, 25], "submit": 2, "submit_limit": [9, 17], "submodul": [5, 36], "subpackag": 36, "subprocess": 20, "subscrib": 12, "subscribe_for_memory_usage_upd": [9, 15], "subsequ": 26, "substarct": [18, 19, 27, 28], "successfulli": [23, 34], "suffici": [3, 24], "suffix": 19, "suit": [21, 24, 33], "supli": 11, "suppli": 11, "support": [10, 15], "sure": [23, 24, 25, 27, 28, 34], "surviv": [23, 27], "swagger": 26, "swiss": 19, "switch": 23, "symmetric_dist": 19, "syntax": 28, "synthet": [18, 28], "system": [18, 19, 28, 35], "t": [18, 19, 21, 23, 24, 25, 28, 34], "t_01": 28, "t_02": 28, "t_12": 28, "t_test": 28, "tabl": [8, 9, 10, 19, 23, 25, 27], "tail": 28, "take": [7, 15], "target": [21, 23, 24], "task": [7, 29, 31], "tcp": 23, "team": 3, "tear": [20, 23, 24, 25], "teardown": [9, 16], "teardownclass": [9, 16], "temperatur": 19, "termin": [6, 25, 26, 35], "test": [2, 7, 9, 18, 19, 21, 24, 36], "test_add_dataset_to_us": [9, 16], "test_add_datasets_via_yaml": [9, 16], "test_add_local_dataset": [9, 16], "test_add_us": [9, 16], "test_add_user_wb": [9, 16], "test_add_users_via_yaml": [9, 16], "test_api": [9, 36], "test_boolean_column": [9, 16], "test_budget_over_limit": [9, 16], "test_cardinality_column": [9, 16], "test_datetime_column": [9, 16], "test_del_dataset": [9, 16], "test_del_dataset_to_us": [9, 16], "test_del_us": [9, 16], "test_drop_collect": [9, 16], "test_dummy_gener": [9, 36], "test_dummy_opendp_queri": [9, 16], "test_dummy_smartnoise_queri": [9, 16], "test_float_column": [9, 16], "test_get_dataset_metadata": [9, 16], "test_get_dummy_dataset": [9, 16], "test_get_initial_budget": [9, 16], "test_get_previous_queri": [9, 16], "test_get_remaining_budget": [9, 16], "test_get_total_spent_budget": [9, 16], "test_int_column": [9, 16], "test_mongodb_admin": [9, 36], "test_nullable_column": [9, 16], "test_opendp_cost": [9, 16], "test_opendp_queri": [9, 16], "test_se": [9, 16], "test_set_budget_field": [9, 16], "test_set_may_queri": [9, 16], "test_smartnoise_cost": [9, 16], "test_smartnoise_queri": [9, 16], "test_stat": [9, 16], "test_subsequent_budget_limit_log": [9, 16], "testcas": 16, "testmakedummydataset": [9, 16], "testmongodbadmin": [9, 16], "testrootapiendpoint": [9, 16], "text": [8, 20], "than": [18, 19, 27, 28], "thank": [18, 19, 28], "thei": [3, 7, 12, 18, 19, 23, 25, 28], "them": [17, 18, 19, 23, 25, 26, 28], "then_cast_default": [9, 18, 19, 22, 27], "then_clamp": [9, 18, 19, 22, 27], "then_col": 19, "then_count": 22, "then_count_by_categori": [18, 19], "then_groupby_st": 19, "then_laplac": [9, 18, 19, 22, 27], "then_mean": 22, "then_private_agg": 19, "then_private_quantile_expr": 19, "then_res": [9, 18, 19, 22, 27], "then_scan_csv": 19, "then_vari": [9, 18, 19, 27], "theorat": 28, "theoret": 28, "therefor": [18, 19, 25, 27, 28], "thi": [3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37], "those": 37, "though": 26, "three": 19, "through": [23, 25, 26, 28, 34], "throw": 17, "thu": [7, 19, 23, 24], "ticino": 19, "ticket": [23, 27], "time": [9, 17, 18, 19, 26, 28], "time_attack": [9, 17], "timeattack": [9, 17], "timestamp": [18, 19], "titan": [4, 20, 23, 25], "titanic_metadata": [23, 27], "titl": 19, "tl": 24, "to_dict": [20, 25], "to_panda": 19, "toa": [9, 18, 19, 22, 27], "todo": [7, 13, 14, 32, 38], "togeth": 19, "token": [23, 24], "tolist": [18, 19, 27], "too": [12, 14, 28], "tool": [24, 28, 29, 34], "toolkit": 23, "torgersen": [18, 19, 23, 25, 28], "tornado": 23, "total": [8, 9, 10, 12, 18, 19, 23, 25, 27, 28], "total_count": 19, "total_spent_delta": [9, 10, 17, 18, 19, 23, 25, 27, 28], "total_spent_epsilon": [9, 10, 17, 18, 19, 23, 25, 27, 28], "traceback": [19, 23, 25, 27], "traitlet": 23, "tran": [18, 19, 22, 27], "transform": [9, 18, 19, 22, 27], "translat": 17, "tri": [3, 18, 19, 28], "trial": 14, "true": [8, 9, 10, 11, 14, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 31], "try": [18, 19, 28], "tue": 21, "tune": 37, "tupl": [13, 14], "two": [7, 18, 19, 28], "txt": 23, "type": [8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 22, 23, 24, 25, 27, 28, 31], "typic": 7, "typing_extens": 23, "u": [7, 19, 23, 24, 25, 31], "uint32": 19, "un": 7, "unauthor": 17, "unauthorizedaccessexcept": [9, 10, 13, 17], "understand": 4, "understood": [18, 19, 28], "uneth": [23, 25], "unexpect": 17, "unforseen": [9, 13, 14], "uniform": 19, "uninstal": [20, 21, 23, 24], "union": [8, 11, 17], "unknown": [8, 10, 11, 13, 14, 17, 18, 19], "unless": [23, 25], "until": [12, 23, 25, 28], "up": [16, 23, 24, 25, 26, 34, 35], "updat": [7, 9, 10, 12, 14, 18, 19, 23, 24, 25, 26, 28], "update_budget": [9, 10], "update_delta": [9, 10], "update_epsilon": [9, 10], "update_epsilon_or_delta": [9, 10], "update_memory_usag": [9, 12], "upper": [18, 19, 22, 23, 25, 27, 28], "upper_bound": [18, 19, 27, 28], "url": [6, 8, 10, 11, 18, 19, 22, 23, 24, 26, 27, 28, 31], "urllib3": [23, 25], "us": [4, 6, 7, 8, 9, 10, 12, 16, 17, 18, 19, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34], "usag": [6, 12, 15, 20, 23, 25], "user": [3, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 21, 24, 27, 28, 29], "user_collect": [20, 23, 25], "user_dataset": 11, "user_must_exist": [9, 10], "user_must_have_access_to_dataset": [9, 10], "user_nam": [6, 8, 9, 10, 11, 13, 17, 18, 19, 22, 23, 25, 27, 28], "user_pwd": 31, "usercollect": [9, 17], "usernam": [9, 10, 11, 17, 31], "usr": 17, "usual": 7, "utf": 25, "util": [7, 9, 13, 25, 36], "uvicorn": 17, "uvicorn_serv": [25, 36], "v": 31, "v1": 17, "v2": 23, "valid": [12, 13], "valu": [3, 8, 9, 10, 11, 13, 14, 18, 19, 23, 24, 25, 26, 27, 28, 31, 33], "valueerror": [8, 11, 23, 25], "valuesfrom": 25, "var_ag": 27, "var_age_transformation_pipelin": 27, "var_bill_length": [18, 19], "var_bill_length_measurement_pipelin": [18, 19], "var_r": [18, 19, 27], "variabl": [16, 18, 19, 28], "varianc": [18, 19, 27], "variou": [4, 18, 19, 28, 29, 31, 33], "venv": 23, "veri": [18, 19, 28], "verifi": [10, 18, 19, 23, 28], "versicolor": 23, "version": [9, 23, 26], "via": [7, 16, 18, 19, 27, 28], "virginica": 23, "virtual": 23, "visibl": [18, 19, 28], "visit": [23, 24], "visualis": [23, 31], "volum": [31, 35], "w0918": 24, "w1212": 21, "w82mf1fkjhldoyt4wusjhicde5c": 23, "wa": [7, 18, 19, 23, 24, 25, 27, 28], "wait": 25, "want": [18, 19, 23, 25, 27, 28], "warn": [21, 24], "wast": [18, 19], "wcwidth": 23, "we": [2, 7, 12, 19, 23, 24, 25, 26, 27, 28, 29, 32, 34], "web": [26, 35], "welcom": [2, 32], "well": [7, 23, 24, 26, 28], "went": 26, "were": [18, 19, 28], "west": 19, "what": [3, 18, 19, 27, 28], "when": [3, 12, 17, 18, 19, 24], "where": [18, 19, 23, 25, 28, 31, 35], "whether": [8, 9, 11, 23, 24], "which": [3, 7, 9, 11, 18, 19, 20, 23, 24, 25, 26, 27, 28], "while": [3, 16, 23, 24, 27], "white": 7, "whl": 23, "why": [3, 28], "width": [18, 19, 20, 21, 28], "with_count": 19, "within": [3, 17, 28, 31, 37], "without": [3, 18, 19, 23, 24, 25, 28], "woman": 19, "won": [18, 19, 23, 25], "work": [18, 19, 22, 23, 24, 28], "worker": [9, 17], "workflow": 28, "worri": [18, 19], "would": [18, 19, 28], "wrap": 10, "wrap_funct": 25, "wrapper": [10, 11], "write": [2, 18, 19], "writeconcernerror": [10, 11], "writeresult": 10, "written": 25, "x": 19, "xlabel": 19, "xtick": 19, "y": 19, "yaml": [9, 10, 11, 16, 17, 23, 24, 25, 26, 31, 33], "yaml_databas": [9, 36], "yaml_db_path": 10, "yaml_fil": [11, 31], "yaml_typ": [9, 36], "yamldatabas": 16, "yamldbconfig": [9, 17], "year": 27, "yet": [23, 25, 34], "yf": 31, "yield": 9, "ylabel": 19, "yml": 26, "you": [2, 4, 6, 7, 23, 24, 25, 26, 28, 32, 33, 34, 35, 37], "your": [2, 6, 23, 24, 25, 26, 33, 34, 35, 37], "your_deployement_url": 6, "your_nam": 6, "your_registri": [21, 23, 24], "yourself": 29, "ytick": 19, "zero_concentrated_diverg": [9, 36], "zeroconcentrateddiverg": [8, 9], "zscore": [18, 19, 27, 28], "z\u00fcrich": 19}, "titles": ["API Documentation", "Client API", "Contributing", "Errors", "Examples", "lomas_client", "Quickstart", "Welcome to Lomas documentation", "lomas_client package", "lomas_server package", "lomas_server.admin_database package", "lomas_server.administration package", "lomas_server.dataset_store package", "lomas_server.dp_queries package", "lomas_server.dp_queries.dp_libraries package", "lomas_server.private_dataset package", "lomas_server.tests package", "lomas_server.utils package", "Secure Data Disclosure: Client side", "Secure Data Disclosure: Client side", "Secure Data Disclosure on Kubernetes: Server Administration", "Demo - Kubernetes Service Deployment", "Minimal OpenDP example on the income dataset", "Secure Data Disclosure on Kubernetes: Deployment and Server Administration", "Kubernetes Service Deployment", "Secure Data Disclosure: Server side", "Local Service Deployment - How to", "S3 example", "Secure Data Disclosure: Client side", "Administration", "Server API", "CLI", "Contributing", "Deployment", "Kubernetes", "Local", "lomas_server", "Onyxia", "Streamlit"], "titleterms": {"": [20, 23], "1": [18, 19, 20, 27, 28], "2": [18, 19, 20, 27, 28], "3": [18, 19, 27, 28], "4": [18, 19, 27, 28], "5": [18, 19], "For": 20, "about": 20, "access": [20, 21, 23, 25, 34], "actual": 23, "ad": [20, 23], "add": [20, 23, 25], "admin_databas": 10, "administ": [20, 23], "administr": [11, 20, 23, 25, 29, 31], "ag": 27, "all": [20, 21, 25], "among": 20, "anti_timing_att": 17, "api": [0, 1, 30], "app": 9, "appli": 19, "ar": 20, "archiv": [18, 19, 23, 25], "avail": 20, "averag": [18, 19, 27], "base": 20, "basic_dataset_stor": 12, "been": 20, "bill": [18, 19], "bound": [19, 20], "boxplot": 19, "budget": [18, 19, 23, 25, 27, 28], "build": [21, 23, 24], "can": [20, 23, 25], "certain": 20, "chang": [23, 25], "chart": [21, 23, 34], "check": 21, "clean": 20, "cli": 31, "client": [1, 6, 7, 8, 18, 19, 21, 24, 27, 28], "collect": 31, "collections_model": 17, "column": [19, 20], "confid": [18, 19, 27, 28], "config": [17, 26], "connect": 31, "constant": [9, 16], "contain": [21, 24], "content": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "contribut": [2, 32], "cost": [18, 19, 27, 28], "could": 20, "count": [18, 19], "creat": 25, "credenti": 21, "current": [18, 19, 27, 28], "data": [18, 19, 20, 23, 25, 28], "databas": [20, 23, 25], "dataset": [18, 19, 20, 22, 23, 25, 27, 28, 31], "dataset_stor": 12, "defin": 21, "demo": [20, 21], "depend": 21, "deploi": [20, 23, 34, 35, 37], "deploy": [21, 23, 24, 26, 33, 38], "detail": 20, "dictionari": 20, "direcli": 25, "directli": 23, "disclaim": 19, "disclosur": [18, 19, 20, 23, 25, 28], "distribut": 19, "do": [20, 23, 25], "docker": [21, 25, 26], "document": [0, 7], "download": 21, "dp_librari": 14, "dp_logic": 13, "dp_queri": [13, 14], "dp_querier": 13, "drop": [20, 23, 25], "dummi": [18, 19, 27, 28], "dummy_dataset": 13, "each": 20, "environ": 21, "error": 3, "error_handl": 17, "estim": [18, 19, 27, 28], "everyth": 23, "exampl": [4, 19, 22, 27, 31], "example_input": 17, "exist": 20, "expect": 20, "explor": 19, "externallibraryexcept": 3, "fashion": 20, "file": [20, 21, 23, 25], "final": [23, 25], "first": 6, "flipper": 28, "fom": 25, "format": 20, "from": 23, "fso": 19, "functionn": [18, 19, 27, 28], "get": [18, 19, 21, 27, 28], "ha": 20, "helm": [21, 23, 34], "histori": 7, "how": [20, 26], "hypothesi": 28, "i": 20, "imag": [21, 23, 24], "in_memory_dataset": 15, "incom": [19, 22], "indic": 7, "inform": 20, "ingress": 34, "initialis": [18, 19, 27, 28], "input_model": 17, "instal": [6, 18, 19, 21, 27, 28, 34], "internalserverexcept": 3, "interv": [18, 19, 27, 28], "introduct": 37, "invalidqueryexcept": 3, "its": 20, "kubectl": 21, "kubernet": [20, 21, 23, 24, 34], "length": [18, 19, 28], "let": [20, 23], "librari": [18, 19, 27, 28], "load": [23, 25], "local": [26, 35], "loggr": 17, "login": 21, "loma": [7, 37], "lomas_cli": [5, 8], "lomas_serv": [9, 10, 11, 12, 13, 14, 15, 16, 17, 36], "lru_dataset_stor": 12, "make": 20, "medata": 20, "metadata": [18, 19, 20, 27, 28], "minim": 22, "modifi": 34, "modul": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "mongodb": [20, 21, 23, 25, 31], "mongodb_admin": 11, "mongodb_databas": 10, "more": 20, "name": 20, "new": 19, "notebook": 20, "now": [20, 23, 25], "number": [18, 19, 27], "one": 20, "onyxia": [37, 38], "opendp": [14, 18, 19, 22, 27], "option": [20, 25], "other": 20, "over": [18, 19, 27, 28], "overview": 31, "owner": 20, "packag": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "page": 20, "partit": 19, "password": 21, "path": 20, "path_dataset": 15, "penguin": [18, 19, 28], "per": [18, 19], "pipelin": 19, "polar": 19, "popul": [18, 19, 27, 28], "prepar": [19, 20, 23, 25], "prerequisit": [34, 35], "privat": [18, 19, 27], "private_dataset": 15, "private_dataset_observ": 12, "queri": [18, 19, 21, 23, 25, 27, 28], "quickstart": 6, "real": [18, 19, 27, 28], "remot": [18, 19, 27], "remov": [23, 25], "requir": 20, "result": 19, "right": [20, 23], "row": [18, 19, 27], "s3": 27, "s3_dataset": 15, "same": 20, "section": 34, "secur": [18, 19, 20, 23, 25, 28], "see": [18, 19, 20], "server": [7, 20, 21, 23, 25, 26, 30], "server_url": 21, "servic": [20, 21, 23, 24, 26, 34], "session": [21, 24, 26], "setup": [21, 26], "should": 20, "showcas": 20, "side": [18, 19, 25, 28], "sinc": 20, "singl": 23, "smartnois": [18, 19, 20, 27], "smartnoise_sql": 14, "smartnoisesql": 20, "some": 20, "speci": [18, 19], "sql": [18, 19, 27], "start": [20, 21, 24, 25, 26], "state": 21, "statist": [18, 19, 27, 28], "step": [6, 18, 19, 20, 27, 28, 35], "stop": [20, 21, 23, 24, 25, 26], "streamlit": 38, "submodul": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "subpackag": [9, 13], "switch": 19, "synthet": 19, "tabl": 7, "temporari": 19, "test": [16, 26, 28], "test_api": 16, "test_dummy_gener": 16, "test_mongodb_admin": 16, "thi": 20, "through": 21, "titan": 27, "type": [19, 20], "unauthorizedaccessexcept": 3, "understand": [18, 19, 27, 28], "updat": 21, "url": [20, 21], "us": 21, "user": [19, 20, 23, 25, 26, 31], "util": [10, 12, 14, 15, 17], "uvicorn_serv": 9, "valu": [20, 21, 34], "version": 19, "visualis": [19, 25], "volum": [25, 26], "we": 20, "welcom": 7, "where": 20, "whole": [18, 19, 27, 28], "yaml": [20, 21, 34], "yaml_databas": 10, "your": 21}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"API Documentation": [[0, "api-documentation"]], "Access the client environment through the url and use the password defined in the values file.": [[21, "Access-the-client-environment-through-the-url-and-use-the-password-defined-in-the-values-file."]], "Access the server to administrate the mongoDB": [[25, "Access-the-server-to-administrate-the-mongoDB"]], "Accessing the Helm Chart": [[34, "accessing-the-helm-chart"]], "Add one dataset": [[20, "Add-one-dataset"]], "Add user": [[25, "Add-user"]], "Adding users": [[20, "Adding-users"], [23, "Adding-users"]], "Administering the service by accessing the mongoDB": [[20, "Administering-the-service-by-accessing-the-mongoDB"], [23, "Administering-the-service-by-accessing-the-mongoDB"]], "Administration": [[29, "administration"]], "Apply pipeline on data": [[19, "Apply-pipeline-on-data"]], "Archives of queries": [[23, "Archives-of-queries"], [25, "Archives-of-queries"]], "Average and number of rows with smartnoise-sql library on remote dummy": [[18, "Average-and-number-of-rows-with-smartnoise-sql-library-on-remote-dummy"], [19, "Average-and-number-of-rows-with-smartnoise-sql-library-on-remote-dummy"], [27, "Average-and-number-of-rows-with-smartnoise-sql-library-on-remote-dummy"]], "Boxplot of income per partitions of the population": [[19, "Boxplot-of-income-per-partitions-of-the-population"]], "Building the container images": [[21, "Building-the-container-images"], [24, "Building-the-container-images"]], "Building the server image": [[23, "Building-the-server-image"]], "CLI": [[31, "cli"]], "Change budget": [[25, "Change-budget"]], "Changing the budget": [[23, "Changing-the-budget"]], "Check deployment with kubectl get all and by querying /state": [[21, "Check-deployment-with-kubectl-get-all-and-by-querying-/state"]], "Cleaning the database": [[20, "Cleaning-the-database"]], "Client": [[6, "client"], [7, "client"], [21, "Client"]], "Client API": [[1, "client-api"]], "Collections": [[31, "collections"]], "Column types and bounds": [[19, "Column-types-and-bounds"]], "Confidence intervals for age over the whole population": [[27, "Confidence-intervals-for-age-over-the-whole-population"]], "Confidence intervals for bill length over the whole population": [[18, "Confidence-intervals-for-bill-length-over-the-whole-population"], [19, "Confidence-intervals-for-bill-length-over-the-whole-population"]], "Confidence intervals for flipper length over the whole population": [[28, "Confidence-intervals-for-flipper-length-over-the-whole-population"]], "Contributing": [[2, "contributing"], [32, "contributing"]], "Count per species": [[18, "Count-per-species"], [19, "Count-per-species"]], "Counts per partition of the population": [[19, "Counts-per-partition-of-the-population"]], "Create a docker volume": [[25, "Create-a-docker-volume"]], "Data preparation": [[19, "Data-preparation"]], "Datasets": [[31, "datasets"]], "Datasets (add and drop)": [[20, "Datasets-(add-and-drop)"], [23, "Datasets-(add-and-drop)"], [25, "Datasets-(add-and-drop)"]], "Demo - Kubernetes Service Deployment": [[21, "Demo---Kubernetes-Service-Deployment"]], "Deploying Lomas on Onyxia": [[37, "deploying-lomas-on-onyxia"]], "Deploying the Service on Kubernetes": [[34, "deploying-the-service-on-kubernetes"]], "Deploying the service": [[23, "Deploying-the-service"]], "Deploying the service Helm chart": [[23, "Deploying-the-service-Helm-chart"]], "Deployment": [[33, "deployment"], [38, "deployment"]], "Disclaimer: Temporary Version of OpenDP with Polars": [[19, "Disclaimer:-Temporary-Version-of-OpenDP-with-Polars"]], "Docker volume and config setup": [[26, "Docker-volume-and-config-setup"]], "Download Helm dependency for the MongoDB chart": [[21, "Download-Helm-dependency-for-the-MongoDB-chart"]], "Errors": [[3, "errors"]], "Estimate cost of a query": [[18, "Estimate-cost-of-a-query"], [19, "Estimate-cost-of-a-query"], [27, "Estimate-cost-of-a-query"], [28, "Estimate-cost-of-a-query"]], "Examples": [[4, "examples"], [31, "examples"]], "ExternalLibraryException": [[3, "externallibraryexception"]], "FSO Example: (Synthetic) Income dataset": [[19, "FSO-Example:-(Synthetic)-Income-dataset"]], "Finally all can be loaded fom a file direcly": [[25, "Finally-all-can-be-loaded-fom-a-file-direcly"]], "Finally, everything can actually be loaded directly from a single file": [[23, "Finally,-everything-can-actually-be-loaded-directly-from-a-single-file"]], "First steps": [[6, "first-steps"]], "For each dataset, 2 informations are required:": [[20, "For-each-dataset,-2-informations-are-required:"]], "Get a dummy dataset": [[18, "Get-a-dummy-dataset"], [19, "Get-a-dummy-dataset"], [27, "Get-a-dummy-dataset"], [28, "Get-a-dummy-dataset"]], "Get current budget": [[18, "Get-current-budget"], [19, "Get-current-budget"], [27, "Get-current-budget"], [28, "Get-current-budget"]], "Getting dataset metadata": [[18, "Getting-dataset-metadata"], [19, "Getting-dataset-metadata"], [27, "Getting-dataset-metadata"], [28, "Getting-dataset-metadata"]], "History": [[7, "history"]], "Hypothesis testing": [[28, "Hypothesis-testing"]], "Income distribution for partitions of the population:": [[19, "Income-distribution-for-partitions-of-the-population:"]], "Indices and tables": [[7, "indices-and-tables"]], "Install server chart": [[21, "Install-server-chart"]], "Install the client chart": [[21, "Install-the-client-chart"]], "Installation": [[6, "installation"]], "Installing the Helm Chart": [[34, "installing-the-helm-chart"]], "InternalServerException": [[3, "internalserverexception"]], "Introduction": [[37, "introduction"]], "InvalidQueryException": [[3, "invalidqueryexception"]], "Kubernetes": [[34, "kubernetes"]], "Kubernetes Service Deployment": [[24, "Kubernetes-Service-Deployment"]], "Local": [[35, "local"]], "Local Service Deployment - How to": [[26, "Local-Service-Deployment---How-to"]], "Metadata are expected to be in the same format as SmartnoiseSQL dictionary format, where among other, there is information about all the available columns, their type, bound values (see Smartnoise page for more details).": [[20, "Metadata-are-expected-to-be-in-the-same-format-as-SmartnoiseSQL-dictionary-format,-where-among-other,-there-is-information-about-all-the-available-columns,-their-type,-bound-values-(see-Smartnoise-page-for-more-details)."]], "Minimal OpenDP example on the income dataset": [[22, "Minimal-OpenDP-example-on-the-income-dataset"]], "Modifying the ingress Section": [[34, "modifying-the-ingress-section"]], "Modifying values.yaml": [[34, "modifying-values-yaml"]], "Module contents": [[8, "module-lomas_client"], [9, "module-lomas_server"], [10, "module-lomas_server.admin_database"], [11, "module-lomas_server.administration"], [12, "module-lomas_server.dataset_store"], [13, "module-lomas_server.dp_queries"], [14, "module-lomas_server.dp_queries.dp_libraries"], [15, "module-lomas_server.private_dataset"], [16, "module-lomas_server.tests"], [17, "module-lomas_server.utils"]], "MongoDB Administration": [[31, "mongodb-administration"]], "MongoDB Connection": [[31, "mongodb-connection"]], "Onyxia": [[37, "onyxia"], [38, "onyxia"]], "Overview": [[31, "overview"]], "Prepare the database": [[25, "Prepare-the-database"]], "Prepare the pipeline": [[19, "Prepare-the-pipeline"]], "Preparing the database": [[20, "Preparing-the-database"], [23, "Preparing-the-database"]], "Prerequisites": [[34, "prerequisites"], [35, "prerequisites"]], "Query dummy dataset": [[28, "Query-dummy-dataset"]], "Query on dummy dataset": [[18, "Query-on-dummy-dataset"], [19, "Query-on-dummy-dataset"], [27, "Query-on-dummy-dataset"]], "Query on real private dataset with smartnoise-sql": [[18, "Query-on-real-private-dataset-with-smartnoise-sql"], [19, "Query-on-real-private-dataset-with-smartnoise-sql"]], "Query on real private dataset with smartnoise-sql.": [[27, "Query-on-real-private-dataset-with-smartnoise-sql."]], "Query real dataset": [[28, "Query-real-dataset"]], "Quickstart": [[6, "quickstart"]], "Remove user": [[25, "Remove-user"]], "Removing users": [[23, "Removing-users"]], "S3 example": [[27, "S3-example"]], "Secure Data Disclosure on Kubernetes: Deployment and Server Administration": [[23, "Secure-Data-Disclosure-on-Kubernetes:-Deployment-and-Server-Administration"]], "Secure Data Disclosure on Kubernetes: Server Administration": [[20, "Secure-Data-Disclosure-on-Kubernetes:-Server-Administration"]], "Secure Data Disclosure: Client side": [[18, "Secure-Data-Disclosure:-Client-side"], [19, "Secure-Data-Disclosure:-Client-side"], [28, "Secure-Data-Disclosure:-Client-side"]], "Secure Data Disclosure: Server side": [[25, "Secure-Data-Disclosure:-Server-side"]], "Server": [[7, "server"], [21, "Server"]], "Server API": [[30, "server-api"]], "Server test": [[26, "Server-test"]], "Service start": [[26, "Service-start"]], "Service stop": [[26, "Service-stop"]], "Since the service has been deployed in the demo 1, the URL should be accessible.": [[20, "Since-the-service-has-been-deployed-in-the-demo-1,-the-URL-should-be-accessible."]], "Some existing options": [[20, "Some-existing-options"]], "Start of DEMO": [[20, "Start-of-DEMO"]], "Start server": [[25, "Start-server"]], "Start the server": [[25, "Start-the-server"]], "Starting the client session": [[21, "Starting-the-client-session"], [24, "Starting-the-client-session"]], "Starting the service": [[21, "Starting-the-service"], [24, "Starting-the-service"]], "Step 1: Install the library": [[18, "Step-1:-Install-the-library"], [19, "Step-1:-Install-the-library"], [27, "Step-1:-Install-the-library"], [28, "Step-1:-Install-the-library"]], "Step 2: Initialise the client": [[18, "Step-2:-Initialise-the-client"], [19, "Step-2:-Initialise-the-client"], [27, "Step-2:-Initialise-the-client"], [28, "Step-2:-Initialise-the-client"]], "Step 3: Understand the functionnalities of the library": [[18, "Step-3:-Understand-the-functionnalities-of-the-library"], [19, "Step-3:-Understand-the-functionnalities-of-the-library"], [27, "Step-3:-Understand-the-functionnalities-of-the-library"], [28, "Step-3:-Understand-the-functionnalities-of-the-library"]], "Step 4: Penguin statistics": [[28, "Step-4:-Penguin-statistics"]], "Step 4: Penguin statistics with opendp": [[18, "Step-4:-Penguin-statistics-with-opendp"], [19, "Step-4:-Penguin-statistics-with-opendp"]], "Step 4: Titanic statistics with opendp": [[27, "Step-4:-Titanic-statistics-with-opendp"]], "Step 5: See archives of queries": [[18, "Step-5:-See-archives-of-queries"], [19, "Step-5:-See-archives-of-queries"]], "Steps to Deploy Locally": [[35, "steps-to-deploy-locally"]], "Stop the server: do not do it now !": [[25, "Stop-the-server:-do-not-do-it-now-!"]], "Stopping the service": [[21, "Stopping-the-service"], [24, "Stopping-the-service"]], "Stopping the service: Let\u2019s not do it right now!": [[20, "Stopping-the-service:-Let's-not-do-it-right-now!"], [23, "Stopping-the-service:-Let's-not-do-it-right-now!"]], "Streamlit": [[38, "streamlit"]], "Submodules": [[8, "submodules"], [9, "submodules"], [10, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [15, "submodules"], [16, "submodules"], [17, "submodules"]], "Subpackages": [[9, "subpackages"], [13, "subpackages"]], "Switching user and exploring new dataset": [[19, "Switching-user-and-exploring-new-dataset"]], "This notebook showcases how a data owner could add and make their data available to certain user. We will do this in a step by step fashion.": [[20, "This-notebook-showcases-how-a-data-owner-could-add-and-make-their-data-available-to-certain-user.-We-will-do-this-in-a-step-by-step-fashion."]], "UnauthorizedAccessException": [[3, "unauthorizedaccessexception"]], "Update values.yaml file": [[21, "Update-values.yaml-file"], [21, "id1"]], "Use docker login to setup your credentials": [[21, "Use-docker-login-to-setup-your-credentials"]], "User session": [[26, "User-session"]], "Users": [[20, "Users"], [23, "Users"], [25, "Users"], [31, "users"]], "Visualise all options": [[25, "Visualise-all-options"]], "Visualise results": [[19, "Visualise-results"]], "We add the data based on a yaml file:": [[20, "We-add-the-data-based-on-a-yaml-file:"]], "We can add one dataset with its name, database type and path to medata file:": [[20, "We-can-add-one-dataset-with-its-name,-database-type-and-path-to-medata-file:"]], "Welcome to Lomas documentation": [[7, "welcome-to-lomas-documentation"]], "lomas_client": [[5, "lomas-client"]], "lomas_client package": [[8, "lomas-client-package"]], "lomas_client.client module": [[8, "module-lomas_client.client"]], "lomas_server": [[36, "lomas-server"]], "lomas_server package": [[9, "lomas-server-package"]], "lomas_server.admin_database package": [[10, "lomas-server-admin-database-package"]], "lomas_server.admin_database.admin_database module": [[10, "module-lomas_server.admin_database.admin_database"]], "lomas_server.admin_database.mongodb_database module": [[10, "module-lomas_server.admin_database.mongodb_database"]], "lomas_server.admin_database.utils module": [[10, "module-lomas_server.admin_database.utils"]], "lomas_server.admin_database.yaml_database module": [[10, "module-lomas_server.admin_database.yaml_database"]], "lomas_server.administration package": [[11, "lomas-server-administration-package"]], "lomas_server.administration.mongodb_admin module": [[11, "module-lomas_server.administration.mongodb_admin"]], "lomas_server.app module": [[9, "module-lomas_server.app"]], "lomas_server.constants module": [[9, "module-lomas_server.constants"]], "lomas_server.dataset_store package": [[12, "lomas-server-dataset-store-package"]], "lomas_server.dataset_store.basic_dataset_store module": [[12, "module-lomas_server.dataset_store.basic_dataset_store"]], "lomas_server.dataset_store.dataset_store module": [[12, "module-lomas_server.dataset_store.dataset_store"]], "lomas_server.dataset_store.lru_dataset_store module": [[12, "module-lomas_server.dataset_store.lru_dataset_store"]], "lomas_server.dataset_store.private_dataset_observer module": [[12, "module-lomas_server.dataset_store.private_dataset_observer"]], "lomas_server.dataset_store.utils module": [[12, "module-lomas_server.dataset_store.utils"]], "lomas_server.dp_queries package": [[13, "lomas-server-dp-queries-package"]], "lomas_server.dp_queries.dp_libraries package": [[14, "lomas-server-dp-queries-dp-libraries-package"]], "lomas_server.dp_queries.dp_libraries.opendp module": [[14, "module-lomas_server.dp_queries.dp_libraries.opendp"]], "lomas_server.dp_queries.dp_libraries.smartnoise_sql module": [[14, "module-lomas_server.dp_queries.dp_libraries.smartnoise_sql"]], "lomas_server.dp_queries.dp_libraries.utils module": [[14, "module-lomas_server.dp_queries.dp_libraries.utils"]], "lomas_server.dp_queries.dp_logic module": [[13, "module-lomas_server.dp_queries.dp_logic"]], "lomas_server.dp_queries.dp_querier module": [[13, "module-lomas_server.dp_queries.dp_querier"]], "lomas_server.dp_queries.dummy_dataset module": [[13, "module-lomas_server.dp_queries.dummy_dataset"]], "lomas_server.private_dataset package": [[15, "lomas-server-private-dataset-package"]], "lomas_server.private_dataset.in_memory_dataset module": [[15, "module-lomas_server.private_dataset.in_memory_dataset"]], "lomas_server.private_dataset.path_dataset module": [[15, "module-lomas_server.private_dataset.path_dataset"]], "lomas_server.private_dataset.private_dataset module": [[15, "module-lomas_server.private_dataset.private_dataset"]], "lomas_server.private_dataset.s3_dataset module": [[15, "module-lomas_server.private_dataset.s3_dataset"]], "lomas_server.private_dataset.utils module": [[15, "module-lomas_server.private_dataset.utils"]], "lomas_server.tests package": [[16, "lomas-server-tests-package"]], "lomas_server.tests.constants module": [[16, "module-lomas_server.tests.constants"]], "lomas_server.tests.test_api module": [[16, "module-lomas_server.tests.test_api"]], "lomas_server.tests.test_dummy_generation module": [[16, "module-lomas_server.tests.test_dummy_generation"]], "lomas_server.tests.test_mongodb_admin module": [[16, "module-lomas_server.tests.test_mongodb_admin"]], "lomas_server.utils package": [[17, "lomas-server-utils-package"]], "lomas_server.utils.anti_timing_att module": [[17, "module-lomas_server.utils.anti_timing_att"]], "lomas_server.utils.collections_models module": [[17, "module-lomas_server.utils.collections_models"]], "lomas_server.utils.config module": [[17, "module-lomas_server.utils.config"]], "lomas_server.utils.error_handler module": [[17, "module-lomas_server.utils.error_handler"]], "lomas_server.utils.example_inputs module": [[17, "module-lomas_server.utils.example_inputs"]], "lomas_server.utils.input_models module": [[17, "module-lomas_server.utils.input_models"]], "lomas_server.utils.loggr module": [[17, "module-lomas_server.utils.loggr"]], "lomas_server.utils.utils module": [[17, "module-lomas_server.utils.utils"]], "lomas_server.uvicorn_serve module": [[9, "module-lomas_server.uvicorn_serve"]]}, "docnames": ["api", "client_api", "client_contributing", "client_errors", "client_examples", "client_modules", "client_quickstart", "index", "lomas_client", "lomas_server", "lomas_server.admin_database", "lomas_server.administration", "lomas_server.dataset_store", "lomas_server.dp_queries", "lomas_server.dp_queries.dp_libraries", "lomas_server.private_dataset", "lomas_server.tests", "lomas_server.utils", "notebooks/Demo_Client_Notebook", "notebooks/Demo_Client_Notebook_polars", "notebooks/demo_kubernetes_admin_notebook", "notebooks/demo_kubernetes_deployment_notebook", "notebooks/income_minimal", "notebooks/kubernetes_admin_notebook", "notebooks/kubernetes_deployment_notebook", "notebooks/local_admin_notebook", "notebooks/local_deployment_notebook", "notebooks/s3_example_notebook", "notebooks/smartnoise_client_notebook", "server_administration", "server_api", "server_cli", "server_contributing", "server_deployment", "server_kubernetes", "server_local", "server_modules", "server_onyxia", "server_streamlit"], "envversion": {"nbsphinx": 4, "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, "sphinx.ext.viewcode": 1}, "filenames": ["api.rst", "client_api.rst", "client_contributing.rst", "client_errors.rst", "client_examples.rst", "client_modules.rst", "client_quickstart.rst", "index.rst", "lomas_client.rst", "lomas_server.rst", "lomas_server.admin_database.rst", "lomas_server.administration.rst", "lomas_server.dataset_store.rst", "lomas_server.dp_queries.rst", "lomas_server.dp_queries.dp_libraries.rst", "lomas_server.private_dataset.rst", "lomas_server.tests.rst", "lomas_server.utils.rst", "notebooks/Demo_Client_Notebook.ipynb", "notebooks/Demo_Client_Notebook_polars.ipynb", "notebooks/demo_kubernetes_admin_notebook.ipynb", "notebooks/demo_kubernetes_deployment_notebook.ipynb", "notebooks/income_minimal.ipynb", "notebooks/kubernetes_admin_notebook.ipynb", "notebooks/kubernetes_deployment_notebook.ipynb", "notebooks/local_admin_notebook.ipynb", "notebooks/local_deployment_notebook.ipynb", "notebooks/s3_example_notebook.ipynb", "notebooks/smartnoise_client_notebook.ipynb", "server_administration.rst", "server_api.rst", "server_cli.rst", "server_contributing.rst", "server_deployment.rst", "server_kubernetes.rst", "server_local.rst", "server_modules.rst", "server_onyxia.rst", "server_streamlit.rst"], "indexentries": {"add_dataset() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_dataset", false]], "add_dataset_to_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_dataset_to_user", false]], "add_datasets_via_yaml() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_datasets_via_yaml", false]], "add_demo_data_to_admindb() (in module lomas_server.utils.utils)": [[17, "lomas_server.utils.utils.add_demo_data_to_admindb", false]], "add_exception_handlers() (in module lomas_server.utils.error_handler)": [[17, "lomas_server.utils.error_handler.add_exception_handlers", false]], "add_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_user", false]], "add_user_with_budget() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_user_with_budget", false]], "add_users_via_yaml() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.add_users_via_yaml", false]], "address (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.address", false]], "admin_database (lomas_server.dataset_store.dataset_store.datasetstore attribute)": [[12, "lomas_server.dataset_store.dataset_store.DatasetStore.admin_database", false]], "admin_database (lomas_server.dp_queries.dp_logic.queryhandler attribute)": [[13, "lomas_server.dp_queries.dp_logic.QueryHandler.admin_database", false]], "admin_database (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.admin_database", false]], "admindatabase (class in lomas_server.admin_database.admin_database)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase", false]], "admindbtype (class in lomas_server.constants)": [[9, "lomas_server.constants.AdminDBType", false]], "adminmongodatabase (class in lomas_server.admin_database.mongodb_database)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase", false]], "adminyamldatabase (class in lomas_server.admin_database.yaml_database)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase", false]], "anti_timing_att() (in module lomas_server.utils.anti_timing_att)": [[17, "lomas_server.utils.anti_timing_att.anti_timing_att", false]], "aws_access_key_id (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.aws_access_key_id", false]], "aws_access_key_id (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.aws_access_key_id", false]], "aws_secret_access_key (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.aws_secret_access_key", false]], "aws_secret_access_key (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.aws_secret_access_key", false]], "basic (lomas_server.constants.confdatasetstore attribute)": [[9, "lomas_server.constants.ConfDatasetStore.BASIC", false]], "basicdatasetstore (class in lomas_server.dataset_store.basic_dataset_store)": [[12, "lomas_server.dataset_store.basic_dataset_store.BasicDatasetStore", false]], "check_dataset_and_metadata_exist() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.check_dataset_and_metadata_exist", false]], "check_result_acknowledged() (in module lomas_server.admin_database.mongodb_database)": [[10, "lomas_server.admin_database.mongodb_database.check_result_acknowledged", false]], "check_user_exists() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.check_user_exists", false]], "check_user_has_dataset() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.check_user_has_dataset", false]], "client (class in lomas_client.client)": [[8, "lomas_client.client.Client", false]], "columns (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.columns", false]], "confdatasetstore (class in lomas_server.constants)": [[9, "lomas_server.constants.ConfDatasetStore", false]], "config (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.Config", false]], "configloader (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.ConfigLoader", false]], "cost() (lomas_server.dp_queries.dp_libraries.opendp.opendpquerier method)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.OpenDPQuerier.cost", false]], "cost() (lomas_server.dp_queries.dp_libraries.smartnoise_sql.smartnoisesqlquerier method)": [[14, "lomas_server.dp_queries.dp_libraries.smartnoise_sql.SmartnoiseSQLQuerier.cost", false]], "cost() (lomas_server.dp_queries.dp_querier.dpquerier method)": [[13, "lomas_server.dp_queries.dp_querier.DPQuerier.cost", false]], "database_factory() (in module lomas_server.admin_database.utils)": [[10, "lomas_server.admin_database.utils.database_factory", false]], "database_type (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.database_type", false]], "database_type (lomas_server.utils.collections_models.metadataofdataset attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfDataset.database_type", false]], "dataset (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.Dataset", false]], "dataset_cache (lomas_server.dataset_store.lru_dataset_store.lrudatasetstore attribute)": [[12, "lomas_server.dataset_store.lru_dataset_store.LRUDatasetStore.dataset_cache", false]], "dataset_must_exist() (in module lomas_server.admin_database.admin_database)": [[10, "lomas_server.admin_database.admin_database.dataset_must_exist", false]], "dataset_name (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.dataset_name", false]], "dataset_name (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.getdbdata attribute)": [[17, "lomas_server.utils.input_models.GetDbData.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.dataset_name", false]], "dataset_name (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.dataset_name", false]], "dataset_path (lomas_server.utils.collections_models.datasetofpathdb attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfPathDB.dataset_path", false]], "dataset_store (lomas_server.dp_queries.dp_logic.queryhandler attribute)": [[13, "lomas_server.dp_queries.dp_logic.QueryHandler.dataset_store", false]], "dataset_store (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.dataset_store", false]], "dataset_store_factory() (in module lomas_server.dataset_store.utils)": [[12, "lomas_server.dataset_store.utils.dataset_store_factory", false]], "datasetofpathdb (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.DatasetOfPathDB", false]], "datasetofs3db (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB", false]], "datasetofuser (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.DatasetOfUser", false]], "datasets (lomas_server.utils.collections_models.datasetscollection attribute)": [[17, "lomas_server.utils.collections_models.DatasetsCollection.datasets", false]], "datasets_list (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.datasets_list", false]], "datasetscollection (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.DatasetsCollection", false]], "datasetstore (class in lomas_server.dataset_store.dataset_store)": [[12, "lomas_server.dataset_store.dataset_store.DatasetStore", false]], "datasetstoreconfig (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.DatasetStoreConfig", false]], "db_file (lomas_server.utils.config.yamldbconfig attribute)": [[17, "lomas_server.utils.config.YamlDBConfig.db_file", false]], "db_name (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.db_name", false]], "db_type (lomas_server.utils.config.dbconfig attribute)": [[17, "lomas_server.utils.config.DBConfig.db_type", false]], "dbconfig (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.DBConfig", false]], "del_dataset() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.del_dataset", false]], "del_dataset_to_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.del_dataset_to_user", false]], "del_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.del_user", false]], "delta (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.delta", false]], "delta (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.delta", false]], "delta (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.delta", false]], "develop_mode (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.develop_mode", false]], "df (lomas_server.private_dataset.private_dataset.privatedataset attribute)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset.df", false]], "does_dataset_exist() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.does_dataset_exist", false]], "does_dataset_exist() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.does_dataset_exist", false]], "does_dataset_exist() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.does_dataset_exist", false]], "does_user_exist() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.does_user_exist", false]], "does_user_exist() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.does_user_exist", false]], "does_user_exist() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.does_user_exist", false]], "dp_queriers (lomas_server.dataset_store.basic_dataset_store.basicdatasetstore attribute)": [[12, "lomas_server.dataset_store.basic_dataset_store.BasicDatasetStore.dp_queriers", false]], "dplibraries (class in lomas_client.client)": [[8, "lomas_client.client.DPLibraries", false]], "dplibraries (class in lomas_server.constants)": [[9, "lomas_server.constants.DPLibraries", false]], "dpquerier (class in lomas_server.dp_queries.dp_querier)": [[13, "lomas_server.dp_queries.dp_querier.DPQuerier", false]], "drop_collection() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.drop_collection", false]], "ds_store_type (lomas_server.utils.config.datasetstoreconfig attribute)": [[17, "lomas_server.utils.config.DatasetStoreConfig.ds_store_type", false]], "dummy_nb_rows (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.dummy_nb_rows", false]], "dummy_nb_rows (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.dummy_nb_rows", false]], "dummy_nb_rows (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.dummy_nb_rows", false]], "dummy_opendp_query_handler() (in module lomas_server.app)": [[9, "lomas_server.app.dummy_opendp_query_handler", false]], "dummy_seed (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.dummy_seed", false]], "dummy_seed (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.dummy_seed", false]], "dummy_seed (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.dummy_seed", false]], "dummy_smartnoise_sql_handler() (in module lomas_server.app)": [[9, "lomas_server.app.dummy_smartnoise_sql_handler", false]], "dummyopendpinp (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp", false]], "dummysnsqlinp (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.DummySNSQLInp", false]], "endpoint_url (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.endpoint_url", false]], "endpoint_url (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.endpoint_url", false]], "epsilon (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.epsilon", false]], "epsilon (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.epsilon", false]], "epsilon (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.epsilon", false]], "error_message() (in module lomas_client.client)": [[8, "lomas_client.client.error_message", false]], "estimate_cost() (lomas_server.dp_queries.dp_logic.queryhandler method)": [[13, "lomas_server.dp_queries.dp_logic.QueryHandler.estimate_cost", false]], "estimate_opendp_cost() (in module lomas_server.app)": [[9, "lomas_server.app.estimate_opendp_cost", false]], "estimate_opendp_cost() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.estimate_opendp_cost", false]], "estimate_smartnoise_cost() (in module lomas_server.app)": [[9, "lomas_server.app.estimate_smartnoise_cost", false]], "estimate_smartnoise_cost() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.estimate_smartnoise_cost", false]], "externallibraryexception": [[17, "lomas_server.utils.error_handler.ExternalLibraryException", false]], "fixed_delta (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.fixed_delta", false]], "fixed_delta (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.fixed_delta", false]], "fixed_smoothed_max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[9, "lomas_server.constants.OpenDPMeasurement.FIXED_SMOOTHED_MAX_DIVERGENCE", false]], "get_and_set_may_user_query() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_and_set_may_user_query", false]], "get_and_set_may_user_query() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.get_and_set_may_user_query", false]], "get_and_set_may_user_query() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.get_and_set_may_user_query", false]], "get_config() (in module lomas_server.utils.config)": [[17, "lomas_server.utils.config.get_config", false]], "get_config() (lomas_server.utils.config.configloader method)": [[17, "lomas_server.utils.config.ConfigLoader.get_config", false]], "get_dataset_field() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_dataset_field", false]], "get_dataset_field() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.get_dataset_field", false]], "get_dataset_field() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.get_dataset_field", false]], "get_dataset_metadata() (in module lomas_server.app)": [[9, "lomas_server.app.get_dataset_metadata", false]], "get_dataset_metadata() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_dataset_metadata", false]], "get_dataset_metadata() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_dataset_metadata", false]], "get_dataset_metadata() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.get_dataset_metadata", false]], "get_dataset_metadata() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.get_dataset_metadata", false]], "get_dummy_dataset() (in module lomas_server.app)": [[9, "lomas_server.app.get_dummy_dataset", false]], "get_dummy_dataset() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_dummy_dataset", false]], "get_dummy_dataset_for_query() (in module lomas_server.dp_queries.dummy_dataset)": [[13, "lomas_server.dp_queries.dummy_dataset.get_dummy_dataset_for_query", false]], "get_epsilon_or_delta() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_epsilon_or_delta", false]], "get_epsilon_or_delta() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.get_epsilon_or_delta", false]], "get_epsilon_or_delta() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.get_epsilon_or_delta", false]], "get_initial_budget() (in module lomas_server.app)": [[9, "lomas_server.app.get_initial_budget", false]], "get_initial_budget() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_initial_budget", false]], "get_initial_budget() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_initial_budget", false]], "get_list_of_datasets() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.get_list_of_datasets", false]], "get_list_of_datasets_from_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.get_list_of_datasets_from_user", false]], "get_list_of_users() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.get_list_of_users", false]], "get_memory_usage() (in module lomas_server.app)": [[9, "lomas_server.app.get_memory_usage", false]], "get_memory_usage() (lomas_server.private_dataset.private_dataset.privatedataset method)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset.get_memory_usage", false]], "get_metadata() (lomas_server.private_dataset.private_dataset.privatedataset method)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset.get_metadata", false]], "get_mongodb() (in module lomas_server.admin_database.utils)": [[10, "lomas_server.admin_database.utils.get_mongodb", false]], "get_mongodb_url() (in module lomas_server.admin_database.utils)": [[10, "lomas_server.admin_database.utils.get_mongodb_url", false]], "get_output_measure() (in module lomas_server.dp_queries.dp_libraries.opendp)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.get_output_measure", false]], "get_pandas_df() (lomas_server.private_dataset.in_memory_dataset.inmemorydataset method)": [[15, "lomas_server.private_dataset.in_memory_dataset.InMemoryDataset.get_pandas_df", false]], "get_pandas_df() (lomas_server.private_dataset.path_dataset.pathdataset method)": [[15, "lomas_server.private_dataset.path_dataset.PathDataset.get_pandas_df", false]], "get_pandas_df() (lomas_server.private_dataset.private_dataset.privatedataset method)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset.get_pandas_df", false]], "get_pandas_df() (lomas_server.private_dataset.s3_dataset.s3dataset method)": [[15, "lomas_server.private_dataset.s3_dataset.S3Dataset.get_pandas_df", false]], "get_previous_queries() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_previous_queries", false]], "get_querier() (lomas_server.dataset_store.basic_dataset_store.basicdatasetstore method)": [[12, "lomas_server.dataset_store.basic_dataset_store.BasicDatasetStore.get_querier", false]], "get_querier() (lomas_server.dataset_store.dataset_store.datasetstore method)": [[12, "lomas_server.dataset_store.dataset_store.DatasetStore.get_querier", false]], "get_querier() (lomas_server.dataset_store.lru_dataset_store.lrudatasetstore method)": [[12, "lomas_server.dataset_store.lru_dataset_store.LRUDatasetStore.get_querier", false]], "get_remaining_budget() (in module lomas_server.app)": [[9, "lomas_server.app.get_remaining_budget", false]], "get_remaining_budget() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_remaining_budget", false]], "get_remaining_budget() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_remaining_budget", false]], "get_state() (in module lomas_server.app)": [[9, "lomas_server.app.get_state", false]], "get_total_spent_budget() (in module lomas_server.app)": [[9, "lomas_server.app.get_total_spent_budget", false]], "get_total_spent_budget() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.get_total_spent_budget", false]], "get_total_spent_budget() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_total_spent_budget", false]], "get_user_previous_queries() (in module lomas_server.app)": [[9, "lomas_server.app.get_user_previous_queries", false]], "get_user_previous_queries() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.get_user_previous_queries", false]], "get_user_previous_queries() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.get_user_previous_queries", false]], "get_user_previous_queries() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.get_user_previous_queries", false]], "getdbdata (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.GetDbData", false]], "getdummydataset (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.GetDummyDataset", false]], "handle_query() (lomas_server.dp_queries.dp_logic.queryhandler method)": [[13, "lomas_server.dp_queries.dp_logic.QueryHandler.handle_query", false]], "has_user_access_to_dataset() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.has_user_access_to_dataset", false]], "has_user_access_to_dataset() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.has_user_access_to_dataset", false]], "has_user_access_to_dataset() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.has_user_access_to_dataset", false]], "host_ip (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.host_ip", false]], "host_port (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.host_port", false]], "initial_delta (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.initial_delta", false]], "initial_epsilon (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.initial_epsilon", false]], "inmemorydataset (class in lomas_server.private_dataset.in_memory_dataset)": [[15, "lomas_server.private_dataset.in_memory_dataset.InMemoryDataset", false]], "internalserverexception": [[17, "lomas_server.utils.error_handler.InternalServerException", false]], "invalidqueryexception": [[17, "lomas_server.utils.error_handler.InvalidQueryException", false]], "is_measurement() (in module lomas_server.dp_queries.dp_libraries.opendp)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.is_measurement", false]], "lifespan() (in module lomas_server.app)": [[9, "lomas_server.app.lifespan", false]], "load_config() (lomas_server.utils.config.configloader method)": [[17, "lomas_server.utils.config.ConfigLoader.load_config", false]], "log_level (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.log_level", false]], "lomas_client": [[8, "module-lomas_client", false]], "lomas_client.client": [[8, "module-lomas_client.client", false]], "lomas_server": [[9, "module-lomas_server", false]], "lomas_server.admin_database": [[10, "module-lomas_server.admin_database", false]], "lomas_server.admin_database.admin_database": [[10, "module-lomas_server.admin_database.admin_database", false]], "lomas_server.admin_database.mongodb_database": [[10, "module-lomas_server.admin_database.mongodb_database", false]], "lomas_server.admin_database.utils": [[10, "module-lomas_server.admin_database.utils", false]], "lomas_server.admin_database.yaml_database": [[10, "module-lomas_server.admin_database.yaml_database", false]], "lomas_server.administration": [[11, "module-lomas_server.administration", false]], "lomas_server.administration.mongodb_admin": [[11, "module-lomas_server.administration.mongodb_admin", false]], "lomas_server.app": [[9, "module-lomas_server.app", false]], "lomas_server.constants": [[9, "module-lomas_server.constants", false]], "lomas_server.dataset_store": [[12, "module-lomas_server.dataset_store", false]], "lomas_server.dataset_store.basic_dataset_store": [[12, "module-lomas_server.dataset_store.basic_dataset_store", false]], "lomas_server.dataset_store.dataset_store": [[12, "module-lomas_server.dataset_store.dataset_store", false]], "lomas_server.dataset_store.lru_dataset_store": [[12, "module-lomas_server.dataset_store.lru_dataset_store", false]], "lomas_server.dataset_store.private_dataset_observer": [[12, "module-lomas_server.dataset_store.private_dataset_observer", false]], "lomas_server.dataset_store.utils": [[12, "module-lomas_server.dataset_store.utils", false]], "lomas_server.dp_queries": [[13, "module-lomas_server.dp_queries", false]], "lomas_server.dp_queries.dp_libraries": [[14, "module-lomas_server.dp_queries.dp_libraries", false]], "lomas_server.dp_queries.dp_libraries.opendp": [[14, "module-lomas_server.dp_queries.dp_libraries.opendp", false]], "lomas_server.dp_queries.dp_libraries.smartnoise_sql": [[14, "module-lomas_server.dp_queries.dp_libraries.smartnoise_sql", false]], "lomas_server.dp_queries.dp_libraries.utils": [[14, "module-lomas_server.dp_queries.dp_libraries.utils", false]], "lomas_server.dp_queries.dp_logic": [[13, "module-lomas_server.dp_queries.dp_logic", false]], "lomas_server.dp_queries.dp_querier": [[13, "module-lomas_server.dp_queries.dp_querier", false]], "lomas_server.dp_queries.dummy_dataset": [[13, "module-lomas_server.dp_queries.dummy_dataset", false]], "lomas_server.private_dataset": [[15, "module-lomas_server.private_dataset", false]], "lomas_server.private_dataset.in_memory_dataset": [[15, "module-lomas_server.private_dataset.in_memory_dataset", false]], "lomas_server.private_dataset.path_dataset": [[15, "module-lomas_server.private_dataset.path_dataset", false]], "lomas_server.private_dataset.private_dataset": [[15, "module-lomas_server.private_dataset.private_dataset", false]], "lomas_server.private_dataset.s3_dataset": [[15, "module-lomas_server.private_dataset.s3_dataset", false]], "lomas_server.private_dataset.utils": [[15, "module-lomas_server.private_dataset.utils", false]], "lomas_server.tests": [[16, "module-lomas_server.tests", false]], "lomas_server.tests.constants": [[16, "module-lomas_server.tests.constants", false]], "lomas_server.tests.test_api": [[16, "module-lomas_server.tests.test_api", false]], "lomas_server.tests.test_dummy_generation": [[16, "module-lomas_server.tests.test_dummy_generation", false]], "lomas_server.tests.test_mongodb_admin": [[16, "module-lomas_server.tests.test_mongodb_admin", false]], "lomas_server.utils": [[17, "module-lomas_server.utils", false]], "lomas_server.utils.anti_timing_att": [[17, "module-lomas_server.utils.anti_timing_att", false]], "lomas_server.utils.collections_models": [[17, "module-lomas_server.utils.collections_models", false]], "lomas_server.utils.config": [[17, "module-lomas_server.utils.config", false]], "lomas_server.utils.error_handler": [[17, "module-lomas_server.utils.error_handler", false]], "lomas_server.utils.example_inputs": [[17, "module-lomas_server.utils.example_inputs", false]], "lomas_server.utils.input_models": [[17, "module-lomas_server.utils.input_models", false]], "lomas_server.utils.loggr": [[17, "module-lomas_server.utils.loggr", false]], "lomas_server.utils.utils": [[17, "module-lomas_server.utils.utils", false]], "lomas_server.uvicorn_serve": [[9, "module-lomas_server.uvicorn_serve", false]], "lru (lomas_server.constants.confdatasetstore attribute)": [[9, "lomas_server.constants.ConfDatasetStore.LRU", false]], "lrudatasetstore (class in lomas_server.dataset_store.lru_dataset_store)": [[12, "lomas_server.dataset_store.lru_dataset_store.LRUDatasetStore", false]], "lrudatasetstoreconfig (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.LRUDatasetStoreConfig", false]], "magnitude (lomas_server.utils.config.timeattack attribute)": [[17, "lomas_server.utils.config.TimeAttack.magnitude", false]], "make_dummy_dataset() (in module lomas_server.dp_queries.dummy_dataset)": [[13, "lomas_server.dp_queries.dummy_dataset.make_dummy_dataset", false]], "max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[9, "lomas_server.constants.OpenDPMeasurement.MAX_DIVERGENCE", false]], "max_ids (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.max_ids", false]], "max_memory_usage (lomas_server.utils.config.lrudatasetstoreconfig attribute)": [[17, "lomas_server.utils.config.LRUDatasetStoreConfig.max_memory_usage", false]], "may_query (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.may_query", false]], "may_user_query() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.may_user_query", false]], "may_user_query() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.may_user_query", false]], "may_user_query() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.may_user_query", false]], "mechanisms (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.mechanisms", false]], "mechanisms (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.mechanisms", false]], "mechanisms (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.mechanisms", false]], "metadata (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.Metadata", false]], "metadata (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.metadata", false]], "metadata_path (lomas_server.utils.collections_models.metadataofpathdb attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfPathDB.metadata_path", false]], "metadataofdataset (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.MetadataOfDataset", false]], "metadataofpathdb (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.MetadataOfPathDB", false]], "metadataofs3db (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB", false]], "method (lomas_server.utils.config.timeattack attribute)": [[17, "lomas_server.utils.config.TimeAttack.method", false]], "middleware() (in module lomas_server.app)": [[9, "lomas_server.app.middleware", false]], "model_computed_fields (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.datasetofpathdb attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfPathDB.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.datasetscollection attribute)": [[17, "lomas_server.utils.collections_models.DatasetsCollection.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.metadataofdataset attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfDataset.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.metadataofpathdb attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfPathDB.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.collections_models.usercollection attribute)": [[17, "lomas_server.utils.collections_models.UserCollection.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.datasetstoreconfig attribute)": [[17, "lomas_server.utils.config.DatasetStoreConfig.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.dbconfig attribute)": [[17, "lomas_server.utils.config.DBConfig.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.lrudatasetstoreconfig attribute)": [[17, "lomas_server.utils.config.LRUDatasetStoreConfig.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.timeattack attribute)": [[17, "lomas_server.utils.config.TimeAttack.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.config.yamldbconfig attribute)": [[17, "lomas_server.utils.config.YamlDBConfig.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.getdbdata attribute)": [[17, "lomas_server.utils.input_models.GetDbData.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.model_computed_fields", false]], "model_computed_fields (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.model_computed_fields", false]], "model_config (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.model_config", false]], "model_config (lomas_server.utils.collections_models.datasetofpathdb attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfPathDB.model_config", false]], "model_config (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.model_config", false]], "model_config (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.model_config", false]], "model_config (lomas_server.utils.collections_models.datasetscollection attribute)": [[17, "lomas_server.utils.collections_models.DatasetsCollection.model_config", false]], "model_config (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.model_config", false]], "model_config (lomas_server.utils.collections_models.metadataofdataset attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfDataset.model_config", false]], "model_config (lomas_server.utils.collections_models.metadataofpathdb attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfPathDB.model_config", false]], "model_config (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.model_config", false]], "model_config (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.model_config", false]], "model_config (lomas_server.utils.collections_models.usercollection attribute)": [[17, "lomas_server.utils.collections_models.UserCollection.model_config", false]], "model_config (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.model_config", false]], "model_config (lomas_server.utils.config.datasetstoreconfig attribute)": [[17, "lomas_server.utils.config.DatasetStoreConfig.model_config", false]], "model_config (lomas_server.utils.config.dbconfig attribute)": [[17, "lomas_server.utils.config.DBConfig.model_config", false]], "model_config (lomas_server.utils.config.lrudatasetstoreconfig attribute)": [[17, "lomas_server.utils.config.LRUDatasetStoreConfig.model_config", false]], "model_config (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.model_config", false]], "model_config (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.model_config", false]], "model_config (lomas_server.utils.config.timeattack attribute)": [[17, "lomas_server.utils.config.TimeAttack.model_config", false]], "model_config (lomas_server.utils.config.yamldbconfig attribute)": [[17, "lomas_server.utils.config.YamlDBConfig.model_config", false]], "model_config (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.model_config", false]], "model_config (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.model_config", false]], "model_config (lomas_server.utils.input_models.getdbdata attribute)": [[17, "lomas_server.utils.input_models.GetDbData.model_config", false]], "model_config (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.model_config", false]], "model_config (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.model_config", false]], "model_config (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.model_config", false]], "model_config (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.model_config", false]], "model_fields (lomas_server.utils.collections_models.dataset attribute)": [[17, "lomas_server.utils.collections_models.Dataset.model_fields", false]], "model_fields (lomas_server.utils.collections_models.datasetofpathdb attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfPathDB.model_fields", false]], "model_fields (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.model_fields", false]], "model_fields (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.model_fields", false]], "model_fields (lomas_server.utils.collections_models.datasetscollection attribute)": [[17, "lomas_server.utils.collections_models.DatasetsCollection.model_fields", false]], "model_fields (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.model_fields", false]], "model_fields (lomas_server.utils.collections_models.metadataofdataset attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfDataset.model_fields", false]], "model_fields (lomas_server.utils.collections_models.metadataofpathdb attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfPathDB.model_fields", false]], "model_fields (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.model_fields", false]], "model_fields (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.model_fields", false]], "model_fields (lomas_server.utils.collections_models.usercollection attribute)": [[17, "lomas_server.utils.collections_models.UserCollection.model_fields", false]], "model_fields (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.model_fields", false]], "model_fields (lomas_server.utils.config.datasetstoreconfig attribute)": [[17, "lomas_server.utils.config.DatasetStoreConfig.model_fields", false]], "model_fields (lomas_server.utils.config.dbconfig attribute)": [[17, "lomas_server.utils.config.DBConfig.model_fields", false]], "model_fields (lomas_server.utils.config.lrudatasetstoreconfig attribute)": [[17, "lomas_server.utils.config.LRUDatasetStoreConfig.model_fields", false]], "model_fields (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.model_fields", false]], "model_fields (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.model_fields", false]], "model_fields (lomas_server.utils.config.timeattack attribute)": [[17, "lomas_server.utils.config.TimeAttack.model_fields", false]], "model_fields (lomas_server.utils.config.yamldbconfig attribute)": [[17, "lomas_server.utils.config.YamlDBConfig.model_fields", false]], "model_fields (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.model_fields", false]], "model_fields (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.model_fields", false]], "model_fields (lomas_server.utils.input_models.getdbdata attribute)": [[17, "lomas_server.utils.input_models.GetDbData.model_fields", false]], "model_fields (lomas_server.utils.input_models.getdummydataset attribute)": [[17, "lomas_server.utils.input_models.GetDummyDataset.model_fields", false]], "model_fields (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.model_fields", false]], "model_fields (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.model_fields", false]], "model_fields (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.model_fields", false]], "module": [[8, "module-lomas_client", false], [8, "module-lomas_client.client", false], [9, "module-lomas_server", false], [9, "module-lomas_server.app", false], [9, "module-lomas_server.constants", false], [9, "module-lomas_server.uvicorn_serve", false], [10, "module-lomas_server.admin_database", false], [10, "module-lomas_server.admin_database.admin_database", false], [10, "module-lomas_server.admin_database.mongodb_database", false], [10, "module-lomas_server.admin_database.utils", false], [10, "module-lomas_server.admin_database.yaml_database", false], [11, "module-lomas_server.administration", false], [11, "module-lomas_server.administration.mongodb_admin", false], [12, "module-lomas_server.dataset_store", false], [12, "module-lomas_server.dataset_store.basic_dataset_store", false], [12, "module-lomas_server.dataset_store.dataset_store", false], [12, "module-lomas_server.dataset_store.lru_dataset_store", false], [12, "module-lomas_server.dataset_store.private_dataset_observer", false], [12, "module-lomas_server.dataset_store.utils", false], [13, "module-lomas_server.dp_queries", false], [13, "module-lomas_server.dp_queries.dp_logic", false], [13, "module-lomas_server.dp_queries.dp_querier", false], [13, "module-lomas_server.dp_queries.dummy_dataset", false], [14, "module-lomas_server.dp_queries.dp_libraries", false], [14, "module-lomas_server.dp_queries.dp_libraries.opendp", false], [14, "module-lomas_server.dp_queries.dp_libraries.smartnoise_sql", false], [14, "module-lomas_server.dp_queries.dp_libraries.utils", false], [15, "module-lomas_server.private_dataset", false], [15, "module-lomas_server.private_dataset.in_memory_dataset", false], [15, "module-lomas_server.private_dataset.path_dataset", false], [15, "module-lomas_server.private_dataset.private_dataset", false], [15, "module-lomas_server.private_dataset.s3_dataset", false], [15, "module-lomas_server.private_dataset.utils", false], [16, "module-lomas_server.tests", false], [16, "module-lomas_server.tests.constants", false], [16, "module-lomas_server.tests.test_api", false], [16, "module-lomas_server.tests.test_dummy_generation", false], [16, "module-lomas_server.tests.test_mongodb_admin", false], [17, "module-lomas_server.utils", false], [17, "module-lomas_server.utils.anti_timing_att", false], [17, "module-lomas_server.utils.collections_models", false], [17, "module-lomas_server.utils.config", false], [17, "module-lomas_server.utils.error_handler", false], [17, "module-lomas_server.utils.example_inputs", false], [17, "module-lomas_server.utils.input_models", false], [17, "module-lomas_server.utils.loggr", false], [17, "module-lomas_server.utils.utils", false]], "mongodb_type (lomas_server.constants.admindbtype attribute)": [[9, "lomas_server.constants.AdminDBType.MONGODB_TYPE", false]], "mongodbconfig (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.MongoDBConfig", false]], "opendp (lomas_client.client.dplibraries attribute)": [[8, "lomas_client.client.DPLibraries.OPENDP", false]], "opendp (lomas_server.constants.dplibraries attribute)": [[9, "lomas_server.constants.DPLibraries.OPENDP", false]], "opendp_json (lomas_server.utils.input_models.dummyopendpinp attribute)": [[17, "lomas_server.utils.input_models.DummyOpenDPInp.opendp_json", false]], "opendp_json (lomas_server.utils.input_models.opendpinp attribute)": [[17, "lomas_server.utils.input_models.OpenDPInp.opendp_json", false]], "opendp_query() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.opendp_query", false]], "opendp_query_handler() (in module lomas_server.app)": [[9, "lomas_server.app.opendp_query_handler", false]], "opendpinp (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.OpenDPInp", false]], "opendpmeasurement (class in lomas_server.constants)": [[9, "lomas_server.constants.OpenDPMeasurement", false]], "opendpquerier (class in lomas_server.dp_queries.dp_libraries.opendp)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.OpenDPQuerier", false]], "password (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.password", false]], "path (lomas_server.constants.privatedatabasetype attribute)": [[9, "lomas_server.constants.PrivateDatabaseType.PATH", false]], "pathdataset (class in lomas_server.private_dataset.path_dataset)": [[15, "lomas_server.private_dataset.path_dataset.PathDataset", false]], "port (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.port", false]], "postprocess (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.postprocess", false]], "postprocess (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.postprocess", false]], "prepare_save_query() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.prepare_save_query", false]], "private_dataset_factory() (in module lomas_server.private_dataset.utils)": [[15, "lomas_server.private_dataset.utils.private_dataset_factory", false]], "privatedatabasetype (class in lomas_server.constants)": [[9, "lomas_server.constants.PrivateDatabaseType", false]], "privatedataset (class in lomas_server.private_dataset.private_dataset)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset", false]], "privatedatasetobserver (class in lomas_server.dataset_store.private_dataset_observer)": [[12, "lomas_server.dataset_store.private_dataset_observer.PrivateDatasetObserver", false]], "querier_factory() (in module lomas_server.dp_queries.dp_libraries.utils)": [[14, "lomas_server.dp_queries.dp_libraries.utils.querier_factory", false]], "query() (lomas_server.dp_queries.dp_libraries.opendp.opendpquerier method)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.OpenDPQuerier.query", false]], "query() (lomas_server.dp_queries.dp_libraries.smartnoise_sql.smartnoisesqlquerier method)": [[14, "lomas_server.dp_queries.dp_libraries.smartnoise_sql.SmartnoiseSQLQuerier.query", false]], "query() (lomas_server.dp_queries.dp_querier.dpquerier method)": [[13, "lomas_server.dp_queries.dp_querier.DPQuerier.query", false]], "query_str (lomas_server.utils.input_models.dummysnsqlinp attribute)": [[17, "lomas_server.utils.input_models.DummySNSQLInp.query_str", false]], "query_str (lomas_server.utils.input_models.snsqlinp attribute)": [[17, "lomas_server.utils.input_models.SNSQLInp.query_str", false]], "query_str (lomas_server.utils.input_models.snsqlinpcost attribute)": [[17, "lomas_server.utils.input_models.SNSQLInpCost.query_str", false]], "queryhandler (class in lomas_server.dp_queries.dp_logic)": [[13, "lomas_server.dp_queries.dp_logic.QueryHandler", false]], "reconstruct_measurement_pipeline() (in module lomas_server.dp_queries.dp_libraries.opendp)": [[14, "lomas_server.dp_queries.dp_libraries.opendp.reconstruct_measurement_pipeline", false]], "reload (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.reload", false]], "row_privacy (lomas_server.utils.collections_models.metadata attribute)": [[17, "lomas_server.utils.collections_models.Metadata.row_privacy", false]], "s3 (lomas_server.constants.privatedatabasetype attribute)": [[9, "lomas_server.constants.PrivateDatabaseType.S3", false]], "s3_bucket (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.s3_bucket", false]], "s3_bucket (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.s3_bucket", false]], "s3_key (lomas_server.utils.collections_models.datasetofs3db attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfS3DB.s3_key", false]], "s3_key (lomas_server.utils.collections_models.metadataofs3db attribute)": [[17, "lomas_server.utils.collections_models.MetadataOfS3DB.s3_key", false]], "s3dataset (class in lomas_server.private_dataset.s3_dataset)": [[15, "lomas_server.private_dataset.s3_dataset.S3Dataset", false]], "save_current_database() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.save_current_database", false]], "save_query() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.save_query", false]], "save_query() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.save_query", false]], "save_query() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.save_query", false]], "server (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.Server", false]], "server (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.server", false]], "server_live() (in module lomas_server.utils.utils)": [[17, "lomas_server.utils.utils.server_live", false]], "set_budget_field() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.set_budget_field", false]], "set_config() (lomas_server.utils.config.configloader method)": [[17, "lomas_server.utils.config.ConfigLoader.set_config", false]], "set_may_query() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.set_may_query", false]], "set_may_user_query() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.set_may_user_query", false]], "set_may_user_query() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.set_may_user_query", false]], "set_may_user_query() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.set_may_user_query", false]], "set_mechanisms() (in module lomas_server.dp_queries.dp_libraries.smartnoise_sql)": [[14, "lomas_server.dp_queries.dp_libraries.smartnoise_sql.set_mechanisms", false]], "setup() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.setUp", false]], "setupclass() (lomas_server.tests.test_api.testrootapiendpoint class method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.setUpClass", false]], "setupclass() (lomas_server.tests.test_mongodb_admin.testmongodbadmin class method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.setUpClass", false]], "show_archives_of_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.show_archives_of_user", false]], "show_collection() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.show_collection", false]], "show_dataset() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.show_dataset", false]], "show_metadata_of_dataset() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.show_metadata_of_dataset", false]], "show_user() (in module lomas_server.administration.mongodb_admin)": [[11, "lomas_server.administration.mongodb_admin.show_user", false]], "smartnoise_query() (lomas_client.client.client method)": [[8, "lomas_client.client.Client.smartnoise_query", false]], "smartnoise_sql (lomas_client.client.dplibraries attribute)": [[8, "lomas_client.client.DPLibraries.SMARTNOISE_SQL", false]], "smartnoise_sql (lomas_server.constants.dplibraries attribute)": [[9, "lomas_server.constants.DPLibraries.SMARTNOISE_SQL", false]], "smartnoise_sql_handler() (in module lomas_server.app)": [[9, "lomas_server.app.smartnoise_sql_handler", false]], "smartnoisesqlquerier (class in lomas_server.dp_queries.dp_libraries.smartnoise_sql)": [[14, "lomas_server.dp_queries.dp_libraries.smartnoise_sql.SmartnoiseSQLQuerier", false]], "smoothed_max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[9, "lomas_server.constants.OpenDPMeasurement.SMOOTHED_MAX_DIVERGENCE", false]], "snsqlinp (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.SNSQLInp", false]], "snsqlinpcost (class in lomas_server.utils.input_models)": [[17, "lomas_server.utils.input_models.SNSQLInpCost", false]], "stream_dataframe() (in module lomas_server.utils.utils)": [[17, "lomas_server.utils.utils.stream_dataframe", false]], "submit_limit (lomas_server.utils.config.config attribute)": [[17, "lomas_server.utils.config.Config.submit_limit", false]], "subscribe_for_memory_usage_updates() (lomas_server.private_dataset.private_dataset.privatedataset method)": [[15, "lomas_server.private_dataset.private_dataset.PrivateDataset.subscribe_for_memory_usage_updates", false]], "teardown() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.tearDown", false]], "teardown() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.tearDown", false]], "teardownclass() (lomas_server.tests.test_api.testrootapiendpoint class method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.tearDownClass", false]], "test_add_dataset_to_user() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_dataset_to_user", false]], "test_add_datasets_via_yaml() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_datasets_via_yaml", false]], "test_add_local_dataset() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_local_dataset", false]], "test_add_user() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_user", false]], "test_add_user_wb() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_user_wb", false]], "test_add_users_via_yaml() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_add_users_via_yaml", false]], "test_boolean_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_boolean_column", false]], "test_budget_over_limit() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_budget_over_limit", false]], "test_cardinality_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_cardinality_column", false]], "test_datetime_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_datetime_column", false]], "test_del_dataset() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_del_dataset", false]], "test_del_dataset_to_user() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_del_dataset_to_user", false]], "test_del_user() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_del_user", false]], "test_drop_collection() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_drop_collection", false]], "test_dummy_opendp_query() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_dummy_opendp_query", false]], "test_dummy_smartnoise_query() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_dummy_smartnoise_query", false]], "test_float_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_float_column", false]], "test_get_dataset_metadata() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_dataset_metadata", false]], "test_get_dummy_dataset() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_dummy_dataset", false]], "test_get_initial_budget() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_initial_budget", false]], "test_get_previous_queries() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_previous_queries", false]], "test_get_remaining_budget() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_remaining_budget", false]], "test_get_total_spent_budget() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_get_total_spent_budget", false]], "test_int_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_int_column", false]], "test_nullable_column() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_nullable_column", false]], "test_opendp_cost() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_opendp_cost", false]], "test_opendp_query() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_opendp_query", false]], "test_seed() (lomas_server.tests.test_dummy_generation.testmakedummydataset method)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset.test_seed", false]], "test_set_budget_field() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_set_budget_field", false]], "test_set_may_query() (lomas_server.tests.test_mongodb_admin.testmongodbadmin method)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin.test_set_may_query", false]], "test_smartnoise_cost() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_smartnoise_cost", false]], "test_smartnoise_query() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_smartnoise_query", false]], "test_state() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_state", false]], "test_subsequent_budget_limit_logic() (lomas_server.tests.test_api.testrootapiendpoint method)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint.test_subsequent_budget_limit_logic", false]], "testmakedummydataset (class in lomas_server.tests.test_dummy_generation)": [[16, "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset", false]], "testmongodbadmin (class in lomas_server.tests.test_mongodb_admin)": [[16, "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin", false]], "testrootapiendpoint (class in lomas_server.tests.test_api)": [[16, "lomas_server.tests.test_api.TestRootAPIEndpoint", false]], "time_attack (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.time_attack", false]], "timeattack (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.TimeAttack", false]], "total_spent_delta (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.total_spent_delta", false]], "total_spent_epsilon (lomas_server.utils.collections_models.datasetofuser attribute)": [[17, "lomas_server.utils.collections_models.DatasetOfUser.total_spent_epsilon", false]], "unauthorizedaccessexception": [[17, "lomas_server.utils.error_handler.UnauthorizedAccessException", false]], "update_budget() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.update_budget", false]], "update_delta() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.update_delta", false]], "update_epsilon() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.update_epsilon", false]], "update_epsilon_or_delta() (lomas_server.admin_database.admin_database.admindatabase method)": [[10, "lomas_server.admin_database.admin_database.AdminDatabase.update_epsilon_or_delta", false]], "update_epsilon_or_delta() (lomas_server.admin_database.mongodb_database.adminmongodatabase method)": [[10, "lomas_server.admin_database.mongodb_database.AdminMongoDatabase.update_epsilon_or_delta", false]], "update_epsilon_or_delta() (lomas_server.admin_database.yaml_database.adminyamldatabase method)": [[10, "lomas_server.admin_database.yaml_database.AdminYamlDatabase.update_epsilon_or_delta", false]], "update_memory_usage() (lomas_server.dataset_store.lru_dataset_store.lrudatasetstore method)": [[12, "lomas_server.dataset_store.lru_dataset_store.LRUDatasetStore.update_memory_usage", false]], "update_memory_usage() (lomas_server.dataset_store.private_dataset_observer.privatedatasetobserver method)": [[12, "lomas_server.dataset_store.private_dataset_observer.PrivateDatasetObserver.update_memory_usage", false]], "user (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.User", false]], "user_must_exist() (in module lomas_server.admin_database.admin_database)": [[10, "lomas_server.admin_database.admin_database.user_must_exist", false]], "user_must_have_access_to_dataset() (in module lomas_server.admin_database.admin_database)": [[10, "lomas_server.admin_database.admin_database.user_must_have_access_to_dataset", false]], "user_name (lomas_server.utils.collections_models.user attribute)": [[17, "lomas_server.utils.collections_models.User.user_name", false]], "usercollection (class in lomas_server.utils.collections_models)": [[17, "lomas_server.utils.collections_models.UserCollection", false]], "username (lomas_server.utils.config.mongodbconfig attribute)": [[17, "lomas_server.utils.config.MongoDBConfig.username", false]], "users (lomas_server.utils.collections_models.usercollection attribute)": [[17, "lomas_server.utils.collections_models.UserCollection.users", false]], "workers (lomas_server.utils.config.server attribute)": [[17, "lomas_server.utils.config.Server.workers", false]], "yaml_type (lomas_server.constants.admindbtype attribute)": [[9, "lomas_server.constants.AdminDBType.YAML_TYPE", false]], "yamldbconfig (class in lomas_server.utils.config)": [[17, "lomas_server.utils.config.YamlDBConfig", false]], "zero_concentrated_divergence (lomas_server.constants.opendpmeasurement attribute)": [[9, "lomas_server.constants.OpenDPMeasurement.ZERO_CONCENTRATED_DIVERGENCE", false]]}, "objects": {"": [[8, 0, 0, "-", "lomas_client"], [9, 0, 0, "-", "lomas_server"]], "lomas_client": [[8, 0, 0, "-", "client"]], "lomas_client.client": [[8, 1, 1, "", "Client"], [8, 1, 1, "", "DPLibraries"], [8, 4, 1, "", "error_message"]], "lomas_client.client.Client": [[8, 2, 1, "", "estimate_opendp_cost"], [8, 2, 1, "", "estimate_smartnoise_cost"], [8, 2, 1, "", "get_dataset_metadata"], [8, 2, 1, "", "get_dummy_dataset"], [8, 2, 1, "", "get_initial_budget"], [8, 2, 1, "", "get_previous_queries"], [8, 2, 1, "", "get_remaining_budget"], [8, 2, 1, "", "get_total_spent_budget"], [8, 2, 1, "", "opendp_query"], [8, 2, 1, "", "smartnoise_query"]], "lomas_client.client.DPLibraries": [[8, 3, 1, "", "OPENDP"], [8, 3, 1, "", "SMARTNOISE_SQL"]], "lomas_server": [[10, 0, 0, "-", "admin_database"], [11, 0, 0, "-", "administration"], [9, 0, 0, "-", "app"], [9, 0, 0, "-", "constants"], [12, 0, 0, "-", "dataset_store"], [13, 0, 0, "-", "dp_queries"], [15, 0, 0, "-", "private_dataset"], [16, 0, 0, "-", "tests"], [17, 0, 0, "-", "utils"], [9, 0, 0, "-", "uvicorn_serve"]], "lomas_server.admin_database": [[10, 0, 0, "-", "admin_database"], [10, 0, 0, "-", "mongodb_database"], [10, 0, 0, "-", "utils"], [10, 0, 0, "-", "yaml_database"]], "lomas_server.admin_database.admin_database": [[10, 1, 1, "", "AdminDatabase"], [10, 4, 1, "", "dataset_must_exist"], [10, 4, 1, "", "user_must_exist"], [10, 4, 1, "", "user_must_have_access_to_dataset"]], "lomas_server.admin_database.admin_database.AdminDatabase": [[10, 2, 1, "", "does_dataset_exist"], [10, 2, 1, "", "does_user_exist"], [10, 2, 1, "", "get_and_set_may_user_query"], [10, 2, 1, "", "get_dataset_field"], [10, 2, 1, "", "get_dataset_metadata"], [10, 2, 1, "", "get_epsilon_or_delta"], [10, 2, 1, "", "get_initial_budget"], [10, 2, 1, "", "get_remaining_budget"], [10, 2, 1, "", "get_total_spent_budget"], [10, 2, 1, "", "get_user_previous_queries"], [10, 2, 1, "", "has_user_access_to_dataset"], [10, 2, 1, "", "may_user_query"], [10, 2, 1, "", "prepare_save_query"], [10, 2, 1, "", "save_query"], [10, 2, 1, "", "set_may_user_query"], [10, 2, 1, "", "update_budget"], [10, 2, 1, "", "update_delta"], [10, 2, 1, "", "update_epsilon"], [10, 2, 1, "", "update_epsilon_or_delta"]], "lomas_server.admin_database.mongodb_database": [[10, 1, 1, "", "AdminMongoDatabase"], [10, 4, 1, "", "check_result_acknowledged"]], "lomas_server.admin_database.mongodb_database.AdminMongoDatabase": [[10, 2, 1, "", "does_dataset_exist"], [10, 2, 1, "", "does_user_exist"], [10, 2, 1, "", "get_and_set_may_user_query"], [10, 2, 1, "", "get_dataset_field"], [10, 2, 1, "", "get_dataset_metadata"], [10, 2, 1, "", "get_epsilon_or_delta"], [10, 2, 1, "", "get_user_previous_queries"], [10, 2, 1, "", "has_user_access_to_dataset"], [10, 2, 1, "", "may_user_query"], [10, 2, 1, "", "save_query"], [10, 2, 1, "", "set_may_user_query"], [10, 2, 1, "", "update_epsilon_or_delta"]], "lomas_server.admin_database.utils": [[10, 4, 1, "", "database_factory"], [10, 4, 1, "", "get_mongodb"], [10, 4, 1, "", "get_mongodb_url"]], "lomas_server.admin_database.yaml_database": [[10, 1, 1, "", "AdminYamlDatabase"]], "lomas_server.admin_database.yaml_database.AdminYamlDatabase": [[10, 2, 1, "", "does_dataset_exist"], [10, 2, 1, "", "does_user_exist"], [10, 2, 1, "", "get_and_set_may_user_query"], [10, 2, 1, "", "get_dataset_field"], [10, 2, 1, "", "get_dataset_metadata"], [10, 2, 1, "", "get_epsilon_or_delta"], [10, 2, 1, "", "get_user_previous_queries"], [10, 2, 1, "", "has_user_access_to_dataset"], [10, 2, 1, "", "may_user_query"], [10, 2, 1, "", "save_current_database"], [10, 2, 1, "", "save_query"], [10, 2, 1, "", "set_may_user_query"], [10, 2, 1, "", "update_epsilon_or_delta"]], "lomas_server.administration": [[11, 0, 0, "-", "mongodb_admin"]], "lomas_server.administration.mongodb_admin": [[11, 4, 1, "", "add_dataset"], [11, 4, 1, "", "add_dataset_to_user"], [11, 4, 1, "", "add_datasets_via_yaml"], [11, 4, 1, "", "add_user"], [11, 4, 1, "", "add_user_with_budget"], [11, 4, 1, "", "add_users_via_yaml"], [11, 4, 1, "", "check_dataset_and_metadata_exist"], [11, 4, 1, "", "check_user_exists"], [11, 4, 1, "", "check_user_has_dataset"], [11, 4, 1, "", "del_dataset"], [11, 4, 1, "", "del_dataset_to_user"], [11, 4, 1, "", "del_user"], [11, 4, 1, "", "drop_collection"], [11, 4, 1, "", "get_list_of_datasets"], [11, 4, 1, "", "get_list_of_datasets_from_user"], [11, 4, 1, "", "get_list_of_users"], [11, 4, 1, "", "set_budget_field"], [11, 4, 1, "", "set_may_query"], [11, 4, 1, "", "show_archives_of_user"], [11, 4, 1, "", "show_collection"], [11, 4, 1, "", "show_dataset"], [11, 4, 1, "", "show_metadata_of_dataset"], [11, 4, 1, "", "show_user"]], "lomas_server.app": [[9, 4, 1, "", "dummy_opendp_query_handler"], [9, 4, 1, "", "dummy_smartnoise_sql_handler"], [9, 4, 1, "", "estimate_opendp_cost"], [9, 4, 1, "", "estimate_smartnoise_cost"], [9, 4, 1, "", "get_dataset_metadata"], [9, 4, 1, "", "get_dummy_dataset"], [9, 4, 1, "", "get_initial_budget"], [9, 4, 1, "", "get_memory_usage"], [9, 4, 1, "", "get_remaining_budget"], [9, 4, 1, "", "get_state"], [9, 4, 1, "", "get_total_spent_budget"], [9, 4, 1, "", "get_user_previous_queries"], [9, 4, 1, "", "lifespan"], [9, 4, 1, "", "middleware"], [9, 4, 1, "", "opendp_query_handler"], [9, 4, 1, "", "smartnoise_sql_handler"]], "lomas_server.constants": [[9, 1, 1, "", "AdminDBType"], [9, 1, 1, "", "ConfDatasetStore"], [9, 1, 1, "", "DPLibraries"], [9, 1, 1, "", "OpenDPMeasurement"], [9, 1, 1, "", "PrivateDatabaseType"]], "lomas_server.constants.AdminDBType": [[9, 3, 1, "", "MONGODB_TYPE"], [9, 3, 1, "", "YAML_TYPE"]], "lomas_server.constants.ConfDatasetStore": [[9, 3, 1, "", "BASIC"], [9, 3, 1, "", "LRU"]], "lomas_server.constants.DPLibraries": [[9, 3, 1, "", "OPENDP"], [9, 3, 1, "", "SMARTNOISE_SQL"]], "lomas_server.constants.OpenDPMeasurement": [[9, 3, 1, "", "FIXED_SMOOTHED_MAX_DIVERGENCE"], [9, 3, 1, "", "MAX_DIVERGENCE"], [9, 3, 1, "", "SMOOTHED_MAX_DIVERGENCE"], [9, 3, 1, "", "ZERO_CONCENTRATED_DIVERGENCE"]], "lomas_server.constants.PrivateDatabaseType": [[9, 3, 1, "", "PATH"], [9, 3, 1, "", "S3"]], "lomas_server.dataset_store": [[12, 0, 0, "-", "basic_dataset_store"], [12, 0, 0, "-", "dataset_store"], [12, 0, 0, "-", "lru_dataset_store"], [12, 0, 0, "-", "private_dataset_observer"], [12, 0, 0, "-", "utils"]], "lomas_server.dataset_store.basic_dataset_store": [[12, 1, 1, "", "BasicDatasetStore"]], "lomas_server.dataset_store.basic_dataset_store.BasicDatasetStore": [[12, 3, 1, "", "dp_queriers"], [12, 2, 1, "", "get_querier"]], "lomas_server.dataset_store.dataset_store": [[12, 1, 1, "", "DatasetStore"]], "lomas_server.dataset_store.dataset_store.DatasetStore": [[12, 3, 1, "", "admin_database"], [12, 2, 1, "", "get_querier"]], "lomas_server.dataset_store.lru_dataset_store": [[12, 1, 1, "", "LRUDatasetStore"]], "lomas_server.dataset_store.lru_dataset_store.LRUDatasetStore": [[12, 3, 1, "", "dataset_cache"], [12, 2, 1, "", "get_querier"], [12, 2, 1, "", "update_memory_usage"]], "lomas_server.dataset_store.private_dataset_observer": [[12, 1, 1, "", "PrivateDatasetObserver"]], "lomas_server.dataset_store.private_dataset_observer.PrivateDatasetObserver": [[12, 2, 1, "", "update_memory_usage"]], "lomas_server.dataset_store.utils": [[12, 4, 1, "", "dataset_store_factory"]], "lomas_server.dp_queries": [[14, 0, 0, "-", "dp_libraries"], [13, 0, 0, "-", "dp_logic"], [13, 0, 0, "-", "dp_querier"], [13, 0, 0, "-", "dummy_dataset"]], "lomas_server.dp_queries.dp_libraries": [[14, 0, 0, "-", "opendp"], [14, 0, 0, "-", "smartnoise_sql"], [14, 0, 0, "-", "utils"]], "lomas_server.dp_queries.dp_libraries.opendp": [[14, 1, 1, "", "OpenDPQuerier"], [14, 4, 1, "", "get_output_measure"], [14, 4, 1, "", "is_measurement"], [14, 4, 1, "", "reconstruct_measurement_pipeline"]], "lomas_server.dp_queries.dp_libraries.opendp.OpenDPQuerier": [[14, 2, 1, "", "cost"], [14, 2, 1, "", "query"]], "lomas_server.dp_queries.dp_libraries.smartnoise_sql": [[14, 1, 1, "", "SmartnoiseSQLQuerier"], [14, 4, 1, "", "set_mechanisms"]], "lomas_server.dp_queries.dp_libraries.smartnoise_sql.SmartnoiseSQLQuerier": [[14, 2, 1, "", "cost"], [14, 2, 1, "", "query"]], "lomas_server.dp_queries.dp_libraries.utils": [[14, 4, 1, "", "querier_factory"]], "lomas_server.dp_queries.dp_logic": [[13, 1, 1, "", "QueryHandler"]], "lomas_server.dp_queries.dp_logic.QueryHandler": [[13, 3, 1, "", "admin_database"], [13, 3, 1, "", "dataset_store"], [13, 2, 1, "", "estimate_cost"], [13, 2, 1, "", "handle_query"]], "lomas_server.dp_queries.dp_querier": [[13, 1, 1, "", "DPQuerier"]], "lomas_server.dp_queries.dp_querier.DPQuerier": [[13, 2, 1, "", "cost"], [13, 2, 1, "", "query"]], "lomas_server.dp_queries.dummy_dataset": [[13, 4, 1, "", "get_dummy_dataset_for_query"], [13, 4, 1, "", "make_dummy_dataset"]], "lomas_server.private_dataset": [[15, 0, 0, "-", "in_memory_dataset"], [15, 0, 0, "-", "path_dataset"], [15, 0, 0, "-", "private_dataset"], [15, 0, 0, "-", "s3_dataset"], [15, 0, 0, "-", "utils"]], "lomas_server.private_dataset.in_memory_dataset": [[15, 1, 1, "", "InMemoryDataset"]], "lomas_server.private_dataset.in_memory_dataset.InMemoryDataset": [[15, 2, 1, "", "get_pandas_df"]], "lomas_server.private_dataset.path_dataset": [[15, 1, 1, "", "PathDataset"]], "lomas_server.private_dataset.path_dataset.PathDataset": [[15, 2, 1, "", "get_pandas_df"]], "lomas_server.private_dataset.private_dataset": [[15, 1, 1, "", "PrivateDataset"]], "lomas_server.private_dataset.private_dataset.PrivateDataset": [[15, 3, 1, "", "df"], [15, 2, 1, "", "get_memory_usage"], [15, 2, 1, "", "get_metadata"], [15, 2, 1, "", "get_pandas_df"], [15, 2, 1, "", "subscribe_for_memory_usage_updates"]], "lomas_server.private_dataset.s3_dataset": [[15, 1, 1, "", "S3Dataset"]], "lomas_server.private_dataset.s3_dataset.S3Dataset": [[15, 2, 1, "", "get_pandas_df"]], "lomas_server.private_dataset.utils": [[15, 4, 1, "", "private_dataset_factory"]], "lomas_server.tests": [[16, 0, 0, "-", "constants"], [16, 0, 0, "-", "test_api"], [16, 0, 0, "-", "test_dummy_generation"], [16, 0, 0, "-", "test_mongodb_admin"]], "lomas_server.tests.test_api": [[16, 1, 1, "", "TestRootAPIEndpoint"]], "lomas_server.tests.test_api.TestRootAPIEndpoint": [[16, 2, 1, "", "setUp"], [16, 2, 1, "", "setUpClass"], [16, 2, 1, "", "tearDown"], [16, 2, 1, "", "tearDownClass"], [16, 2, 1, "", "test_budget_over_limit"], [16, 2, 1, "", "test_dummy_opendp_query"], [16, 2, 1, "", "test_dummy_smartnoise_query"], [16, 2, 1, "", "test_get_dataset_metadata"], [16, 2, 1, "", "test_get_dummy_dataset"], [16, 2, 1, "", "test_get_initial_budget"], [16, 2, 1, "", "test_get_previous_queries"], [16, 2, 1, "", "test_get_remaining_budget"], [16, 2, 1, "", "test_get_total_spent_budget"], [16, 2, 1, "", "test_opendp_cost"], [16, 2, 1, "", "test_opendp_query"], [16, 2, 1, "", "test_smartnoise_cost"], [16, 2, 1, "", "test_smartnoise_query"], [16, 2, 1, "", "test_state"], [16, 2, 1, "", "test_subsequent_budget_limit_logic"]], "lomas_server.tests.test_dummy_generation": [[16, 1, 1, "", "TestMakeDummyDataset"]], "lomas_server.tests.test_dummy_generation.TestMakeDummyDataset": [[16, 2, 1, "", "test_boolean_column"], [16, 2, 1, "", "test_cardinality_column"], [16, 2, 1, "", "test_datetime_column"], [16, 2, 1, "", "test_float_column"], [16, 2, 1, "", "test_int_column"], [16, 2, 1, "", "test_nullable_column"], [16, 2, 1, "", "test_seed"]], "lomas_server.tests.test_mongodb_admin": [[16, 1, 1, "", "TestMongoDBAdmin"]], "lomas_server.tests.test_mongodb_admin.TestMongoDBAdmin": [[16, 2, 1, "", "setUpClass"], [16, 2, 1, "", "tearDown"], [16, 2, 1, "", "test_add_dataset_to_user"], [16, 2, 1, "", "test_add_datasets_via_yaml"], [16, 2, 1, "", "test_add_local_dataset"], [16, 2, 1, "", "test_add_user"], [16, 2, 1, "", "test_add_user_wb"], [16, 2, 1, "", "test_add_users_via_yaml"], [16, 2, 1, "", "test_del_dataset"], [16, 2, 1, "", "test_del_dataset_to_user"], [16, 2, 1, "", "test_del_user"], [16, 2, 1, "", "test_drop_collection"], [16, 2, 1, "", "test_set_budget_field"], [16, 2, 1, "", "test_set_may_query"]], "lomas_server.utils": [[17, 0, 0, "-", "anti_timing_att"], [17, 0, 0, "-", "collections_models"], [17, 0, 0, "-", "config"], [17, 0, 0, "-", "error_handler"], [17, 0, 0, "-", "example_inputs"], [17, 0, 0, "-", "input_models"], [17, 0, 0, "-", "loggr"], [17, 0, 0, "-", "utils"]], "lomas_server.utils.anti_timing_att": [[17, 4, 1, "", "anti_timing_att"]], "lomas_server.utils.collections_models": [[17, 1, 1, "", "Dataset"], [17, 1, 1, "", "DatasetOfPathDB"], [17, 1, 1, "", "DatasetOfS3DB"], [17, 1, 1, "", "DatasetOfUser"], [17, 1, 1, "", "DatasetsCollection"], [17, 1, 1, "", "Metadata"], [17, 1, 1, "", "MetadataOfDataset"], [17, 1, 1, "", "MetadataOfPathDB"], [17, 1, 1, "", "MetadataOfS3DB"], [17, 1, 1, "", "User"], [17, 1, 1, "", "UserCollection"]], "lomas_server.utils.collections_models.Dataset": [[17, 3, 1, "", "database_type"], [17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "metadata"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.collections_models.DatasetOfPathDB": [[17, 3, 1, "", "dataset_path"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.collections_models.DatasetOfS3DB": [[17, 3, 1, "", "aws_access_key_id"], [17, 3, 1, "", "aws_secret_access_key"], [17, 3, 1, "", "endpoint_url"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "s3_bucket"], [17, 3, 1, "", "s3_key"]], "lomas_server.utils.collections_models.DatasetOfUser": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "initial_delta"], [17, 3, 1, "", "initial_epsilon"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "total_spent_delta"], [17, 3, 1, "", "total_spent_epsilon"]], "lomas_server.utils.collections_models.DatasetsCollection": [[17, 3, 1, "", "datasets"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.collections_models.Metadata": [[17, 3, 1, "", "columns"], [17, 3, 1, "", "max_ids"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "row_privacy"]], "lomas_server.utils.collections_models.MetadataOfDataset": [[17, 3, 1, "", "database_type"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.collections_models.MetadataOfPathDB": [[17, 3, 1, "", "metadata_path"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.collections_models.MetadataOfS3DB": [[17, 3, 1, "", "aws_access_key_id"], [17, 3, 1, "", "aws_secret_access_key"], [17, 3, 1, "", "endpoint_url"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "s3_bucket"], [17, 3, 1, "", "s3_key"]], "lomas_server.utils.collections_models.User": [[17, 3, 1, "", "datasets_list"], [17, 3, 1, "", "may_query"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "user_name"]], "lomas_server.utils.collections_models.UserCollection": [[17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "users"]], "lomas_server.utils.config": [[17, 1, 1, "", "Config"], [17, 1, 1, "", "ConfigLoader"], [17, 1, 1, "", "DBConfig"], [17, 1, 1, "", "DatasetStoreConfig"], [17, 1, 1, "", "LRUDatasetStoreConfig"], [17, 1, 1, "", "MongoDBConfig"], [17, 1, 1, "", "Server"], [17, 1, 1, "", "TimeAttack"], [17, 1, 1, "", "YamlDBConfig"], [17, 4, 1, "", "get_config"]], "lomas_server.utils.config.Config": [[17, 3, 1, "", "admin_database"], [17, 3, 1, "", "dataset_store"], [17, 3, 1, "", "develop_mode"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "server"], [17, 3, 1, "", "submit_limit"]], "lomas_server.utils.config.ConfigLoader": [[17, 2, 1, "", "get_config"], [17, 2, 1, "", "load_config"], [17, 2, 1, "", "set_config"]], "lomas_server.utils.config.DBConfig": [[17, 3, 1, "", "db_type"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.config.DatasetStoreConfig": [[17, 3, 1, "", "ds_store_type"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.config.LRUDatasetStoreConfig": [[17, 3, 1, "", "max_memory_usage"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.config.MongoDBConfig": [[17, 3, 1, "", "address"], [17, 3, 1, "", "db_name"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "password"], [17, 3, 1, "", "port"], [17, 3, 1, "", "username"]], "lomas_server.utils.config.Server": [[17, 3, 1, "", "host_ip"], [17, 3, 1, "", "host_port"], [17, 3, 1, "", "log_level"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "reload"], [17, 3, 1, "", "time_attack"], [17, 3, 1, "", "workers"]], "lomas_server.utils.config.TimeAttack": [[17, 3, 1, "", "magnitude"], [17, 3, 1, "", "method"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.config.YamlDBConfig": [[17, 3, 1, "", "db_file"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.error_handler": [[17, 5, 1, "", "ExternalLibraryException"], [17, 5, 1, "", "InternalServerException"], [17, 5, 1, "", "InvalidQueryException"], [17, 5, 1, "", "UnauthorizedAccessException"], [17, 4, 1, "", "add_exception_handlers"]], "lomas_server.utils.input_models": [[17, 1, 1, "", "DummyOpenDPInp"], [17, 1, 1, "", "DummySNSQLInp"], [17, 1, 1, "", "GetDbData"], [17, 1, 1, "", "GetDummyDataset"], [17, 1, 1, "", "OpenDPInp"], [17, 1, 1, "", "SNSQLInp"], [17, 1, 1, "", "SNSQLInpCost"]], "lomas_server.utils.input_models.DummyOpenDPInp": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "dummy_nb_rows"], [17, 3, 1, "", "dummy_seed"], [17, 3, 1, "", "fixed_delta"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "opendp_json"]], "lomas_server.utils.input_models.DummySNSQLInp": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "delta"], [17, 3, 1, "", "dummy_nb_rows"], [17, 3, 1, "", "dummy_seed"], [17, 3, 1, "", "epsilon"], [17, 3, 1, "", "mechanisms"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "postprocess"], [17, 3, 1, "", "query_str"]], "lomas_server.utils.input_models.GetDbData": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.input_models.GetDummyDataset": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "dummy_nb_rows"], [17, 3, 1, "", "dummy_seed"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"]], "lomas_server.utils.input_models.OpenDPInp": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "fixed_delta"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "opendp_json"]], "lomas_server.utils.input_models.SNSQLInp": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "delta"], [17, 3, 1, "", "epsilon"], [17, 3, 1, "", "mechanisms"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "postprocess"], [17, 3, 1, "", "query_str"]], "lomas_server.utils.input_models.SNSQLInpCost": [[17, 3, 1, "", "dataset_name"], [17, 3, 1, "", "delta"], [17, 3, 1, "", "epsilon"], [17, 3, 1, "", "mechanisms"], [17, 3, 1, "", "model_computed_fields"], [17, 3, 1, "", "model_config"], [17, 3, 1, "", "model_fields"], [17, 3, 1, "", "query_str"]], "lomas_server.utils.utils": [[17, 4, 1, "", "add_demo_data_to_admindb"], [17, 4, 1, "", "server_live"], [17, 4, 1, "", "stream_dataframe"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:function", "5": "py:exception"}, "terms": {"": [7, 17, 18, 19, 22, 24, 25, 27, 28, 37], "0": [8, 9, 10, 14, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 31], "00": 23, "0000": 23, "000000000032756e": 28, "0001": [18, 19, 23], "00014999500000001387": [18, 19, 27], "00029999000000002773": 27, "0004": [17, 28], "0005": 23, "001": [20, 23, 25], "004850004999999986": [18, 19], "004950000000000006": 28, "004989999999999935": 28, "004994999999999967": 28, "005": [18, 19, 23, 25, 28], "01": [23, 27], "0100": 23, "031628": [18, 19, 28], "031895": 28, "038092": [18, 19, 28], "04": 27, "049234": 22, "05": [9, 23, 28], "051034": 28, "051717576669322": 19, "052": 19, "06": [9, 21, 23, 28], "065792": 28, "069342281843944": 27, "07": [23, 24], "070911": [18, 19, 28], "075665": 28, "08": 21, "085707": 28, "096718": [18, 19, 28], "0x7f2513f24290": 19, "0x7f2513f245f0": 19, "0x7f2513f24b90": 19, "0x7f2513f25910": 19, "0x7f3bac5679b0": 18, "0x7f3bac567b60": 18, "1": [4, 6, 8, 9, 10, 21, 22, 23, 24, 25, 26, 31], "10": [18, 19, 20, 21, 23, 25, 27, 28], "100": [8, 9, 13, 18, 19, 23, 27, 28], "1000": [19, 22, 23], "100000": [19, 22, 23], "1001": 22, "100_000": 19, "1024": 12, "103": 23, "108904": 28, "11": [18, 19, 20, 23, 25, 27, 28], "113_367": 19, "113_715": 19, "117959": [18, 19, 28], "11_qbz5n2kfra8p0": 25, "12": [18, 19, 21, 23, 25, 27, 28], "122": 28, "123": [18, 19], "123036": 28, "124": [19, 23], "125950": [18, 19, 28], "127": 26, "128719": 28, "12mm": 18, "13": [18, 19, 21, 23, 24, 25, 27, 28], "131892": 18, "13189211774378": [18, 19], "1345": 22, "139": 23, "14": [18, 19, 23, 25, 27, 28], "143560": 28, "146_443": 19, "148_265": 19, "149507": 28, "15": [18, 19, 23, 25, 27, 28], "150": [18, 19, 23, 25, 27, 28], "152": [18, 19], "155": 22, "158": 28, "159": [18, 19, 28], "16": [18, 19, 23, 25, 27, 28], "162871": 28, "1652308": [18, 19], "166": 28, "169": 23, "17": [18, 19, 23, 25, 27, 28], "1701701776": 23, "1714988610": [18, 19], "1714988634": [18, 19], "1714988645": [18, 19], "1714990018": 19, "1714990066": 19, "1714990074": 19, "1717296": 19, "175608": 28, "178": 22, "178308": 21, "18": [18, 19, 21, 23, 24, 25, 27, 28], "182182": 22, "183_978": 19, "184": 18, "184409589415381": [18, 19], "187407": 21, "189525": 21, "19": [18, 19, 23, 25, 27, 28], "190": [18, 19, 28], "193166": 28, "193759": 28, "196_970": 19, "19844": [18, 19], "199": 18, "19970000999999998": 27, "199850005": 27, "1_000": 19, "1_397_823": 19, "1e": [8, 9, 18, 19, 23, 27, 28], "2": [4, 6, 21, 22, 23, 25], "20": [18, 19, 20, 23, 25, 27, 28], "200": [18, 19, 22, 27, 28], "2000": [18, 19, 23, 25, 28], "2017": 25, "2022": 7, "2023": [21, 24, 25], "203165": 28, "20528": 22, "208473": [18, 19, 28], "21": [18, 19, 23, 25, 27, 28], "210": 28, "210_800": 19, "214": 28, "22": [18, 19, 23, 25, 27, 28], "2258": 28, "2279": 22, "23": [18, 19, 23, 25, 27, 28], "2316": [18, 19, 28], "236": [18, 19, 28], "2376704035962534": 27, "238_634": 19, "239": 28, "24": [18, 19, 23, 24, 25, 27, 28], "242": [18, 19, 28], "244": [18, 19, 28], "246787": [18, 19, 28], "246870": [18, 19, 28], "24_022": 19, "25": [19, 23, 25, 27, 28], "250": [18, 19, 23, 25, 28], "253_164": 19, "254": 23, "255215": 28, "2574": 22, "258123": 28, "26": [19, 23, 24, 25, 27, 28], "262560": 28, "267_304": 19, "269176": 21, "27": [18, 23, 25, 27, 28], "2700": 22, "27017": [25, 31], "275001": 28, "28": [18, 19, 21, 23, 25, 27, 28], "284_638": 19, "2873": [18, 19, 28], "29": [18, 19, 23, 25, 27, 28], "291426": 28, "291927": [18, 19, 28], "29734": 22, "2_032_543": 19, "3": [4, 6, 20, 21, 22, 23, 25], "30": [9, 18, 19, 21, 23, 25, 27, 28], "304": 25, "306": 25, "31": [18, 19, 23, 25, 28], "31113": 22, "3123": 22, "314292": 28, "32": [18, 19, 23, 25, 28], "326_425": 19, "33": [18, 19, 23, 25, 27, 28], "337": 28, "34": [18, 19, 20, 21, 23, 24, 25, 27, 28], "342": [18, 19], "343": 18, "344": 19, "346": 9, "34mm": 28, "35": [18, 19, 23, 25, 27, 28], "352_001": 19, "3552": 22, "36": [18, 19, 23, 27, 28], "3611896": 19, "3639": [18, 19, 28], "364104": 28, "366_879": 19, "37": [19, 23, 28], "3729": 22, "38": [18, 19, 21, 23, 28], "39": [18, 19, 21, 22, 23, 24, 25, 27, 28], "3d": 23, "4": [3, 4, 20, 21, 22, 23, 25], "40": [18, 19, 23, 28], "400": [18, 19, 27], "408606": 28, "41": [18, 19, 23, 28], "413996": 28, "42": [8, 9, 13, 18, 19, 23, 28], "4274": 22, "43": [9, 18, 19, 23, 28], "430657718156054": 27, "44": [18, 19, 23, 28], "4470": 22, "45": [18, 19, 23, 27, 28], "456669": 28, "46": [23, 28], "460652": 28, "4654": 22, "4656": 28, "469563": 28, "47": [18, 19, 23, 28], "4703": 28, "474_690": 19, "4750721": [18, 19], "48": [23, 25, 28], "49": [18, 19, 23, 24, 27, 28], "4999e": [18, 19], "499e": 28, "5": [4, 8, 9, 17, 20, 21, 22, 23, 25, 27, 28, 31], "50": [19, 28], "500": 27, "5036": [18, 19, 28], "50783673123655": 28, "51": [18, 19, 28], "51532": 28, "5187": 28, "51mm": 19, "52": [19, 28], "5224": 22, "52_209": 19, "52mm": 18, "53": [19, 23, 28], "530153": [18, 19, 28], "53955": 22, "54": 19, "5401": [18, 19, 28], "549": 23, "55": [18, 19, 28], "556213": 22, "5597": 22, "56": 21, "5630": 28, "569342281843944": 27, "58": 23, "580124": 28, "5878": 22, "59": 21, "6": [18, 19, 20, 22, 23, 25, 27, 28], "61": 9, "619788": 28, "628394": 24, "63": 28, "634_720": 19, "642906": 28, "64_357": 19, "65": [9, 18, 19, 23, 25, 28], "67": [18, 19, 28], "6748": 22, "68": 19, "687956": 22, "691": 25, "7": [18, 19, 20, 21, 22, 23, 25, 27, 28], "70": [21, 24], "7000": [18, 19, 23, 25, 28], "700943": 28, "7097": 22, "7122093023265229": 19, "716": 27, "7163742690067888": [18, 19], "7268": 22, "728733": 28, "743330": [18, 19, 28], "748048": 28, "75": [19, 28], "7578": 22, "7582": 22, "768420": 24, "76_231": 19, "773158": 28, "773991": 28, "777518": [18, 19, 28], "785415": 28, "79": 18, "796037": [18, 19, 28], "796386": 28, "799": 22, "8": [9, 18, 19, 20, 22, 23, 25, 26, 27, 28], "80": [18, 19, 22, 27, 28], "800": [18, 19, 20, 21], "8039": 22, "805783": 28, "807157": 28, "8165": 22, "82": 23, "827918": [18, 19, 28], "836323": 19, "83632334140567": 19, "83_326": 19, "84": 19, "849626": 28, "84mm": 19, "85": 28, "851064": 28, "855419": 28, "8759": 22, "87_668": 19, "886555": 28, "892": 27, "9": [18, 19, 20, 23, 25, 27, 28], "90": 24, "902943": 28, "903": 22, "91": 24, "911640": 22, "9196112": 19, "92": [24, 27, 28], "928323": 28, "929142": [18, 19, 28], "930657718156054": 27, "9381": 22, "94": 28, "940005": [18, 19, 28], "9480": 22, "948853": [18, 19, 28], "95": [18, 19, 23, 27, 28], "953047": 28, "953b9cef6799e942255a1d5edcb7cb7508230fb57e4d68d02e27aed4b1694eaf": 23, "96": [18, 19, 27, 28], "961493": [18, 19, 28], "963435": [18, 19, 28], "963642": 28, "9648": 22, "97": 19, "9747347375568": 22, "975485": 28, "983725": 28, "9842": 22, "99": [9, 18, 19, 28], "99981": 22, "999999999999449e": 28, "A": [7, 8, 9, 10, 12, 13, 17, 18, 19, 23, 25, 28, 34], "AS": [9, 18, 19, 27, 28], "And": [18, 19, 23, 25, 28], "As": [18, 19, 23, 24, 27, 28], "BY": 28, "But": [18, 19, 28], "By": [18, 19, 23, 25, 28, 34], "For": [7, 9, 13, 14, 17, 19, 23, 24, 25, 26], "IT": 7, "If": [2, 8, 9, 10, 11, 12, 13, 14, 15, 17, 23, 24, 25, 26, 28, 32, 34], "In": [4, 7, 8, 9, 18, 19, 23, 24, 25, 26, 27, 28, 29, 34, 35], "It": [7, 18, 19, 23, 25, 27, 28, 29, 31], "Its": 7, "NOT": [11, 28], "No": [18, 19, 23], "Not": [18, 19, 28], "Of": 28, "On": [7, 18, 19, 27, 28], "One": [12, 14, 23, 24, 27], "Or": [23, 25], "That": 28, "The": [3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 24, 25, 26, 27, 28, 31, 34], "Then": [18, 19, 23, 25, 28], "There": 12, "These": [4, 23, 25, 29, 31], "To": [6, 18, 19, 20, 23, 24, 25, 26, 27, 28, 29, 34, 37], "Will": 11, "With": [18, 19, 27, 35], "_25": 19, "_50": 19, "__fields__": 17, "__init__": 25, "_add_dataset": 12, "_description_": [11, 13], "_item": 9, "_request": 9, "_summary_": 16, "_type": 9, "_writeresult": 10, "ab": 28, "abc": [10, 12, 13, 14, 15], "abl": [18, 19, 23, 25, 26, 27, 28], "about": [7, 11, 12, 17, 18, 19, 23, 24, 25, 28, 31], "abov": 28, "absenc": 11, "abstract": [10, 12, 13, 15], "accept": 28, "access": [3, 6, 7, 9, 10, 11, 13, 15, 17, 18, 19, 24, 26, 28, 31, 33, 35], "accord": 37, "accordingli": [9, 12, 25, 26], "account": [15, 18, 19, 28], "acknowledg": [10, 11], "actual": [18, 19, 28], "ad": [11, 16, 17, 18, 19, 24, 25, 28, 29, 31], "adapt": [7, 25, 26, 34], "add": [9, 11, 15, 16, 17, 18, 19, 24, 26, 27, 31], "add_dataset": [9, 11, 20, 23, 25, 31], "add_dataset_to_us": [9, 11, 20, 23, 25, 31], "add_datasets_via_yaml": [9, 11, 31], "add_demo_data_to_admindb": [9, 17], "add_exception_handl": [9, 17], "add_us": [9, 11, 20, 23, 25, 31], "add_user_with_budget": [9, 11, 20, 23, 25, 31], "add_users_via_yaml": [9, 11, 31], "addit": [4, 7, 18, 19, 24, 25, 26, 28, 29], "address": [9, 17, 31], "adeli": [18, 19, 23, 25, 28], "admin": [13, 18, 19, 23, 25, 26, 35], "admin123": 23, "admin_databas": [9, 12, 13, 15, 17, 25, 36], "admin_notebook": 24, "admin_requir": 23, "admindatabas": [9, 10, 12, 13, 15], "admindb": 17, "admindbtyp": [9, 17, 36], "administ": 24, "administr": [3, 7, 9, 10, 27, 36, 37], "adminmongodatabas": [9, 10], "adminyamldatabas": [9, 10], "advanc": [9, 14, 18, 19], "advis": 7, "affect": [18, 19, 28], "after": [10, 16, 18, 19, 23, 25, 27, 28], "afterward": [18, 19, 27, 28], "ag": [19, 22, 23], "again": [18, 19, 23, 24, 27, 28], "against": 9, "age_max": 27, "age_min": 27, "age_transformation_pipelin": 27, "agre": [18, 19, 28], "aim": [7, 18, 19, 23, 25, 28], "ak": 34, "alic": [18, 19, 23, 28], "all": [6, 7, 11, 16, 18, 19, 23, 24, 26, 27, 28, 31], "alloc": 7, "allow": [18, 19, 23, 25, 27, 31, 37], "alon": 26, "alreadi": [7, 9, 10, 11, 13, 18, 19, 23, 25, 28], "alreai": [23, 25], "also": [4, 7, 18, 19, 23, 24, 25, 26, 27, 28, 29], "altern": [23, 25, 26, 28], "alwai": 31, "among": [18, 19, 23, 25, 28], "amount": [9, 13], "an": [3, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 23, 24, 25, 26, 28], "analys": [7, 18, 19, 28], "analysi": [18, 19, 28], "ani": [6, 9, 13, 14, 18, 19, 23, 25, 27, 28], "annot": [17, 21, 23, 24], "anoth": [18, 19, 23, 24, 25, 27, 28], "antarctica": [18, 19, 28], "antartica": [18, 19, 20, 23, 25, 28], "anti": 17, "anti_timing_att": [9, 36], "any_queri": 6, "anyio": 23, "anywai": 28, "api": [7, 9, 16, 23, 24, 26], "app": [17, 25, 31, 36], "app_url": [6, 18, 19, 22, 27, 28], "appart": 26, "appdata": 25, "appli": [18, 27], "applic": [4, 18, 19, 21, 24, 27, 28, 29], "appreci": 2, "appropri": 15, "ar": [3, 4, 7, 11, 12, 14, 18, 19, 23, 24, 25, 26, 27, 28], "arbitrari": 22, "architectur": 7, "archiv": [4, 7, 10, 11, 31], "arg": [9, 10, 23, 25], "argument": [10, 17, 23, 25], "around": 28, "ask": [18, 19, 27, 28], "assert": 11, "assert_almost_equ": 28, "assign": [18, 19, 23, 25, 28], "associ": [6, 7, 18, 19, 23, 25, 28], "ast": [9, 20, 25], "asttoken": 23, "async": [9, 17], "asyncgener": [9, 17], "asyncio": 23, "atom": 10, "atom_domain": 19, "attack": [9, 17], "attribut": [19, 27], "attributeerror": [19, 27], "authoris": 3, "autom": 26, "automat": 26, "avail": [7, 18, 19, 23, 24, 25, 26, 28, 29, 34], "averag": 28, "avg": [18, 19, 27, 28], "avg_0": 28, "avg_1": 28, "avg_2": 28, "avg_ag": 27, "avg_bill_length": [18, 19, 28], "avg_bill_length_mm": [18, 19, 28], "avg_bill_length_respons": 28, "avoid": [17, 28], "aw": [11, 31], "aws_access_key_id": [9, 11, 17, 23, 31], "aws_secret_access_kei": [9, 11, 17, 23, 31], "axi": 19, "aymond": 21, "back": 12, "backcal": 23, "base": [3, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 23, 25, 27, 28, 31], "basemodel": [13, 14, 17], "basic": [9, 12, 36], "basic_dataset_stor": [9, 36], "basicdatasetstor": [9, 12], "basicmodel": 13, "becaus": [18, 19, 23, 25, 27], "been": [23, 24, 25], "befor": [10, 11, 16, 18, 19, 23, 24, 25, 28, 34], "begin": 34, "being": [6, 16], "below": [6, 12, 18, 19, 34], "best": 33, "better": [18, 19, 28], "between": 28, "big": [18, 19], "bigger": 28, "bill": 28, "bill_depth_mm": [9, 18, 19, 23, 25, 28], "bill_length_max": [18, 19], "bill_length_min": [18, 19], "bill_length_mm": [9, 18, 19, 23, 25, 28], "bill_length_transformation_pipelin": [18, 19], "bind": [25, 26], "bird": 28, "bisco": [18, 19, 23, 25, 28], "bit": [23, 25, 28], "bitnamichart": [21, 23, 24], "blob": 23, "bob": 23, "bodi": [9, 18, 19, 28], "body_mass_g": [9, 18, 19, 23, 25, 28], "bool": [8, 9, 10, 11, 14, 15, 17], "boolean": [11, 23, 27], "both": 16, "boto3": 23, "botocor": 23, "bound": [9, 18, 22, 23, 25, 27, 28], "boundari": [8, 9], "branch": 2, "breviti": 7, "browser": [24, 26, 35], "bucket": [11, 31], "budget": [3, 7, 8, 9, 10, 11, 13, 14, 16, 20, 29, 31], "bug": 2, "buget": [18, 19, 28], "build": 14, "built": [14, 23, 24, 26], "button": 37, "c": [19, 20, 23, 25, 26, 27, 31], "cabin": [23, 27], "cach": [12, 15], "call": [7, 10, 11, 17, 18, 19, 23, 25, 27, 28], "call_next": [9, 17], "callabl": [9, 10, 11, 17], "can": [4, 6, 7, 9, 12, 15, 16, 17, 18, 19, 24, 26, 27, 28, 29, 33, 34, 35, 37], "candid": 19, "cannot": [10, 15, 17, 18, 19, 23, 25, 27], "capabl": [18, 19], "capture_output": 20, "cardin": [18, 19, 23, 25, 27, 28], "care": [7, 18, 19, 28], "carri": [23, 25], "case": [8, 9, 11, 17], "categori": [18, 19, 23, 25, 27, 28], "cd": [21, 23, 24, 26, 35], "cell": [18, 19, 27], "censor_dim": [18, 19, 23, 25, 28], "central": 19, "certain": [23, 24, 25, 26, 29], "certifi": 25, "ch": 35, "chang": [12, 17, 18, 19, 24, 28, 34], "chapter": [34, 35], "charset": 25, "chart": [7, 24, 33], "chdir": [20, 21, 23, 24], "check": [3, 9, 10, 11, 13, 14, 17, 18, 19, 22, 23, 24, 25, 26, 27, 28], "check_dataset_and_metadata_exist": [9, 11], "check_result_acknowledg": [9, 10], "check_user_exist": [9, 11], "check_user_has_dataset": [9, 11], "chf": 19, "chinstrap": [18, 19, 23, 25, 28], "choic": 31, "choos": [18, 19, 28, 33, 37], "chosen": 26, "ci_95_lower_bound": 28, "ci_95_upper_bound": 28, "class": [8, 9, 10, 12, 13, 14, 15, 16, 17, 21, 24], "classic": 7, "classmethod": 16, "classvar": 17, "clean": [11, 23, 25, 31], "cleaner": 25, "clear": [12, 23, 25], "cli": 29, "click": 37, "client": [0, 4, 5, 10, 22, 25, 26], "client_input": [18, 19], "clientent": 27, "clientententent": 19, "clone": 35, "close": [18, 19, 28], "cloud": 34, "cloudflar": 23, "cluster": [7, 23, 24, 33, 34], "code": [6, 7, 8, 18, 19, 24, 25, 27], "codebas": [23, 25], "col_nam": [9, 18, 19, 22, 27], "coldheart": [23, 25], "collect": [10, 11, 16, 17, 18, 19, 20, 23, 25, 28], "collections_model": [9, 36], "column": [9, 13, 17, 18, 22, 23, 25, 27, 28], "column_nam": [18, 19], "com": [23, 25, 35], "combin": 9, "come": 3, "comm": 23, "command": [6, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 31, 34, 35], "commonli": 7, "commun": 34, "compar": [18, 19, 28], "complet": [23, 25], "completed_process": 20, "compon": 7, "compos": [7, 25, 26, 35], "compris": [23, 24], "comput": [17, 18, 19, 27, 28], "computedfieldinfo": 17, "concaten": 19, "concret": 14, "confdatasetstor": [9, 17, 36], "config": [9, 10, 12, 23, 25, 36], "config_path": 17, "configdict": 17, "configload": [9, 17], "configmap": 24, "configur": [7, 17, 23, 24, 25, 26, 34], "conform": 17, "connect": [7, 10, 16, 18, 19, 28, 29], "connection_paramet": 10, "connection_str": 10, "consol": 26, "constant": [12, 15, 18, 19, 22, 25, 27, 36], "constructor": 9, "contact": [3, 27], "contain": [8, 9, 11, 13, 14, 23, 25, 26, 34], "content": [5, 36], "contrib": [19, 22, 27], "convert": [8, 9], "copi": [15, 23, 24], "correct": [7, 10, 12, 14], "correctli": [10, 17, 24], "correspond": 17, "cost": [8, 9, 13, 14, 17], "cost_q25": 19, "cost_q50": 19, "cost_q75": 19, "cost_r": [18, 19, 27], "could": [18, 19, 23, 24, 25, 28], "count": [9, 27, 28], "cours": [18, 19, 23, 27, 28], "cover": 29, "creat": [2, 11, 13, 15, 16, 17, 18, 19, 20, 23, 26, 27, 28, 31, 35], "create_users_collect": [20, 23, 25], "creation": 25, "credenti": [7, 24], "credit": [18, 19, 28], "critic": 28, "critical_valu": 28, "csv": [23, 25, 27], "csv_domain": 19, "ctrl": [25, 26], "current": [7, 9, 10, 11, 23, 25], "current_delta": 10, "current_epsilon": 10, "custom": [3, 17, 34, 37], "d": [2, 20, 23, 25, 31, 32], "d_path": 31, "d_url": 23, "dai": [23, 25], "daisi": [23, 25], "data": [4, 7, 9, 11, 15, 16, 17, 24, 26, 27, 29, 31, 35], "databas": [7, 9, 10, 11, 12, 13, 16, 17, 18, 19, 24, 26, 27, 28, 29, 31], "database_factori": [9, 10], "database_nam": 10, "database_typ": [9, 11, 17, 23, 25, 31], "datafram": [3, 8, 9, 13, 14, 15, 17, 18, 19, 27, 28], "datalab": 37, "dataset": [3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24], "dataset_cach": [9, 12], "dataset_collect": [20, 23, 25], "dataset_df": 15, "dataset_info": 11, "dataset_must_exist": [9, 10], "dataset_nam": [6, 8, 9, 10, 11, 12, 15, 17, 18, 19, 22, 23, 25, 27, 28, 31], "dataset_observ": 15, "dataset_path": [9, 11, 15, 17, 23, 31], "dataset_stor": [9, 13, 17, 25, 36], "dataset_store_factori": [9, 12], "dataset_url": [23, 25], "datasetofpathdb": [9, 17], "datasetofs3db": [9, 17], "datasetofus": [9, 17], "datasets_list": [9, 17, 23, 25], "datasetscollect": [9, 17], "datasetstor": [9, 12, 13], "datasetstoreconfig": [9, 12, 17], "date": 10, "dateutil": 23, "db": [10, 11, 16, 20, 23, 25, 31], "db_a": 31, "db_file": [9, 17], "db_n": 31, "db_name": [9, 17, 31], "db_p": 31, "db_pwd": 31, "db_type": [9, 17], "db_u": 31, "db_url": 25, "dbconfig": [9, 10, 17], "debugpi": 23, "dec": 21, "decid": [18, 19, 23, 25, 28], "decim": 28, "decod": 25, "deconstruct": 16, "decor": [10, 23], "decreas": 3, "def": [19, 20, 25, 28], "default": [8, 9, 11, 13, 14, 17, 18, 19, 23, 25, 26, 28, 31, 34], "defaultdb": 31, "defin": [17, 18, 19, 24, 28], "del": 31, "del_dataset": [9, 11, 31], "del_dataset_to_us": [9, 11, 20, 23, 25, 31], "del_us": [9, 11, 20, 23, 25, 31], "delai": 9, "delet": [11, 16, 20, 21, 23, 24, 25, 31], "delta": [8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 23, 25, 27, 28, 31], "delta_cost": [9, 13, 18, 19, 27, 28], "demand": 37, "demo": [17, 22, 24, 26, 27, 32], "demonstr": [4, 25, 29], "depend": [9, 11, 23, 24, 26, 37], "deploi": [3, 7, 21, 24, 26, 33], "deploy": [7, 29, 37], "deprec": [21, 24], "depth": [18, 19, 28], "describ": [3, 8, 10], "deseri": [7, 8], "desir": 24, "detail": [7, 18, 19, 23, 25, 27, 28, 31], "develop": [7, 10, 17, 18, 19, 25, 27, 28, 37], "develop_mod": [9, 17], "developp": 24, "deviat": 28, "df": [8, 9, 15, 17, 18, 19, 27, 28], "df_dummi": [18, 19, 22, 27, 28], "df_flipper": 28, "dial": 23, "dict": [8, 9, 10, 11, 12, 13, 14, 15, 17], "dictionari": [8, 9, 10, 13, 14, 15, 17, 18, 19, 23, 25, 28], "dictionnari": [10, 11, 13], "did": [18, 19, 28], "differ": [4, 7, 8, 12, 18, 19, 23, 25, 27, 28], "differenti": [3, 18, 19, 27, 28], "diffprivlib": 17, "digest": [21, 24], "dimens": [18, 19, 28], "direct": 7, "directli": 31, "directori": [23, 24, 26, 34, 35], "disabl": [11, 23, 24], "disclosur": [4, 31], "discov": [28, 33], "disk": 17, "displai": [18, 19, 20, 21], "dispos": [18, 19, 24, 28], "distribut": [18, 28], "diverg": 9, "divers": 7, "dnspython": 23, "do": [3, 6, 18, 19, 24, 28, 31], "doc": [9, 14, 23, 24, 26], "docker": [23, 24, 31, 33, 35], "dockercli": 25, "dockerfil": 35, "dockerhub": [23, 24, 26], "document": [2, 8, 9, 33], "documment": [23, 24, 26], "doe": [3, 9, 10, 11, 12, 13, 14, 15, 18, 19, 28], "does_dataset_exist": [9, 10], "does_user_exist": [9, 10], "domain": 19, "don": [18, 19, 34], "done": [10, 18, 19, 20, 23, 24, 25, 26, 28], "down": [20, 23, 24, 25, 26], "download": [7, 23, 24, 26], "dp": [8, 9, 12, 13, 14, 18, 19, 22, 27], "dp_librairi": [18, 19], "dp_librari": [9, 13], "dp_logic": [9, 36], "dp_queri": [9, 25, 36], "dp_querier": [9, 12, 36], "dplibrari": [5, 8, 9, 12, 13, 14, 36], "dpquerier": [9, 12, 13, 14], "dprock": 26, "dpserial": 28, "dr": [18, 19, 20, 22, 23, 25, 28], "dream": [18, 19, 23, 25, 28], "drop": [11, 16, 31], "drop_collect": [9, 11, 20, 23, 25, 31], "ds_store_typ": [9, 17], "dscc": 35, "dtype": 19, "due": [3, 28], "dummi": [8, 9, 13, 16, 17, 22, 24], "dummy_dataset": [9, 36], "dummy_nb_row": [8, 9, 13, 17], "dummy_opendp_query_handl": [9, 36], "dummy_r": [18, 19, 27, 28], "dummy_r25": 19, "dummy_se": [8, 9, 13, 17], "dummy_smartnoise_sql_handl": [9, 36], "dummy_var_r": [18, 19, 27], "dummyopendpinp": [9, 17], "dummysnsqlinp": [9, 17], "dure": [8, 10], "e": [7, 8, 9, 18, 19, 31], "each": [7, 18, 19, 23, 25, 26, 27, 28], "easili": 37, "eco_branch": [19, 22, 23], "edit": 34, "educ": [19, 22, 23], "effect": 9, "effici": [7, 31], "either": [17, 28], "ek": 34, "els": [18, 19, 20], "embark": [23, 27], "empti": [23, 25], "en": 9, "enabl": [7, 11, 16, 18, 19, 23, 24, 27, 28], "enable_featur": [19, 22, 27], "encod": [13, 14], "encount": 8, "end": [8, 9, 16], "endpoint": [11, 16, 17, 18, 19, 26, 27, 28, 31], "endpoint_url": [9, 11, 17, 23, 31], "enforc": [10, 11, 12], "enforce_tru": 11, "engin": [23, 25, 27], "enough": [3, 9, 14, 18, 19, 26, 28], "ensur": [7, 18, 19, 23, 25, 28, 35], "enum": 17, "enumer": [18, 19], "environ": [7, 16, 18, 19, 23, 24, 26, 27, 28, 31], "epsilon": [8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 23, 25, 27, 28, 31], "epsilon_cost": [9, 13, 18, 19, 27, 28], "equal": [12, 18, 19, 27, 28], "err_msg": 28, "error": [8, 11, 18, 19, 23, 25, 27, 28], "error_handl": [9, 36], "error_messag": [5, 8, 17], "especi": 34, "establish": 31, "estim": [8, 9, 13, 14], "estimate_cost": [9, 13, 28], "estimate_opendp_cost": [5, 8, 9, 18, 19, 27, 36], "estimate_smartnoise_cost": [5, 8, 9, 18, 19, 27, 28, 36], "eta": 23, "etc": [7, 9, 17, 29], "eval": 23, "even": [18, 19, 28], "everi": [18, 19, 23, 25, 28], "everyth": [18, 19, 25, 26], "exact": 28, "exactli": [18, 19], "exampl": [3, 7, 17, 23, 25, 28, 29], "example_config": [23, 25], "example_dummy_opendp": 9, "example_dummy_smartnoise_sql": 9, "example_get_admin_db_data": 9, "example_get_dummy_dataset": 9, "example_input": [9, 36], "example_opendp": 9, "example_smartnoise_sql": 9, "example_smartnoise_sql_cost": 9, "except": [8, 9, 10, 13, 14, 17, 18, 19], "exceptiongroup": 23, "exec_run": 25, "execresult": 25, "execut": [7, 8, 9, 16, 18, 19, 20, 23, 24, 25, 27], "exisit": [23, 25], "exist": [3, 9, 10, 11, 12, 13, 14, 15, 23, 25, 31], "exit": [20, 23, 25], "expect": [18, 19, 23, 25, 27, 28], "experi": 24, "explain": [18, 19, 25, 28, 29], "explan": 7, "explod": 19, "explor": [26, 28, 33], "expos": [23, 24], "expr": 19, "expr_domain": 19, "express": 19, "extens": 7, "extern": [3, 7, 9, 13, 14, 17], "externallibraryexcept": [9, 14, 17], "extract": [18, 19], "f": [18, 19, 20, 21, 23, 24, 27, 28, 31, 34], "f3b2a691537260044746bc4a8898e9ae68e8c29864639737b6da920f99aebe97": [21, 24], "f64": 9, "face": 7, "facilit": [7, 29], "fail": [3, 12, 17, 18, 19, 23, 27], "failur": 3, "fals": [8, 9, 10, 11, 14, 17, 18, 19, 20, 23, 24, 25, 27, 28, 31], "familiar": 29, "far": 7, "fare": [23, 27], "fashion": 23, "fastapi": [7, 9, 17, 23, 24], "featur": [2, 4, 23, 24], "feder": 19, "femal": [18, 19, 23, 25, 27, 28], "fetch": [23, 25], "few": [18, 19, 23, 25, 26, 27, 28], "field": [10, 11, 16, 17, 18, 19, 20, 23, 24, 25, 28, 31], "fieldinfo": 17, "figsiz": 19, "figur": 19, "file": [7, 11, 15, 16, 24, 26, 31, 34], "filenam": [18, 19, 20, 21], "filepath": 17, "final": [18, 19, 28], "find": [4, 7, 26, 28, 37], "fine": [28, 37], "finish": [9, 25], "first": [10, 13, 14, 16, 18, 19, 23, 24, 25, 26, 27, 28, 35], "fit": [12, 33, 34], "fix": [2, 3], "fixed_delta": [8, 9, 17, 18, 19], "fixed_smoothed_max_diverg": [9, 36], "fixtur": 16, "flag": [10, 11, 18, 19, 28], "flipper": [18, 19], "flipper_length_mm": [9, 18, 19, 23, 25, 28], "flipper_length_respons": 28, "float": [8, 9, 10, 11, 13, 14, 17, 18, 19, 22, 23, 25, 27, 28], "fly": [18, 19], "follow": [2, 6, 7, 9, 18, 19, 23, 25, 26, 32, 34, 35, 37], "folow": 37, "fonction": [18, 19, 28], "fontsiz": 19, "forget": [18, 19], "fork": 2, "format": [8, 10, 11, 15, 17, 18, 19, 23, 25, 28], "found": [23, 25, 29], "fr": [18, 19, 20, 21, 22, 23, 24, 27], "franc": 37, "free": 23, "freshli": 24, "from": [3, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 31], "frostina": [23, 25], "fso": [6, 22, 23], "fso_dpseri": 28, "fso_income_metadata": 19, "fso_income_synthet": [19, 20, 22, 23, 25], "fso_income_synthetic_metadata": 23, "fullnameoverrid": 24, "func": [9, 10, 23, 25], "function": [6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 19, 20, 23, 25, 27, 28, 31], "functionn": 4, "futur": 23, "g": [7, 8, 9], "gaussian": 9, "gave": [18, 19, 28], "gener": [8, 9, 16, 26], "gentoo": [18, 19, 23, 25, 28], "get": [10, 11, 12, 13, 14, 15, 17, 23, 24, 25, 26, 31, 34, 35], "get_and_set_may_user_queri": [9, 10], "get_config": [9, 17], "get_dataset": 31, "get_dataset_field": [9, 10], "get_dataset_metadata": [5, 8, 9, 10, 18, 19, 22, 27, 28, 36], "get_dummy_dataset": [5, 8, 9, 18, 19, 22, 27, 28, 36], "get_dummy_dataset_for_queri": [9, 13], "get_epsilon_or_delta": [9, 10], "get_initial_budget": [5, 8, 9, 10, 18, 19, 27, 28, 36], "get_list_of_dataset": [9, 11], "get_list_of_datasets_from_us": [9, 11], "get_list_of_us": [9, 11], "get_memory_usag": [9, 15, 36], "get_metadata": [9, 15], "get_mongodb": [9, 10], "get_mongodb_url": [9, 10], "get_output_measur": [13, 14], "get_pandas_df": [9, 15], "get_previous_queri": [5, 8, 18, 19], "get_queri": [9, 12], "get_remaining_budget": [5, 8, 9, 10, 18, 19, 27, 28, 36], "get_stat": [9, 36], "get_total_spent_budget": [5, 8, 9, 10, 18, 19, 27, 28, 36], "get_us": 31, "get_user_dataset": 31, "get_user_previous_queri": [9, 10, 36], "getdbdata": [9, 17], "getdummydataset": [9, 13, 17], "git": 35, "github": [4, 7, 29, 35], "githubusercont": [23, 25], "gitlab": 2, "give": [10, 18, 19, 23, 25, 26, 27, 28], "given": [9, 11, 12, 13, 17, 18, 19, 20, 23, 25, 28, 31], "gke": 34, "go": [21, 23, 24, 25, 28, 35], "goe": [24, 28], "good": [18, 19, 28], "gramm": [18, 19], "grounbdbreak": [18, 19, 28], "group": 28, "groupbi": 19, "grouping_column": 19, "gt": [17, 18, 19, 23, 25, 27], "guess": [18, 19, 28], "guid": [6, 34], "guidanc": 33, "guidelin": [2, 32], "h": [20, 23, 25], "h_0": 28, "h_a": 28, "ha": [7, 10, 11, 18, 19, 23, 24, 25, 27, 28], "hackathon": 7, "had": [18, 19, 25, 28], "handl": [7, 9, 13], "handle_queri": [9, 13], "handler": 13, "happen": [3, 18, 19, 23, 24], "hardcod": 17, "has_user_access_to_dataset": [9, 10], "have": [3, 6, 9, 10, 13, 18, 19, 20, 23, 24, 25, 27, 28, 34, 35], "haven": 34, "he": [23, 25], "head": [18, 19, 22, 27, 28], "header": 9, "heard": [23, 25], "helm": [7, 20, 24, 33], "help": [2, 3, 4, 20, 23, 25, 32], "helper": 24, "henc": [18, 19, 28], "her": [18, 19, 25, 27, 28], "here": [4, 18, 19, 28, 34], "hesit": [23, 25], "hi": [23, 25], "high": [18, 19, 27, 28], "him": [23, 25], "histogram": [18, 19], "histori": 9, "hold": [12, 13, 17, 24, 25, 26], "home": 23, "hook": 16, "host": [23, 24], "host_ip": [9, 17], "host_port": [9, 17], "hour": 10, "how": [4, 7, 18, 19, 23, 24, 25, 28, 29, 31, 33, 35], "howev": [18, 19, 28], "html": [9, 14], "http": [7, 8, 9, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 35], "httpreadseek": 23, "hue": 19, "hypothes": 28, "i": [3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 31, 34, 35, 37], "icebergina": 28, "icerbegina": [18, 19, 28], "icergina": [18, 19, 28], "id": [11, 23, 31], "idea": [18, 19, 28], "idna": [23, 25], "ignore_index": 19, "iloc": [18, 19, 27, 28], "imag": [18, 19, 20, 26], "image_demo_admin_sid": 20, "image_demo_cli": [18, 19], "image_demo_deployment_cli": 21, "image_demo_deployment_contain": 21, "image_demo_deployment_servic": 21, "impact": [18, 19, 27, 28], "implement": [7, 12, 14], "import": [6, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28], "improv": [2, 32], "in_memory_dataset": [9, 36], "includ": [7, 8, 10], "incom": [7, 23], "income_25": 19, "income_50": 19, "income_averag": 22, "income_average_pipelin": 22, "income_lower_bound": 19, "income_max": 22, "income_metadata": 22, "income_min": 22, "income_synthetic_data": 23, "income_upper_bound": 19, "inde": [23, 25, 26], "index": [7, 18, 19], "index_nam": [18, 19], "indic": 9, "info": 11, "inform": [7, 11, 12, 14, 17, 18, 19, 23, 25, 27, 28, 31], "infrastructur": [7, 33], "ingress": [21, 23, 24], "ingressclassnam": [21, 24], "init": [18, 19, 27, 28], "initi": [6, 8, 9, 10, 11, 12, 13, 15, 18, 19, 20, 23, 25, 27, 28, 31, 37], "initial_delta": [9, 17, 18, 19, 23, 25, 27, 28, 31], "initial_epsilon": [9, 17, 18, 19, 20, 23, 25, 27, 28, 31], "initialis": [4, 6, 10, 17], "inlin": 23, "inmemorydataset": [9, 13, 15], "input": [17, 19], "input_data_typ": 19, "input_model": [9, 36], "inse": 37, "insid": 25, "inspect": [23, 24], "instal": [4, 7, 23, 24, 25, 33, 35], "instanc": [9, 10, 12, 13, 14, 15, 17], "instanti": [10, 12, 18, 19, 27], "instead": [18, 19, 21, 24, 28, 31], "instruct": [6, 31, 33, 34, 35], "int": [8, 9, 12, 13, 14, 15, 17, 19, 22, 23, 27], "int32": 19, "integr": 16, "intend": [22, 28], "intent": [23, 25], "interact": [7, 18, 19, 23, 25, 27, 28, 31], "interest": [18, 19, 28], "interfac": 12, "intern": [3, 17, 27], "internalserverexcept": [9, 10, 12, 13, 14, 15, 17, 27], "interpret": 17, "introduct": 33, "invalid": [3, 17], "invalidqueryexcept": [9, 10, 13, 14, 17, 18, 19], "investig": [23, 25], "io": [21, 23, 24], "ipykernel": 23, "ipython": [18, 19, 20, 21, 23], "iri": [20, 23, 25], "iris_metadata": 23, "irrelev": 28, "is_measur": [13, 14], "island": [9, 18, 19, 23, 25, 28], "issu": [3, 17, 24], "its": [6, 7, 12, 17, 23, 25], "jack": [23, 27], "jedi": 23, "jitter": 17, "jmespath": 23, "json": [9, 10, 13, 14], "jsonrespons": [9, 17], "jupyt": 25, "jupyter_cli": 23, "jupyter_cor": 23, "jupyterlab": 26, "just": [18, 19, 22, 23, 24, 25, 27, 28], "kb": 23, "keep": [11, 23, 24, 25, 26], "kei": [9, 10, 11, 18, 19, 22, 23, 27, 31], "kept": [18, 19], "kind": 34, "know": [18, 19, 26, 27, 28], "kubectl": [23, 24, 34], "kubernet": [7, 33], "kwarg": [9, 25], "l": 25, "l1": 19, "lab": [7, 18, 19, 20, 21, 22, 23, 24, 27], "lambda": 19, "lancer": 37, "laplacian": [18, 19, 27], "larg": [12, 28], "last": [10, 19, 21, 23, 24, 25, 27], "later": [23, 25], "latest": [21, 23, 24], "latter": 16, "lazi": 12, "lazili": 12, "lazyfram": 19, "lazyframe_domain": 19, "le": 17, "learn": [18, 19, 24, 28, 33], "least": 12, "lemaniqu": 19, "len": [18, 19, 25], "less": 28, "let": [19, 24, 25, 28], "level": 28, "lf_domain": 19, "lh": 9, "lib": [14, 23], "librari": [3, 4, 6, 7, 9, 12, 13, 14, 17, 23, 25], "lifespan": [9, 36], "like": [2, 17, 18, 19, 28, 32, 34], "limit": [18, 19, 28], "line": [19, 23, 24, 25, 27, 31, 34], "link": [7, 37], "list": [8, 9, 10, 11, 15, 17, 19, 23, 31], "liter": 17, "literal_ev": [20, 25], "littl": 28, "live": [17, 26], "load": [9, 12, 17], "load_config": [9, 17], "local": [7, 11, 15, 16, 17, 18, 19, 24, 25, 27, 28, 33, 34], "local_db": [23, 25], "localcach": 25, "localhost": 35, "locat": [11, 15, 23, 24, 26, 35, 37], "log": [23, 24, 26], "log_level": [9, 17], "loggr": [9, 36], "logic": 7, "login": [23, 24], "loma": [2, 4, 6, 18, 19, 20, 21, 22, 23, 24, 27, 32, 33, 34, 35], "lomas_cli": [0, 1, 6, 7, 18, 19, 21, 22, 24, 27, 28], "lomas_client_dev": [25, 26], "lomas_serv": [0, 20, 21, 23, 24, 30], "lomas_server": 23, "lomas_server_dev": [18, 19, 22, 25, 26, 27, 28], "lomas_test_mongo_integr": 16, "long": 6, "look": [18, 19, 23, 24, 25, 28], "lookup": 23, "lord": [23, 25], "loss": 9, "lot": 28, "lower": [18, 19, 22, 23, 25, 27, 28], "lower_bound": [18, 19, 27, 28], "lru": [9, 12, 17, 36], "lru_cach": 9, "lru_dataset_stor": [9, 36], "lrudatasetstor": [9, 12], "lrudatasetstoreconfig": [9, 17], "lt": [18, 19, 23, 25], "m": 19, "m_db": [23, 25, 31], "m_s3_ak": [23, 31], "m_s3_sak": [23, 31], "m_s3_url": [23, 31], "m_s3b": [23, 31], "m_s3k": [23, 31], "machin": [33, 34, 35], "madam": [23, 25], "made": [18, 19, 23, 24, 28], "magic": [23, 24], "magnitud": [9, 17], "mai": [3, 10, 11, 16, 20, 23, 25, 31, 37], "main": 7, "make": [12, 18, 19, 23, 24, 25, 26, 27, 28, 29, 34], "make_basic_composit": 19, "make_chain_tt": 9, "make_collect": 19, "make_dummy_dataset": [9, 13], "make_gaussian": [8, 9], "make_quantile_pipelin": 19, "make_select_column": [9, 18, 19, 22, 27], "make_split_datafram": [9, 18, 19, 22, 27], "make_zcdp_to_approxdp": [8, 9], "male": [18, 19, 23, 25, 27, 28], "malici": [23, 25], "man": 19, "manag": [7, 10, 12, 18, 19, 25, 26, 29, 31], "map": 17, "margin": 19, "mass": [18, 19, 28], "master": [23, 25], "match": 17, "matplotlib": [19, 23], "max_diverg": [9, 36], "max_id": [9, 17, 18, 19, 22, 23, 25, 27, 28], "max_memory_usag": [9, 12, 17], "maximum": [12, 28], "may_queri": [9, 10, 17, 23, 25], "may_user_queri": [9, 10], "mb": 23, "mcfreez": [23, 25], "md": 7, "mea": [18, 19, 22, 27], "mean": 28, "meant": 17, "measur": [3, 8, 9, 14, 17, 18, 19, 22, 27], "mechan": [3, 8, 9, 14, 17, 18, 19], "medata": 25, "memori": [9, 12, 13, 15], "merg": [17, 19], "messag": [3, 8, 20, 23, 25, 26, 27], "meta": [23, 25], "metadata": [7, 8, 9, 10, 11, 13, 15, 17, 23, 25, 31], "metadata_aws_access_key_id": [11, 31], "metadata_aws_secret_access_kei": [11, 31], "metadata_database_typ": [11, 31], "metadata_endpoint_url": [11, 31], "metadata_path": [9, 11, 17, 23, 31], "metadata_s3_bucket": [11, 31], "metadata_s3_kei": [11, 31], "metadataofdataset": [9, 17], "metadataofpathdb": [9, 17], "metadataofs3db": [9, 17], "metatada": 31, "method": [9, 12, 16, 17, 25, 33], "methodnam": 16, "metric": 19, "mib": 15, "micro": 7, "middlewar": [9, 36], "might": [10, 18, 19, 23, 25, 27, 28], "mind": [23, 25, 26], "minikub": 34, "minimum": 17, "minio": 23, "misbehav": 23, "mistak": [18, 19], "mittleland": 19, "mm": [18, 19, 28], "mod": [18, 19], "mode": [17, 24, 25], "model": [7, 17], "model_computed_field": [9, 17], "model_config": [9, 17], "model_field": [9, 17], "modif": 26, "modifi": [23, 25, 33], "modul": [5, 7, 19, 23, 25, 36], "mon": 24, "mongo": [11, 25, 26], "mongodata": [25, 26, 35], "mongodb": [7, 9, 10, 16, 17, 24, 26, 29, 35], "mongodb_admin": [9, 16, 20, 23, 25, 31, 36], "mongodb_databas": [9, 36], "mongodb_typ": [9, 36], "mongodbconfig": [9, 17], "month": 19, "more": [14, 18, 19, 23, 25, 26, 28], "most": [19, 23, 25, 27], "mount": [25, 26], "move": [23, 24, 35], "mp": [20, 23, 25, 31], "mr": [23, 25], "much": [18, 19, 28], "multipl": [18, 19, 23, 24, 25, 28, 29], "must": [8, 9, 10, 18, 19, 23, 24, 25, 26, 27, 28, 31], "mwaskom": [23, 25], "n": 20, "name": [6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19, 21, 23, 24, 25, 27, 28, 31], "name_of_dataset_you_want_to_queri": 6, "nameoverrid": 24, "namespac": [21, 24], "nan": [14, 28], "navig": [34, 35], "nb_0": 28, "nb_1": 28, "nb_2": 28, "nb_iter": 14, "nb_passeng": 27, "nb_penguin": [18, 19, 28], "nb_row": [8, 9, 13, 18, 19, 22, 27, 28], "necessari": 7, "need": [18, 19, 23, 24, 25, 26, 27, 28, 33, 34, 35, 37], "nest": 23, "never": [3, 7, 18, 19, 28], "new": [2, 10, 11, 17, 23, 25], "next": 24, "nobodi": [18, 19, 28], "nois": [18, 19, 27, 28], "noisi": 28, "none": [8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 21, 23, 24], "nonetyp": [17, 27], "noqa": 9, "normal": 25, "north": 19, "note": [8, 9, 21, 23, 24, 25, 26, 31], "notebook": [4, 18, 19, 21, 23, 24, 25, 26, 28, 29], "noth": [23, 25], "notic": 19, "notifi": 12, "now": [6, 18, 19, 24, 26, 27, 28, 31, 35], "no\u00efs": 17, "np": [18, 19, 27, 28], "nso": 7, "null": 28, "num_row": 22, "num_rows_pipelin": 22, "number": [8, 9, 14, 15, 28], "numpi": [18, 19, 27, 28], "o": [20, 21, 23, 24, 31], "object": [8, 9, 11, 12, 13, 14, 17, 18, 19, 25, 27, 28], "oblivi": 7, "observ": 15, "obtain": [18, 19, 28], "occur": [3, 13, 17, 23], "oci": [21, 23, 24], "od": [23, 25, 31], "offer": [18, 19, 23, 25, 28], "offic": 19, "offici": 34, "ofs_dpseri": 28, "old": 27, "om": [23, 25, 31], "onc": [9, 18, 19, 23, 24, 25, 26, 27, 28, 34, 35, 37], "one": [6, 11, 13, 18, 19, 23, 24, 25, 26, 27, 28, 34], "ones": [23, 25], "ongo": [9, 13], "onli": [7, 15, 16, 18, 19, 23, 24, 25, 26, 27, 28], "onyxia": [22, 23, 27, 29, 33], "open": [6, 23, 35], "opendp": [3, 4, 5, 7, 8, 9, 13, 17, 28, 36], "opendp_json": [9, 17, 18, 19], "opendp_pip": 14, "opendp_pipelin": [8, 9, 18, 19, 22, 27], "opendp_polar": 27, "opendp_queri": [5, 8, 18, 19, 22, 27], "opendp_query_handl": [9, 36], "opendpinp": [9, 14, 17], "opendpmeasur": [9, 14, 36], "opendpqueri": [13, 14], "oper": [10, 20, 23, 25], "opportun": 28, "option": [8, 9, 13, 14, 17, 18, 19, 23, 28, 31, 33, 37], "optionn": [18, 19, 27], "optionnali": [18, 19], "order": [12, 17, 18, 19, 23, 25, 28], "ordereddict": 12, "org": [9, 14], "orient": 19, "origin": 7, "other": [7, 9, 12, 13, 14, 17, 18, 19, 23, 24, 25, 28], "otherwis": [10, 14, 17, 23, 25], "our": [2, 4, 7, 19, 23, 24, 25, 26, 29, 32], "out": [19, 23, 25, 26], "outdat": [21, 24], "output": [14, 19, 20, 25, 28], "overal": [10, 15], "overrid": [9, 14], "overview": 29, "overwrit": [11, 23, 25, 31], "overwrite_dataset": [11, 23, 25, 31], "overwrite_metadata": [11, 23, 25, 31], "own": [7, 25, 26], "owner": [7, 23, 24, 25, 29, 31], "p": [25, 26], "packag": [1, 5, 23, 25, 30, 36], "page": [7, 18, 19, 23, 25, 26, 28], "palett": 19, "panda": [8, 15, 17, 19], "paper": 7, "param": [9, 17], "paramet": [3, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 24, 25, 26, 27, 28, 31, 37], "parch": [23, 27], "parso": 23, "part": [7, 24], "partial_chain": 9, "particip": [18, 19, 28], "particular": [10, 26], "particularli": [18, 19, 27], "pass": [23, 25], "passeng": 27, "passengerid": [23, 27], "password": [9, 17, 23, 24, 26, 31], "path": [9, 10, 11, 15, 17, 19, 23, 25, 31, 36], "path_dataset": [9, 36], "path_db": [9, 17, 31], "pathdataset": [9, 15], "pauli": 25, "paulineml": 24, "pclass": [23, 27], "pd": [8, 9, 13, 14, 15, 17, 19], "penguin": [4, 9, 20, 23, 25], "penguin_metadata": [18, 19, 20, 23, 25], "perform": [9, 13, 14, 23, 25, 28, 31], "permiss": 7, "persist": [25, 26, 35], "person": [23, 24], "pet": 7, "petal_length": 23, "petal_width": 23, "pexpect": 23, "pickleshar": 23, "pip": [6, 18, 19, 23, 25, 27, 28], "pipelin": [3, 8, 9, 14, 18, 27], "pl": 19, "place": 25, "plai": 19, "platform": [7, 37], "platformdir": 23, "pleas": [2, 7, 21, 24, 27, 32], "plt": 19, "png": [18, 19, 20, 21], "poc": 23, "pod": [23, 24], "point": 7, "port": [9, 17, 25, 31], "possibl": [18, 19, 27, 28, 31], "post": 28, "postprocess": [8, 9, 17, 18, 19, 28], "potenti": [7, 9, 28], "power": [18, 19, 28], "practic": [4, 23], "prefer": 28, "prelud": [19, 22, 27], "prepar": [7, 10, 18, 24, 28, 31], "prepare_save_queri": [9, 10], "prerequisit": 33, "presenc": 11, "present": [6, 18, 19, 28], "prevent": 17, "previou": [8, 9, 10, 11, 18, 19, 27, 31], "previous": [18, 19, 23, 24, 28], "previous_queri": [9, 18, 19], "primari": 7, "print": [18, 19, 20, 22, 23, 25, 26, 27, 28, 31], "privaci": [3, 8, 9, 14, 18, 19, 28], "privat": [7, 8, 9, 12, 15, 28], "private_dataset": [9, 13, 14, 25, 36], "private_dataset_factori": [9, 15], "private_dataset_observ": [9, 36], "privatedatabasetyp": [9, 17, 36], "privatedataset": [9, 12, 13, 14, 15], "privatedatasetobserv": [9, 12, 15], "probabl": 14, "problem": [18, 19, 28], "proce": 34, "process": [7, 17, 18, 19, 27, 28, 34, 37], "product": 23, "profess": [19, 22, 23], "project": [2, 18, 19, 28, 32, 37], "promis": [18, 19, 28], "prompt": 23, "properli": [17, 18, 19, 28], "protect": 9, "provid": [6, 7, 8, 9, 10, 11, 18, 19, 23, 25, 27, 28, 29, 31, 33, 34, 35], "psutil": 23, "ptyprocess": 23, "public": [18, 19, 23, 24, 28], "publish": [23, 24], "pull": [2, 21, 24], "pure": 23, "purpos": 25, "push": [21, 23, 24], "put": [12, 19, 23], "py": [13, 16, 20, 23, 25, 31], "py3": 23, "pyaml": 23, "pydant": [17, 23], "pydantic_cor": 23, "pygment": 23, "pymongo": [10, 23], "pypi": 7, "pyplot": 19, "python": [6, 9, 18, 19, 20, 23, 25, 31], "python3": 23, "python311": 25, "pythonsoftwarefound": 25, "pywin32": 25, "pyyaml": 23, "pyzmq": 23, "q": [23, 27], "q1": 19, "q2": 19, "q25": 19, "q3": 19, "q50": 19, "q75": 19, "qualnam": [8, 9], "quantil": 19, "quantile_data": 19, "queen": [18, 19, 28], "queri": [3, 4, 7, 8, 9, 10, 11, 13, 14, 16, 17, 20, 31], "querier": [12, 13, 14], "querier_factori": [13, 14], "queriermanag": 12, "queries_arch": [10, 20, 23, 25, 31], "query_json": [9, 10, 13, 14], "query_respons": [9, 13, 18, 19, 22, 27, 28], "query_str": [9, 17, 18, 19], "query_typ": [12, 13], "queryhandl": [9, 13], "r": [20, 23], "r25": 19, "r50": 19, "r75": 19, "rais": [8, 9, 10, 11, 12, 13, 14, 15, 17, 23, 25], "random": [8, 9, 17, 18, 19, 28], "randomli": [18, 19], "rang": [18, 19], "raw": [9, 17, 23, 25], "re": [6, 8, 10, 23, 25, 28], "read": 15, "readabl": 20, "readi": [18, 19, 23, 24, 25, 28], "readm": 7, "real": 13, "realli": [18, 19, 28], "reasearch": 7, "reason": [3, 11], "rebuild": 23, "receiv": 10, "recent": [12, 19, 23, 25, 27], "recommend": 28, "reconstruct": [14, 17], "reconstruct_measurement_pipelin": [13, 14], "recreat": 26, "reduc": 28, "refer": [7, 12, 13], "regard": 7, "regardless": 26, "region": [19, 22, 23], "region_count": 19, "regist": [18, 19, 27, 28], "registri": [21, 23, 24], "reject": 28, "relat": [7, 11], "releas": 20, "relev": [3, 18, 19], "reload": [9, 17], "remain": [7, 8, 9, 10, 18, 19, 27, 28], "remaining_delta": [9, 18, 19, 27, 28], "remaining_epsilon": [9, 18, 19, 27, 28], "remot": [15, 28], "remote_http_db": [20, 23, 25], "remov": [10, 11, 12, 26], "replac": [17, 19, 20, 23, 25], "repo": [21, 23, 24], "repons": 17, "repositori": [4, 7, 23, 24, 26, 29, 35], "repres": [8, 9, 18, 19, 28], "represent": [13, 14], "reproduc": [18, 19, 28], "request": [2, 3, 7, 8, 9, 10, 13, 14, 17, 18, 19, 23, 25, 27, 28], "requested_bi": [9, 13, 18, 19], "requir": [6, 7, 16, 17, 18, 19, 23, 25, 26, 31, 33, 34, 37], "res_loc": 28, "res_serv": 28, "res_server_dummi": 28, "research": [7, 18, 19, 23, 25, 27, 28], "respect": 19, "respons": [3, 7, 8, 9, 10, 13, 14, 17, 18, 19, 25, 27, 28], "rest": [7, 18, 19, 23, 25, 28], "result": [8, 9, 10, 11, 13, 14, 17, 18, 23, 25, 27, 28], "result_local_dummi": 28, "retriev": [8, 9, 10, 25], "return": [8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 25, 27, 28], "reveal": [23, 25], "revis": [21, 24], "rh": 9, "right": [3, 24], "risk": [18, 19, 28], "root": [18, 19, 24, 26, 27, 28], "round": [18, 19, 27, 28], "row": [8, 9, 28], "row_privaci": [9, 17, 18, 19, 23, 25, 27, 28], "rstrip": 20, "run": [6, 9, 16, 20, 21, 23, 24, 25, 26, 28, 34, 35], "run_command": 25, "runtest": 16, "runtim": [17, 37], "s3": [4, 7, 9, 11, 15, 17, 23, 31, 36], "s3_ak": [23, 31], "s3_bucket": [9, 11, 17, 23, 31], "s3_dataset": [9, 36], "s3_db": [9, 17, 23, 31], "s3_kei": [9, 11, 17, 23, 31], "s3_paramet": 15, "s3_sak": [23, 31], "s3_url": [23, 31], "s3b": [23, 31], "s3dataset": [9, 15], "s3k": [23, 31], "s3transfer": 23, "safe": 23, "safeguard": [18, 19, 27, 28], "same": [18, 19, 23, 24, 25, 28, 35], "sampl": 28, "satisfi": [23, 25, 37], "save": [10, 21, 23, 24, 34], "save_current_databas": [9, 10], "save_queri": [9, 10], "scale": [9, 18, 19, 22, 27], "scenario": 4, "schema": [23, 25, 27], "schema_overrid": 19, "scientist": 7, "scope": [25, 26], "script": [20, 23, 25], "sdd": [20, 23, 24], "seaborn": [19, 23, 25], "seamless": [7, 18, 19, 27, 28], "search": 7, "second": [10, 13, 14, 24, 25], "secondli": 26, "secret": [11, 17, 23, 24, 31], "secrets_path": 17, "section": [4, 7, 29, 31], "secur": [4, 27, 31], "see": [4, 7, 8, 9, 14, 23, 25, 26, 28], "seed": [8, 9, 13, 18, 19, 22, 27, 28], "seem": 28, "seen": [18, 19, 27, 28], "select": [9, 18, 19, 27, 28, 37], "send": [18, 19, 27, 28], "sensit": [7, 15, 18, 19, 28], "sent": [7, 10], "sep": 24, "sepal_length": 23, "sepal_width": 23, "separ": [9, 10, 18, 19, 22, 27], "serial": 7, "series_domain": 19, "serv": 7, "server": [0, 3, 8, 9, 10, 13, 17, 18, 19, 22, 24, 27, 28, 31, 33, 34, 35, 37], "server_contain": 25, "server_l": [9, 17], "server_url": [23, 24], "servic": [7, 17, 25, 27, 33, 37], "session": 25, "set": [6, 10, 11, 14, 16, 17, 18, 19, 20, 23, 24, 25, 26, 28, 31, 34, 35, 37], "set1": 19, "set_budget_field": [9, 11, 20, 23, 25, 31], "set_config": [9, 17], "set_may_queri": [9, 11, 20, 23, 25, 31], "set_may_user_queri": [9, 10], "set_mechan": [13, 14], "setosa": 23, "setup": [6, 9, 16, 25], "setupclass": [9, 16], "sever": 34, "sex": [9, 18, 19, 22, 23, 25, 27, 28], "sex_count": 19, "sex_region_count": 19, "sha256": [21, 23, 24], "shape": [18, 19, 22, 27, 28], "share": 7, "she": [18, 19, 28], "shell": 20, "short": 7, "should": [3, 17, 18, 19, 23, 24, 25, 26, 27, 28, 35], "show": [11, 19, 20, 23, 24, 25, 26, 31, 34], "show_arch": 31, "show_archives_of_us": [9, 11], "show_collect": [9, 11, 20, 23, 25, 31], "show_dataset": [9, 11, 31], "show_metadata": 31, "show_metadata_of_dataset": [9, 11], "show_us": [9, 11, 20, 23, 25, 31], "showcas": [18, 19, 23, 24, 25, 26, 28], "shown": [11, 31], "shutdown": 9, "sibsp": [23, 27], "side": [4, 7, 9, 31], "signific": 28, "similar": [18, 19, 28], "similarli": 24, "simpli": [20, 23, 24, 26], "simplifi": 34, "sinc": [10, 19, 23], "singl": [18, 19, 28], "singleton": 17, "site": [23, 25], "six": 23, "size": [9, 12, 18, 19, 22, 27], "slightli": [18, 19, 27, 28], "small": [14, 18, 19, 27, 28], "smarnois": 17, "smartnois": [3, 8, 9, 14, 17, 23, 25, 28], "smartnoise_queri": [5, 8, 18, 19, 27, 28], "smartnoise_sql": [5, 8, 9, 13, 18, 19, 36], "smartnoise_sql_handl": [9, 36], "smartnoisesql": [7, 9, 14, 18, 19, 23, 25, 27, 28], "smartnoisesqlqueri": [13, 14], "smoothed_max_diverg": [9, 36], "smoothedmaxdiverg": [8, 9], "sn": 19, "sniffio": 23, "snsqlinp": [9, 14, 17], "snsqlinpcost": [9, 14, 17], "so": [7, 12, 18, 19, 23, 24, 25, 26, 28], "solut": [18, 19, 28], "some": [4, 11, 18, 19, 24, 28, 29], "sort_valu": 19, "sourc": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "space": [25, 26], "spec": [21, 24], "speci": [9, 23, 25, 28], "species_count_pipelin": [18, 19], "species_counts_r": [18, 19], "specif": [3, 7, 9, 10, 13, 18, 19, 28, 34, 37], "specifi": [9, 10, 11, 12, 24, 25, 28, 31], "spend": [10, 18, 19, 28], "spent": [8, 9, 10, 13, 18, 19, 27, 28], "spent_delta": [9, 10, 13, 18, 19], "spent_epsilon": [9, 10, 13, 18, 19], "spent_valu": 10, "split": 7, "sql": [3, 8, 9, 14, 17], "sqrt": [18, 19, 27, 28], "src": 23, "sspcloud": [18, 19, 20, 21, 22, 23, 24, 27], "stabl": 9, "stack": 23, "stai": [12, 25], "stall": 17, "standard": [16, 18, 19, 27, 28], "standard_error": [18, 19, 27, 28], "starlett": 23, "start": [7, 8, 9, 16, 18, 19, 23, 28, 31, 35, 37], "startup": [3, 9, 26], "state": [7, 9, 10, 23, 24, 25, 26], "statist": [4, 7], "statu": [8, 10, 18, 19, 21, 24, 27], "std": 28, "std_0": 28, "std_1": 28, "std_2": 28, "std_bill_length": 28, "std_bill_length_mm": 28, "stdout": 20, "step": [4, 23, 24, 25, 26, 33, 34, 37], "still": [18, 19, 23, 28], "stop": 31, "storag": [15, 25, 26], "store": [7, 9, 12, 17, 18, 19, 20, 23, 24, 25, 27, 28, 31], "str": [8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 22, 27], "stream": 17, "stream_datafram": [9, 17], "streamingrespons": [9, 17], "streamlit": [29, 31], "strenum": [8, 9], "string": [8, 9, 13, 14, 18, 19, 23, 25, 27, 28], "strongli": 7, "studi": 28, "subcommand": [20, 23, 25], "submit": 2, "submit_limit": [9, 17], "submodul": [5, 36], "subpackag": 36, "subprocess": 20, "subscrib": 12, "subscribe_for_memory_usage_upd": [9, 15], "subsequ": 26, "substarct": [18, 19, 27, 28], "successfulli": [23, 34], "suffici": [3, 24], "suffix": 19, "suit": [21, 24, 33], "supli": 11, "suppli": 11, "support": [10, 15], "sure": [23, 24, 25, 27, 28, 34], "surviv": [23, 27], "swagger": 26, "swiss": 19, "switch": 23, "symmetric_dist": 19, "syntax": 28, "synthet": [18, 28], "system": [18, 19, 28, 35], "t": [18, 19, 21, 23, 24, 25, 28, 34], "t_01": 28, "t_02": 28, "t_12": 28, "t_test": 28, "tabl": [8, 9, 10, 19, 23, 25, 27], "tail": 28, "take": [7, 15], "target": [21, 23, 24], "task": [7, 29, 31], "tcp": 23, "team": 3, "tear": [20, 23, 24, 25], "teardown": [9, 16], "teardownclass": [9, 16], "temperatur": 19, "termin": [6, 25, 26, 35], "test": [2, 7, 9, 18, 19, 21, 24, 36], "test_add_dataset_to_us": [9, 16], "test_add_datasets_via_yaml": [9, 16], "test_add_local_dataset": [9, 16], "test_add_us": [9, 16], "test_add_user_wb": [9, 16], "test_add_users_via_yaml": [9, 16], "test_api": [9, 36], "test_boolean_column": [9, 16], "test_budget_over_limit": [9, 16], "test_cardinality_column": [9, 16], "test_datetime_column": [9, 16], "test_del_dataset": [9, 16], "test_del_dataset_to_us": [9, 16], "test_del_us": [9, 16], "test_drop_collect": [9, 16], "test_dummy_gener": [9, 36], "test_dummy_opendp_queri": [9, 16], "test_dummy_smartnoise_queri": [9, 16], "test_float_column": [9, 16], "test_get_dataset_metadata": [9, 16], "test_get_dummy_dataset": [9, 16], "test_get_initial_budget": [9, 16], "test_get_previous_queri": [9, 16], "test_get_remaining_budget": [9, 16], "test_get_total_spent_budget": [9, 16], "test_int_column": [9, 16], "test_mongodb_admin": [9, 36], "test_nullable_column": [9, 16], "test_opendp_cost": [9, 16], "test_opendp_queri": [9, 16], "test_se": [9, 16], "test_set_budget_field": [9, 16], "test_set_may_queri": [9, 16], "test_smartnoise_cost": [9, 16], "test_smartnoise_queri": [9, 16], "test_stat": [9, 16], "test_subsequent_budget_limit_log": [9, 16], "testcas": 16, "testmakedummydataset": [9, 16], "testmongodbadmin": [9, 16], "testrootapiendpoint": [9, 16], "text": [8, 20], "than": [18, 19, 27, 28], "thank": [18, 19, 28], "thei": [3, 7, 12, 18, 19, 23, 25, 28], "them": [17, 18, 19, 23, 25, 26, 28], "then_cast_default": [9, 18, 19, 22, 27], "then_clamp": [9, 18, 19, 22, 27], "then_col": 19, "then_count": 22, "then_count_by_categori": [18, 19], "then_groupby_st": 19, "then_laplac": [9, 18, 19, 22, 27], "then_mean": 22, "then_private_agg": 19, "then_private_quantile_expr": 19, "then_res": [9, 18, 19, 22, 27], "then_scan_csv": 19, "then_vari": [9, 18, 19, 27], "theorat": 28, "theoret": 28, "therefor": [18, 19, 25, 27, 28], "thi": [3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37], "those": 37, "though": 26, "three": 19, "through": [23, 25, 26, 28, 34], "throw": 17, "thu": [7, 19, 23, 24], "ticino": 19, "ticket": [23, 27], "time": [9, 17, 18, 19, 26, 28], "time_attack": [9, 17], "timeattack": [9, 17], "timestamp": [18, 19], "titan": [4, 20, 23, 25], "titanic_metadata": [23, 27], "titl": 19, "tl": 24, "to_dict": [20, 25], "to_panda": 19, "toa": [9, 18, 19, 22, 27], "todo": [7, 13, 14, 32, 38], "togeth": 19, "token": [23, 24], "tolist": [18, 19, 27], "too": [12, 14, 28], "tool": [24, 28, 29, 34], "toolkit": 23, "torgersen": [18, 19, 23, 25, 28], "tornado": 23, "total": [8, 9, 10, 12, 18, 19, 23, 25, 27, 28], "total_count": 19, "total_spent_delta": [9, 10, 17, 18, 19, 23, 25, 27, 28], "total_spent_epsilon": [9, 10, 17, 18, 19, 23, 25, 27, 28], "traceback": [19, 23, 25, 27], "traitlet": 23, "tran": [18, 19, 22, 27], "transform": [9, 18, 19, 22, 27], "translat": 17, "tri": [3, 18, 19, 28], "trial": 14, "true": [8, 9, 10, 11, 14, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 31], "try": [18, 19, 28], "tue": 21, "tune": 37, "tupl": [13, 14], "two": [7, 18, 19, 28], "txt": 23, "type": [8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 22, 23, 24, 25, 27, 28, 31], "typic": 7, "typing_extens": 23, "u": [7, 19, 23, 24, 25, 31], "uint32": 19, "un": 7, "unauthor": 17, "unauthorizedaccessexcept": [9, 10, 13, 17], "understand": 4, "understood": [18, 19, 28], "uneth": [23, 25], "unexpect": 17, "unforseen": [9, 13, 14], "uniform": 19, "uninstal": [20, 21, 23, 24], "union": [8, 11, 17], "unknown": [8, 10, 11, 13, 14, 17, 18, 19], "unless": [23, 25], "until": [12, 23, 25, 28], "up": [16, 23, 24, 25, 26, 34, 35], "updat": [7, 9, 10, 12, 14, 18, 19, 23, 24, 25, 26, 28], "update_budget": [9, 10], "update_delta": [9, 10], "update_epsilon": [9, 10], "update_epsilon_or_delta": [9, 10], "update_memory_usag": [9, 12], "upper": [18, 19, 22, 23, 25, 27, 28], "upper_bound": [18, 19, 27, 28], "url": [6, 8, 10, 11, 18, 19, 22, 23, 24, 26, 27, 28, 31], "urllib3": [23, 25], "us": [4, 6, 7, 8, 9, 10, 12, 16, 17, 18, 19, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34], "usag": [6, 9, 12, 15, 20, 23, 25], "user": [3, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 21, 24, 27, 28, 29], "user_collect": [20, 23, 25], "user_dataset": 11, "user_must_exist": [9, 10], "user_must_have_access_to_dataset": [9, 10], "user_nam": [6, 8, 9, 10, 11, 13, 17, 18, 19, 22, 23, 25, 27, 28], "user_pwd": 31, "usercollect": [9, 17], "usernam": [9, 10, 11, 17, 31], "usr": 17, "usual": 7, "utf": 25, "util": [7, 9, 13, 25, 36], "uvicorn": 17, "uvicorn_serv": [25, 36], "v": 31, "v1": 17, "v2": 23, "valid": [12, 13], "valu": [3, 8, 9, 10, 11, 13, 14, 18, 19, 23, 24, 25, 26, 27, 28, 31, 33], "valueerror": [8, 11, 23, 25], "valuesfrom": 25, "var_ag": 27, "var_age_transformation_pipelin": 27, "var_bill_length": [18, 19], "var_bill_length_measurement_pipelin": [18, 19], "var_r": [18, 19, 27], "variabl": [16, 18, 19, 28], "varianc": [18, 19, 27], "variou": [4, 18, 19, 28, 29, 31, 33], "venv": 23, "veri": [18, 19, 28], "verifi": [10, 18, 19, 23, 28], "versicolor": 23, "version": [9, 23, 26], "via": [7, 16, 18, 19, 27, 28], "virginica": 23, "virtual": 23, "visibl": [18, 19, 28], "visit": [23, 24], "visualis": [23, 31], "volum": [31, 35], "w0918": 24, "w1212": 21, "w82mf1fkjhldoyt4wusjhicde5c": 23, "wa": [7, 18, 19, 23, 24, 25, 27, 28], "wait": 25, "want": [18, 19, 23, 25, 27, 28], "warn": [21, 24], "wast": [18, 19], "wcwidth": 23, "we": [2, 7, 12, 19, 23, 24, 25, 26, 27, 28, 29, 32, 34], "web": [26, 35], "welcom": [2, 32], "well": [7, 23, 24, 26, 28], "went": 26, "were": [18, 19, 28], "west": 19, "what": [3, 18, 19, 27, 28], "when": [3, 12, 17, 18, 19, 24], "where": [18, 19, 23, 25, 28, 31, 35], "whether": [8, 9, 11, 23, 24], "which": [3, 7, 9, 11, 18, 19, 20, 23, 24, 25, 26, 27, 28], "while": [3, 16, 23, 24, 27], "white": 7, "whl": 23, "why": [3, 28], "width": [18, 19, 20, 21, 28], "with_count": 19, "within": [3, 17, 28, 31, 37], "without": [3, 18, 19, 23, 24, 25, 28], "woman": 19, "won": [18, 19, 23, 25], "work": [18, 19, 22, 23, 24, 28], "worker": [9, 17], "workflow": 28, "worri": [18, 19], "would": [18, 19, 28], "wrap": 10, "wrap_funct": 25, "wrapper": [10, 11], "write": [2, 18, 19], "writeconcernerror": [10, 11], "writeresult": 10, "written": 25, "x": 19, "xlabel": 19, "xtick": 19, "y": 19, "yaml": [9, 10, 11, 16, 17, 23, 24, 25, 26, 31, 33], "yaml_databas": [9, 36], "yaml_db_path": 10, "yaml_fil": [11, 31], "yaml_typ": [9, 36], "yamldatabas": 16, "yamldbconfig": [9, 17], "year": 27, "yet": [23, 25, 34], "yf": 31, "yield": 9, "ylabel": 19, "yml": 26, "you": [2, 4, 6, 7, 23, 24, 25, 26, 28, 32, 33, 34, 35, 37], "your": [2, 6, 23, 24, 25, 26, 33, 34, 35, 37], "your_deployement_url": 6, "your_nam": 6, "your_registri": [21, 23, 24], "yourself": 29, "ytick": 19, "zero_concentrated_diverg": [9, 36], "zeroconcentrateddiverg": [8, 9], "zscore": [18, 19, 27, 28], "z\u00fcrich": 19}, "titles": ["API Documentation", "Client API", "Contributing", "Errors", "Examples", "lomas_client", "Quickstart", "Welcome to Lomas documentation", "lomas_client package", "lomas_server package", "lomas_server.admin_database package", "lomas_server.administration package", "lomas_server.dataset_store package", "lomas_server.dp_queries package", "lomas_server.dp_queries.dp_libraries package", "lomas_server.private_dataset package", "lomas_server.tests package", "lomas_server.utils package", "Secure Data Disclosure: Client side", "Secure Data Disclosure: Client side", "Secure Data Disclosure on Kubernetes: Server Administration", "Demo - Kubernetes Service Deployment", "Minimal OpenDP example on the income dataset", "Secure Data Disclosure on Kubernetes: Deployment and Server Administration", "Kubernetes Service Deployment", "Secure Data Disclosure: Server side", "Local Service Deployment - How to", "S3 example", "Secure Data Disclosure: Client side", "Administration", "Server API", "CLI", "Contributing", "Deployment", "Kubernetes", "Local", "lomas_server", "Onyxia", "Streamlit"], "titleterms": {"": [20, 23], "1": [18, 19, 20, 27, 28], "2": [18, 19, 20, 27, 28], "3": [18, 19, 27, 28], "4": [18, 19, 27, 28], "5": [18, 19], "For": 20, "about": 20, "access": [20, 21, 23, 25, 34], "actual": 23, "ad": [20, 23], "add": [20, 23, 25], "admin_databas": 10, "administ": [20, 23], "administr": [11, 20, 23, 25, 29, 31], "ag": 27, "all": [20, 21, 25], "among": 20, "anti_timing_att": 17, "api": [0, 1, 30], "app": 9, "appli": 19, "ar": 20, "archiv": [18, 19, 23, 25], "avail": 20, "averag": [18, 19, 27], "base": 20, "basic_dataset_stor": 12, "been": 20, "bill": [18, 19], "bound": [19, 20], "boxplot": 19, "budget": [18, 19, 23, 25, 27, 28], "build": [21, 23, 24], "can": [20, 23, 25], "certain": 20, "chang": [23, 25], "chart": [21, 23, 34], "check": 21, "clean": 20, "cli": 31, "client": [1, 6, 7, 8, 18, 19, 21, 24, 27, 28], "collect": 31, "collections_model": 17, "column": [19, 20], "confid": [18, 19, 27, 28], "config": [17, 26], "connect": 31, "constant": [9, 16], "contain": [21, 24], "content": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "contribut": [2, 32], "cost": [18, 19, 27, 28], "could": 20, "count": [18, 19], "creat": 25, "credenti": 21, "current": [18, 19, 27, 28], "data": [18, 19, 20, 23, 25, 28], "databas": [20, 23, 25], "dataset": [18, 19, 20, 22, 23, 25, 27, 28, 31], "dataset_stor": 12, "defin": 21, "demo": [20, 21], "depend": 21, "deploi": [20, 23, 34, 35, 37], "deploy": [21, 23, 24, 26, 33, 38], "detail": 20, "dictionari": 20, "direcli": 25, "directli": 23, "disclaim": 19, "disclosur": [18, 19, 20, 23, 25, 28], "distribut": 19, "do": [20, 23, 25], "docker": [21, 25, 26], "document": [0, 7], "download": 21, "dp_librari": 14, "dp_logic": 13, "dp_queri": [13, 14], "dp_querier": 13, "drop": [20, 23, 25], "dummi": [18, 19, 27, 28], "dummy_dataset": 13, "each": 20, "environ": 21, "error": 3, "error_handl": 17, "estim": [18, 19, 27, 28], "everyth": 23, "exampl": [4, 19, 22, 27, 31], "example_input": 17, "exist": 20, "expect": 20, "explor": 19, "externallibraryexcept": 3, "fashion": 20, "file": [20, 21, 23, 25], "final": [23, 25], "first": 6, "flipper": 28, "fom": 25, "format": 20, "from": 23, "fso": 19, "functionn": [18, 19, 27, 28], "get": [18, 19, 21, 27, 28], "ha": 20, "helm": [21, 23, 34], "histori": 7, "how": [20, 26], "hypothesi": 28, "i": 20, "imag": [21, 23, 24], "in_memory_dataset": 15, "incom": [19, 22], "indic": 7, "inform": 20, "ingress": 34, "initialis": [18, 19, 27, 28], "input_model": 17, "instal": [6, 18, 19, 21, 27, 28, 34], "internalserverexcept": 3, "interv": [18, 19, 27, 28], "introduct": 37, "invalidqueryexcept": 3, "its": 20, "kubectl": 21, "kubernet": [20, 21, 23, 24, 34], "length": [18, 19, 28], "let": [20, 23], "librari": [18, 19, 27, 28], "load": [23, 25], "local": [26, 35], "loggr": 17, "login": 21, "loma": [7, 37], "lomas_cli": [5, 8], "lomas_serv": [9, 10, 11, 12, 13, 14, 15, 16, 17, 36], "lru_dataset_stor": 12, "make": 20, "medata": 20, "metadata": [18, 19, 20, 27, 28], "minim": 22, "modifi": 34, "modul": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "mongodb": [20, 21, 23, 25, 31], "mongodb_admin": 11, "mongodb_databas": 10, "more": 20, "name": 20, "new": 19, "notebook": 20, "now": [20, 23, 25], "number": [18, 19, 27], "one": 20, "onyxia": [37, 38], "opendp": [14, 18, 19, 22, 27], "option": [20, 25], "other": 20, "over": [18, 19, 27, 28], "overview": 31, "owner": 20, "packag": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "page": 20, "partit": 19, "password": 21, "path": 20, "path_dataset": 15, "penguin": [18, 19, 28], "per": [18, 19], "pipelin": 19, "polar": 19, "popul": [18, 19, 27, 28], "prepar": [19, 20, 23, 25], "prerequisit": [34, 35], "privat": [18, 19, 27], "private_dataset": 15, "private_dataset_observ": 12, "queri": [18, 19, 21, 23, 25, 27, 28], "quickstart": 6, "real": [18, 19, 27, 28], "remot": [18, 19, 27], "remov": [23, 25], "requir": 20, "result": 19, "right": [20, 23], "row": [18, 19, 27], "s3": 27, "s3_dataset": 15, "same": 20, "section": 34, "secur": [18, 19, 20, 23, 25, 28], "see": [18, 19, 20], "server": [7, 20, 21, 23, 25, 26, 30], "server_url": 21, "servic": [20, 21, 23, 24, 26, 34], "session": [21, 24, 26], "setup": [21, 26], "should": 20, "showcas": 20, "side": [18, 19, 25, 28], "sinc": 20, "singl": 23, "smartnois": [18, 19, 20, 27], "smartnoise_sql": 14, "smartnoisesql": 20, "some": 20, "speci": [18, 19], "sql": [18, 19, 27], "start": [20, 21, 24, 25, 26], "state": 21, "statist": [18, 19, 27, 28], "step": [6, 18, 19, 20, 27, 28, 35], "stop": [20, 21, 23, 24, 25, 26], "streamlit": 38, "submodul": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "subpackag": [9, 13], "switch": 19, "synthet": 19, "tabl": 7, "temporari": 19, "test": [16, 26, 28], "test_api": 16, "test_dummy_gener": 16, "test_mongodb_admin": 16, "thi": 20, "through": 21, "titan": 27, "type": [19, 20], "unauthorizedaccessexcept": 3, "understand": [18, 19, 27, 28], "updat": 21, "url": [20, 21], "us": 21, "user": [19, 20, 23, 25, 26, 31], "util": [10, 12, 14, 15, 17], "uvicorn_serv": 9, "valu": [20, 21, 34], "version": 19, "visualis": [19, 25], "volum": [25, 26], "we": 20, "welcom": 7, "where": 20, "whole": [18, 19, 27, 28], "yaml": [20, 21, 34], "yaml_databas": 10, "your": 21}})
\ No newline at end of file
diff --git a/html/server_modules.html b/html/server_modules.html
index 737452c2..1c486334 100644
--- a/html/server_modules.html
+++ b/html/server_modules.html
@@ -183,6 +183,7 @@ lomas_serverget_dataset_metadata()
get_dummy_dataset()
get_initial_budget()
+get_memory_usage()
get_remaining_budget()
get_state()
get_total_spent_budget()