> For the complete documentation index, see [llms.txt](https://docs.dbnl.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dbnl.com/v0.20.x/using-distributional.md).

# Using Distributional

- [Getting Started](https://docs.dbnl.com/v0.20.x/using-distributional/getting-started.md): Installing the Python SDK and Accessing Distributional UI
- [Access](https://docs.dbnl.com/v0.20.x/using-distributional/access.md): The following section introduces the concepts used to control access to the dbnl platform.
- [Organization and Namespaces](https://docs.dbnl.com/v0.20.x/using-distributional/access/organization-and-namespaces.md): Resources in the dbnl platform are organized using organizations and namespaces.
- [Users and Permissions](https://docs.dbnl.com/v0.20.x/using-distributional/access/users-and-permissions.md): Discover how dbnl manages user permissions through a layered system of organization and namespace roles—like org admin, org reader, namespace admin, writer, and reader.
- [Tokens](https://docs.dbnl.com/v0.20.x/using-distributional/access/tokens.md): Tokens are used for programmatic access to the dbnl platform.
- [Data](https://docs.dbnl.com/v0.20.x/using-distributional/data.md)
- [Data Objects](https://docs.dbnl.com/v0.20.x/using-distributional/data/data-objects.md): The objects needed to define a Run, the core data structure in DBNL
- [Run-Level Data](https://docs.dbnl.com/v0.20.x/using-distributional/data/run-level-data.md)
- [Data Storage Integrations](https://docs.dbnl.com/v0.20.x/using-distributional/data/data-storage-integrations.md)
- [Data Access Controls](https://docs.dbnl.com/v0.20.x/using-distributional/data/data-access-controls.md): An overview of data access controls.
- [Matched Results Between Runs](https://docs.dbnl.com/v0.20.x/using-distributional/data/matched-results-between-runs.md)
- [Testing](https://docs.dbnl.com/v0.20.x/using-distributional/testing.md)
- [Creating Tests](https://docs.dbnl.com/v0.20.x/using-distributional/testing/creating-tests.md)
- [Test Page](https://docs.dbnl.com/v0.20.x/using-distributional/testing/creating-tests/test-page.md)
- [Test Drawer Through Shortcuts](https://docs.dbnl.com/v0.20.x/using-distributional/testing/creating-tests/test-drawer-through-shortcuts.md)
- [Test Templates](https://docs.dbnl.com/v0.20.x/using-distributional/testing/creating-tests/test-templates.md)
- [SDK](https://docs.dbnl.com/v0.20.x/using-distributional/testing/creating-tests/sdk.md)
- [Defining Assertions](https://docs.dbnl.com/v0.20.x/using-distributional/testing/defining-assertions.md): Assertions are the second half of test creation — defining what statistical values seem appropriate or aberrant
- [Production Testing](https://docs.dbnl.com/v0.20.x/using-distributional/testing/production-testing.md)
- [Auto-Test Generation](https://docs.dbnl.com/v0.20.x/using-distributional/testing/production-testing/auto-test-generation.md)
- [Recalibration](https://docs.dbnl.com/v0.20.x/using-distributional/testing/production-testing/recalibration.md)
- [Notable Results](https://docs.dbnl.com/v0.20.x/using-distributional/testing/production-testing/notable-results.md)
- [Dynamic Baseline](https://docs.dbnl.com/v0.20.x/using-distributional/testing/production-testing/dynamic-baseline.md)
- [Testing Strategies](https://docs.dbnl.com/v0.20.x/using-distributional/testing/testing-strategies.md)
- [Test That a Given Distribution Has Certain Properties](https://docs.dbnl.com/v0.20.x/using-distributional/testing/testing-strategies/test-that-a-given-distribution-has-certain-properties.md)
- [Test That Distributions Have the Same Statistics](https://docs.dbnl.com/v0.20.x/using-distributional/testing/testing-strategies/test-that-distributions-have-the-same-statistics.md)
- [Test That Columns Are Similarly Distributed](https://docs.dbnl.com/v0.20.x/using-distributional/testing/testing-strategies/test-that-columns-are-similarly-distributed.md)
- [Test That Specific Results Have Matching Behavior](https://docs.dbnl.com/v0.20.x/using-distributional/testing/testing-strategies/test-that-specific-results-have-matching-behavior.md)
- [Test That Distributions Are Not the Same](https://docs.dbnl.com/v0.20.x/using-distributional/testing/testing-strategies/test-that-distributions-are-not-the-same.md)
- [Executing Tests](https://docs.dbnl.com/v0.20.x/using-distributional/testing/executing-tests.md)
- [Manually Running Tests Via UI](https://docs.dbnl.com/v0.20.x/using-distributional/testing/executing-tests/manually-running-tests-via-ui.md)
- [Executing Tests Via SDK](https://docs.dbnl.com/v0.20.x/using-distributional/testing/executing-tests/executing-tests-via-sdk.md)
- [Reviewing Tests](https://docs.dbnl.com/v0.20.x/using-distributional/testing/reviewing-tests.md): After the tests have been executed, what comes next?
- [Using Filters](https://docs.dbnl.com/v0.20.x/using-distributional/testing/using-filters.md)
- [Filters in the Compare Page](https://docs.dbnl.com/v0.20.x/using-distributional/testing/using-filters/filters-in-the-compare-page.md)
- [Filters in Tests](https://docs.dbnl.com/v0.20.x/using-distributional/testing/using-filters/filters-in-tests.md)
- [Python SDK](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk.md)
- [Quick Start](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/quick-start.md)
- [Functions](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions.md)
- [login](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/login.md): Authenticate dbnl SDK
- [Project](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/project.md)
- [create\_project](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/project/create_project.md): Create a new dbnl Project
- [copy\_project](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/project/copy_project.md): Copy a dbnl Project with a new name and description
- [export\_project\_as\_json](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/project/export_project_as_json.md): Export a dbnl Project alongside its Test Specs and Tags as a JSON object
- [get\_project](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/project/get_project.md): Retrieve a dbnl Project
- [get\_or\_create\_project](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/project/get_or_create_project.md): Retrieve the specified dbnl Project or create a new one if it does not exist
- [import\_project\_from\_json](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/project/import_project_from_json.md): Create a new dbnl Project from a JSON object
- [Run Config](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-config.md)
- [create\_run\_config](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-config/create_run_config.md): Create a new dbnl RunConfig
- [get\_latest\_run\_config](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-config/get_run_config.md): Retrieve the most recent dbnl RunConfig
- [get\_run\_config](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-config/get_run_config-1.md): Retrieve a dbnl RunConfig
- [get\_run\_config\_from\_latest\_run](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-config/get_run_config-2.md): Retrieve a dbnl RunConfig from the most recent Run in a Project
- [Run Results](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-results.md)
- [get\_column\_results](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-results/get_column_results.md): Retrieve results from dbnl
- [get\_scalar\_results](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-results/get_scalar_results.md): Retrieve results from dbnl
- [get\_results](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-results/get_results.md): Retrieve results from dbnl
- [report\_column\_results](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-results/report_results.md): Report all column results to dbnl
- [report\_scalar\_results](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-results/report_results-1.md): Report all scalar results to dbnl
- [report\_results](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run-results/report_results-2.md): Report all results to dbnl
- [Run](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run.md)
- [close\_run](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run/close_run.md): Finalize a Run
- [create\_run](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run/create_run.md): Create a new dbnl Run
- [get\_run](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run/get_run.md): Retrieve a dbnl Run
- [report\_run\_with\_results](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/run/report_run_with_results.md): Create a new Run, report results to it, and close it.
- [Baseline](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/baseline.md)
- [create\_run\_query](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/baseline/create_run_query.md)
- [get\_run\_query](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/baseline/get_run_query.md): Retrieve a dbnl RunQuery with the given name
- [set\_run\_as\_baseline](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/baseline/set_run_as_baseline.md): Set a given Run as the Baseline Run in a Project's Test Config
- [set\_run\_query\_as\_baseline](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/baseline/set_run_query_as_baseline.md): Set a given RunQuery as the Baseline Run in a Project's Test Config
- [Test Session](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/test-session.md)
- [create\_test\_session](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-functions/test-session/create_test_session.md): Create a TestSession
- [Objects](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-objects.md)
- [Project](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-objects/project.md)
- [RunConfig](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-objects/runconfig.md)
- [Run](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-objects/run.md)
- [RunQuery](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-objects/runquery.md)
- [TestSession](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-objects/testsession.md)
- [TestRecalibrationSession](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-objects/testrecalibrationsession.md)
- [TestGenerationSession](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-objects/testgenerationsession.md)
- [ResultData](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-objects/resultdata.md)
- [Experimental Functions](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions.md)
- [create\_test](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions/create_test.md): Create a new Test Spec
- [get\_tests](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions/get_tests.md): Retrieve all Tests executed in the given Test Session.
- [get\_test\_sessions](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions/get_test_sessions.md): Retrieve all Test Sessions for a given Project
- [wait\_for\_test\_session](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions/wait_for_test_session.md): Retrieve the completed TestSession
- [get\_or\_create\_tag](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions/get_or_create_tag.md): Retrieve the specified dbnl Test Tag or create a new one if it does not exist
- [prepare\_incomplete\_test\_spec\_payload](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions/prepare_incomplete_test_spec_payload.md): Formats an incomplete Test Spec JSON
- [create\_test\_recalibration\_session](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions/create_test_recalibration_session.md)
- [wait\_for\_test\_recalibration\_session](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions/wait_for_test_recalibration_session.md)
- [create\_test\_generation\_session](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions/create_test_generation_session.md)
- [wait\_for\_test\_generation\_session](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/sdk-experimental-functions/wait_for_test_generation_session.md): Wait for a Test Generation Session to finish
- [Eval Module](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module.md)
- [Quick Start](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/quick-start.md)
- [Application Metric Sets](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/application-metric-sets.md)
- [How-To / FAQ](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/how-to-faq.md)
- [LLM-as-judge and Embedding Metrics](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/llm-as-judge-and-embedding-metrics.md)
- [RAG / Question Answer Example](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/rag-question-answer-example.md)
- [Eval Module Functions](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval-module-functions.md)
- [Index of functions](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval-module-functions/index-of-functions.md)
- [eval](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval-module-functions/eval.md): Functions in the dbnl.eval module.
- [eval.metrics](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval-module-functions/eval.metrics.md): Classes and methods in dbnl.eval.metrics.
- [Notifications](https://docs.dbnl.com/v0.20.x/using-distributional/notifications.md)
- [Notifications](https://docs.dbnl.com/v0.20.x/using-distributional/notifications/notifications.md)
- [Release Notes](https://docs.dbnl.com/v0.20.x/using-distributional/release-notes.md)
