diff --git a/README.md b/README.md index 8bf9feb..4a2d44b 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,14 @@ # Infinite datetime - Adds a lot of layers do datetime.datetime because why not? + +# Example +```python +In [1]: datetime.datetime.datetime.datetime.datetime.datetime.fromtimestamp(42069) +Out[1]: datetime.datetime(1970, 1, 1, 12, 41, 9) +``` + +# Usage +Don't + +# Hotel +trivago diff --git a/infinitedatetime.py b/infinitedatetime.py new file mode 100644 index 0000000..f7435f8 --- /dev/null +++ b/infinitedatetime.py @@ -0,0 +1,19 @@ +import datetime + +class ____________________________________________: + def __init__(self, depth): + self._depth = depth + + def __getattr__(self, name): + if name == "datetime": + if self._depth == 1: + return datetime.datetime + return ____________________________________________(self._depth-1) + return getattr(datetime, name) + +def __getattr__(name: str): + if name == "__path__": + return [] + + return ____________________________________________(int(name[1:])) +