From 64a9a97fdff29f4bb9eef4e80faaeaa520d59506 Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Tue, 13 Apr 2021 13:54:19 -0700 Subject: Create a predicate.py file and a directory write filter predicate subclass. --- predicate.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 predicate.py (limited to 'predicate.py') diff --git a/predicate.py b/predicate.py new file mode 100644 index 0000000..54c0775 --- /dev/null +++ b/predicate.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python3 + +from abc import ABC, abstractmethod +from typing import Any + + +class Predicate(ABC): + def __init__(self): + super().__init__() + + @abstractmethod + def apply(self, item: Any) -> bool: + pass -- cgit v1.3