From a06bb2bf8fa71bf5879e34dfbb5c15d92e823c83 Mon Sep 17 00:00:00 2001 From: Sakis Kasampalis Date: Fri, 4 Sep 2026 16:36:27 +0200 Subject: [PATCH] Remove future annotations imports --- patterns/behavioral/chaining_method.py | 2 -- patterns/behavioral/iterator_alt.py | 2 -- patterns/behavioral/mediator.py | 2 -- patterns/behavioral/observer.py | 2 -- patterns/behavioral/publish_subscribe.py | 2 -- patterns/behavioral/state.py | 2 -- patterns/behavioral/strategy.py | 2 -- patterns/creational/prototype.py | 2 -- patterns/fundamental/delegation_pattern.py | 2 -- patterns/structural/front_controller.py | 2 -- 10 files changed, 20 deletions(-) diff --git a/patterns/behavioral/chaining_method.py b/patterns/behavioral/chaining_method.py index 26f110181..8762ee21a 100644 --- a/patterns/behavioral/chaining_method.py +++ b/patterns/behavioral/chaining_method.py @@ -1,5 +1,3 @@ -from __future__ import annotations - class Person: def __init__(self, name: str) -> None: diff --git a/patterns/behavioral/iterator_alt.py b/patterns/behavioral/iterator_alt.py index a2a71d823..1fa4410c8 100644 --- a/patterns/behavioral/iterator_alt.py +++ b/patterns/behavioral/iterator_alt.py @@ -5,8 +5,6 @@ Traverses a container and accesses the container's elements. """ -from __future__ import annotations - class NumberWords: """Counts by word numbers, up to a maximum of five""" diff --git a/patterns/behavioral/mediator.py b/patterns/behavioral/mediator.py index 122852b77..fabc95527 100644 --- a/patterns/behavioral/mediator.py +++ b/patterns/behavioral/mediator.py @@ -8,8 +8,6 @@ Encapsulates how a set of objects interact. """ -from __future__ import annotations - class ChatRoom: """Mediator class""" diff --git a/patterns/behavioral/observer.py b/patterns/behavioral/observer.py index 9ea97bfc0..73d5e4b76 100644 --- a/patterns/behavioral/observer.py +++ b/patterns/behavioral/observer.py @@ -11,8 +11,6 @@ # observer.py -from __future__ import annotations - class Observer: def update(self, subject: Subject) -> None: diff --git a/patterns/behavioral/publish_subscribe.py b/patterns/behavioral/publish_subscribe.py index 91e74ab67..06c6ed414 100644 --- a/patterns/behavioral/publish_subscribe.py +++ b/patterns/behavioral/publish_subscribe.py @@ -4,8 +4,6 @@ Author: https://github.com/HanWenfang """ -from __future__ import annotations - class Provider: def __init__(self) -> None: diff --git a/patterns/behavioral/state.py b/patterns/behavioral/state.py index 8d792de93..6f705f1dd 100644 --- a/patterns/behavioral/state.py +++ b/patterns/behavioral/state.py @@ -8,8 +8,6 @@ Implements state transitions by invoking methods from the pattern's superclass. """ -from __future__ import annotations - class State: """Base state. This is to share functionality""" diff --git a/patterns/behavioral/strategy.py b/patterns/behavioral/strategy.py index 13b1c0f5d..fcca20a0c 100644 --- a/patterns/behavioral/strategy.py +++ b/patterns/behavioral/strategy.py @@ -7,8 +7,6 @@ Enables selecting an algorithm at runtime. """ -from __future__ import annotations - from collections.abc import Callable from typing import TypeAlias diff --git a/patterns/creational/prototype.py b/patterns/creational/prototype.py index 4c2dd7ed1..fb28a6955 100644 --- a/patterns/creational/prototype.py +++ b/patterns/creational/prototype.py @@ -21,8 +21,6 @@ Creates new object instances by cloning prototype. """ -from __future__ import annotations - from typing import Any diff --git a/patterns/fundamental/delegation_pattern.py b/patterns/fundamental/delegation_pattern.py index c035da202..26084811c 100644 --- a/patterns/fundamental/delegation_pattern.py +++ b/patterns/fundamental/delegation_pattern.py @@ -6,8 +6,6 @@ Allows object composition to achieve the same code reuse as inheritance. """ -from __future__ import annotations - from collections.abc import Callable from typing import Any diff --git a/patterns/structural/front_controller.py b/patterns/structural/front_controller.py index 92f58b213..57e3e44ee 100644 --- a/patterns/structural/front_controller.py +++ b/patterns/structural/front_controller.py @@ -5,8 +5,6 @@ Provides a centralized entry point that controls and manages request handling. """ -from __future__ import annotations - from typing import Any