From fe6dd976c7bd431552897aa4d86b9d49d9ee0adf Mon Sep 17 00:00:00 2001 From: Jon Dufresne Date: Mon, 8 Mar 2021 17:25:53 -0800 Subject: [PATCH] Prefer dict over OrderedDict Starting with Python 3.6, the builtin dict retains its order. Using OrderedDict is no longer necessary. --- piptools/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/piptools/utils.py b/piptools/utils.py index 8deb39321..a5685ae2e 100644 --- a/piptools/utils.py +++ b/piptools/utils.py @@ -207,7 +207,7 @@ def dedup(iterable: Iterable[_T]) -> Iterable[_T]: """Deduplicate an iterable object like iter(set(iterable)) but order-preserved. """ - return iter(collections.OrderedDict.fromkeys(iterable)) + return iter(dict.fromkeys(iterable)) def get_hashes_from_ireq(ireq: InstallRequirement) -> Set[str]: