prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Use cleaner solution for non-truncating division in python 2
  Prefer `from __future__ import division` to `1.*x/y`
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `great_expectations/rule_based_profiler/types/__init__.py`
  Content:
  ```
  1 from .attributes import Attributes  # isort:skip
  2 from .builder import Builder  # isort:skip
  3 
  4 from .domain import (  # isort:skip
  5     Domain,
  6     SemanticDomainTypes,
  7     InferredSemanticDomainType,
  8 )
  9 from .parameter_container import (  # isort:skip
  10     DOMAIN_KWARGS_PARAMETER_FULLY_QUALIFIED_NAME,
  11     FULLY_QUALIFIED_PARAMETER_NAME_SEPARATOR_CHARACTER,
  12     PARAMETER_KEY,
  13     VARIABLES_KEY,
  14     VARIABLES_PREFIX,
  15     ParameterNode,
  16     ParameterContainer,
  17     build_parameter_container,
  18     build_parameter_container_for_variables,
  19     is_fully_qualified_parameter_name_literal_string_format,
  20     get_parameter_value_by_fully_qualified_parameter_name,
  21     get_parameter_values_for_fully_qualified_parameter_names,
  22     get_fully_qualified_parameter_names,
  23 )
  24
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/great_expectations/rule_based_profiler/types/__init__.py b/great_expectations/rule_based_profiler/types/__init__.py
  --- a/great_expectations/rule_based_profiler/types/__init__.py
  +++ b/great_expectations/rule_based_profiler/types/__init__.py
  @@ -9,6 +9,8 @@
   from .parameter_container import (  # isort:skip
       DOMAIN_KWARGS_PARAMETER_FULLY_QUALIFIED_NAME,
       FULLY_QUALIFIED_PARAMETER_NAME_SEPARATOR_CHARACTER,
  +    FULLY_QUALIFIED_PARAMETER_NAME_VALUE_KEY,
  +    FULLY_QUALIFIED_PARAMETER_NAME_METADATA_KEY,
       PARAMETER_KEY,
       VARIABLES_KEY,
       VARIABLES_PREFIX,
  
verification_info: {"golden_diff": "diff --git a/great_expectations/rule_based_profiler/types/__init__.py b/great_expectations/rule_based_profiler/types/__init__.py\n--- a/great_expectations/rule_based_profiler/types/__init__.py\n+++ b/great_expectations/rule_based_profiler/types/__init__.py\n@@ -9,6 +9,8 @@\n from .parameter_container import (  # isort:skip\n     DOMAIN_KWARGS_PARAMETER_FULLY_QUALIFIED_NAME,\n     FULLY_QUALIFIED_PARAMETER_NAME_SEPARATOR_CHARACTER,\n+    FULLY_QUALIFIED_PARAMETER_NAME_VALUE_KEY,\n+    FULLY_QUALIFIED_PARAMETER_NAME_METADATA_KEY,\n     PARAMETER_KEY,\n     VARIABLES_KEY,\n     VARIABLES_PREFIX,\n", "issue": "Use cleaner solution for non-truncating division in python 2\nPrefer `from __future__ import division` to `1.*x/y`\n", "before_files": [{"content": "from .attributes import Attributes  # isort:skip\nfrom .builder import Builder  # isort:skip\n\nfrom .domain import (  # isort:skip\n    Domain,\n    SemanticDomainTypes,\n    InferredSemanticDomainType,\n)\nfrom .parameter_container import (  # isort:skip\n    DOMAIN_KWARGS_PARAMETER_FULLY_QUALIFIED_NAME,\n    FULLY_QUALIFIED_PARAMETER_NAME_SEPARATOR_CHARACTER,\n    PARAMETER_KEY,\n    VARIABLES_KEY,\n    VARIABLES_PREFIX,\n    ParameterNode,\n    ParameterContainer,\n    build_parameter_container,\n    build_parameter_container_for_variables,\n    is_fully_qualified_parameter_name_literal_string_format,\n    get_parameter_value_by_fully_qualified_parameter_name,\n    get_parameter_values_for_fully_qualified_parameter_names,\n    get_fully_qualified_parameter_names,\n)\n", "path": "great_expectations/rule_based_profiler/types/__init__.py"}], "after_files": [{"content": "from .attributes import Attributes  # isort:skip\nfrom .builder import Builder  # isort:skip\n\nfrom .domain import (  # isort:skip\n    Domain,\n    SemanticDomainTypes,\n    InferredSemanticDomainType,\n)\nfrom .parameter_container import (  # isort:skip\n    DOMAIN_KWARGS_PARAMETER_FULLY_QUALIFIED_NAME,\n    FULLY_QUALIFIED_PARAMETER_NAME_SEPARATOR_CHARACTER,\n    FULLY_QUALIFIED_PARAMETER_NAME_VALUE_KEY,\n    FULLY_QUALIFIED_PARAMETER_NAME_METADATA_KEY,\n    PARAMETER_KEY,\n    VARIABLES_KEY,\n    VARIABLES_PREFIX,\n    ParameterNode,\n    ParameterContainer,\n    build_parameter_container,\n    build_parameter_container_for_variables,\n    is_fully_qualified_parameter_name_literal_string_format,\n    get_parameter_value_by_fully_qualified_parameter_name,\n    get_parameter_values_for_fully_qualified_parameter_names,\n    get_fully_qualified_parameter_names,\n)\n", "path": "great_expectations/rule_based_profiler/types/__init__.py"}]}