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()

```

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,

{"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"}]}