diff --git a/atypes/compatible.py b/atypes/compatible.py index b78ad03..2904db0 100644 --- a/atypes/compatible.py +++ b/atypes/compatible.py @@ -62,7 +62,7 @@ def has_compatible_type(typing_inst1, typing_inst2): ): return False - # split into root and leaves + # split into root and leaves origin1, args1 = typing.get_origin(typing_inst1), typing.get_args(typing_inst1) origin2, args2 = typing.get_origin(typing_inst2), typing.get_args(typing_inst2) @@ -85,9 +85,8 @@ def has_compatible_type(typing_inst1, typing_inst2): return origin_comp and len_comp and args_comp -if __name__ == "__main__": +if __name__ == '__main__': t1 = Union[int, float] t2 = Union[str, bool] t3 = Union[float, str] assert has_compatible_type(t1, t3) - diff --git a/atypes/tests/test_compatible.py b/atypes/tests/test_compatible.py index 41115ac..f9aa017 100644 --- a/atypes/tests/test_compatible.py +++ b/atypes/tests/test_compatible.py @@ -48,4 +48,3 @@ def test_callable(): Callable[[float, float], int], Callable[[int, float], int] ) # assert not has_compatible_type(List[float], List[int]) - diff --git a/docsrc/module_docs/atypes/compatible.rst b/docsrc/module_docs/atypes/compatible.rst new file mode 100644 index 0000000..ec6b133 --- /dev/null +++ b/docsrc/module_docs/atypes/compatible.rst @@ -0,0 +1,4 @@ +atypes.compatible +================= +.. automodule:: atypes.compatible + :members: diff --git a/docsrc/table_of_contents.rst b/docsrc/table_of_contents.rst index c81af59..1369315 100644 --- a/docsrc/table_of_contents.rst +++ b/docsrc/table_of_contents.rst @@ -3,6 +3,7 @@ :caption: Contents: module_docs/atypes + module_docs/atypes/compatible module_docs/atypes/protocols module_docs/atypes/scrap/protocol_experimentation module_docs/atypes/scrap/qc diff --git a/setup.cfg b/setup.cfg index e19f60f..f0e2649 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = atypes -version = 0.1.2 +version = 0.1.3 url = https://github.com/otosense/atypes platforms = any description_file = README.md