diff --git a/patterns/behavioral/chaining_method.py b/patterns/behavioral/chaining_method.py index 26f11018..8762ee21 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 a2a71d82..1fa4410c 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 122852b7..fabc9552 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 9ea97bfc..73d5e4b7 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 91e74ab6..06c6ed41 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 8d792de9..6f705f1d 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 13b1c0f5..fcca20a0 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 4c2dd7ed..fb28a695 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 c035da20..26084811 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 92f58b21..57e3e44e 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