Merge simple and typing.
authorScott Gasch <[email protected]>
Fri, 9 Jun 2023 02:49:46 +0000 (19:49 -0700)
committerScott Gasch <[email protected]>
Fri, 9 Jun 2023 02:49:46 +0000 (19:49 -0700)
src/pyutils/collectionz/interval_tree.py
src/pyutils/graph.py
src/pyutils/math_utils.py
src/pyutils/typez/simple.py [deleted file]
src/pyutils/typez/typing.py

index 9542e2161bbfa6405866c0e76270d71130513a1c..7cd40cfa79492f42ded10ff36838e4331acc1d14 100644 (file)
@@ -14,7 +14,7 @@ from typing import Any, Generator, Optional
 from overrides import overrides
 
 from pyutils.collectionz import bst
-from pyutils.typez.simple import Numeric
+from pyutils.typez.typing import Numeric
 
 
 @total_ordering
index faa0ec3ef69edf186dce6752289beb6cf4dda700..376a3648a3feaedd0075bd1f244788dd9f6f654e 100644 (file)
@@ -10,7 +10,7 @@ import math
 from typing import Dict, Generator, List, Optional, Set, Tuple
 
 from pyutils import list_utils
-from pyutils.typez.simple import Numeric
+from pyutils.typez.typing import Numeric
 
 
 class Graph(object):
index 4ceee8cb838a788660a979d3bd864e81f3fa735a..8ec47d2e224e98c6dd0749c36dce7f79553d35b4 100644 (file)
@@ -11,7 +11,7 @@ from heapq import heappop, heappush
 from typing import Dict, List, Optional, Tuple
 
 from pyutils import dict_utils
-from pyutils.typez.simple import Numeric
+from pyutils.typez.typing import Numeric
 
 
 class NumericPopulation(object):
@@ -124,7 +124,7 @@ class NumericPopulation(object):
             count[-n] += 1
         for n in self.highers:
             count[n] += 1
-        return dict_utils.item_with_max_value(count)
+        return dict_utils.item_with_max_value(count)  # type: ignore
 
     def get_stdev(self) -> float:
         """
diff --git a/src/pyutils/typez/simple.py b/src/pyutils/typez/simple.py
deleted file mode 100644 (file)
index 4165fc5..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env python3
-
-# © Copyright 2021-2023, Scott Gasch
-
-"""Simple type helpers."""
-
-from typing import Union
-
-Numeric = Union[int, float]
index bed5e7fc34bf578f415948b35c5370aee815e24f..cd0f0a5240f5309c1b47a09a9145e97683bd4328 100644 (file)
@@ -5,7 +5,9 @@
 """My type hints."""
 
 from abc import abstractmethod
-from typing import Any, Protocol
+from typing import Any, Protocol, Union
+
+Numeric = Union[int, float]
 
 
 class Comparable(Protocol):