============================= test session starts ============================== platform linux -- Python 3.10.1, pytest-6.2.5, py-1.11.0, pluggy-0.13.1 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-jinja-time/src/python-jinja-time-0.2.0 collecting ... collected 9 items tests/test_now.py::test_tz_is_required ERROR [ 11%] tests/test_now.py::test_utc_default_datetime_format ERROR [ 22%] tests/test_now.py::test_accept_valid_timezones[utc] ERROR [ 33%] tests/test_now.py::test_accept_valid_timezones[local] ERROR [ 44%] tests/test_now.py::test_accept_valid_timezones[Europe/Berlin] ERROR [ 55%] tests/test_now.py::test_environment_datetime_format ERROR [ 66%] tests/test_now.py::test_add_time ERROR [ 77%] tests/test_now.py::test_substract_time ERROR [ 88%] tests/test_now.py::test_offset_with_format ERROR [100%] ==================================== ERRORS ==================================== ____________________ ERROR at setup of test_tz_is_required _____________________ @pytest.fixture def environment(): > return Environment(extensions=['jinja2_time.TimeExtension']) tests/test_now.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.10/site-packages/jinja2/environment.py:362: in __init__ self.extensions = load_extensions(self, extensions) /usr/lib/python3.10/site-packages/jinja2/environment.py:118: in load_extensions extension = t.cast(t.Type["Extension"], import_string(extension)) /usr/lib/python3.10/site-packages/jinja2/utils.py:215: in import_string return getattr(__import__(module, None, None, [obj]), obj) jinja2_time/__init__.py:3: in from .jinja2_time import TimeExtension _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # -*- coding: utf-8 -*- > import arrow E ModuleNotFoundError: No module named 'arrow' jinja2_time/jinja2_time.py:3: ModuleNotFoundError ______________ ERROR at setup of test_utc_default_datetime_format ______________ @pytest.fixture def environment(): > return Environment(extensions=['jinja2_time.TimeExtension']) tests/test_now.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.10/site-packages/jinja2/environment.py:362: in __init__ self.extensions = load_extensions(self, extensions) /usr/lib/python3.10/site-packages/jinja2/environment.py:118: in load_extensions extension = t.cast(t.Type["Extension"], import_string(extension)) /usr/lib/python3.10/site-packages/jinja2/utils.py:215: in import_string return getattr(__import__(module, None, None, [obj]), obj) jinja2_time/__init__.py:3: in from .jinja2_time import TimeExtension _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # -*- coding: utf-8 -*- > import arrow E ModuleNotFoundError: No module named 'arrow' jinja2_time/jinja2_time.py:3: ModuleNotFoundError ______________ ERROR at setup of test_accept_valid_timezones[utc] ______________ @pytest.fixture def environment(): > return Environment(extensions=['jinja2_time.TimeExtension']) tests/test_now.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.10/site-packages/jinja2/environment.py:362: in __init__ self.extensions = load_extensions(self, extensions) /usr/lib/python3.10/site-packages/jinja2/environment.py:118: in load_extensions extension = t.cast(t.Type["Extension"], import_string(extension)) /usr/lib/python3.10/site-packages/jinja2/utils.py:215: in import_string return getattr(__import__(module, None, None, [obj]), obj) jinja2_time/__init__.py:3: in from .jinja2_time import TimeExtension _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # -*- coding: utf-8 -*- > import arrow E ModuleNotFoundError: No module named 'arrow' jinja2_time/jinja2_time.py:3: ModuleNotFoundError _____________ ERROR at setup of test_accept_valid_timezones[local] _____________ @pytest.fixture def environment(): > return Environment(extensions=['jinja2_time.TimeExtension']) tests/test_now.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.10/site-packages/jinja2/environment.py:362: in __init__ self.extensions = load_extensions(self, extensions) /usr/lib/python3.10/site-packages/jinja2/environment.py:118: in load_extensions extension = t.cast(t.Type["Extension"], import_string(extension)) /usr/lib/python3.10/site-packages/jinja2/utils.py:215: in import_string return getattr(__import__(module, None, None, [obj]), obj) jinja2_time/__init__.py:3: in from .jinja2_time import TimeExtension _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # -*- coding: utf-8 -*- > import arrow E ModuleNotFoundError: No module named 'arrow' jinja2_time/jinja2_time.py:3: ModuleNotFoundError _________ ERROR at setup of test_accept_valid_timezones[Europe/Berlin] _________ @pytest.fixture def environment(): > return Environment(extensions=['jinja2_time.TimeExtension']) tests/test_now.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.10/site-packages/jinja2/environment.py:362: in __init__ self.extensions = load_extensions(self, extensions) /usr/lib/python3.10/site-packages/jinja2/environment.py:118: in load_extensions extension = t.cast(t.Type["Extension"], import_string(extension)) /usr/lib/python3.10/site-packages/jinja2/utils.py:215: in import_string return getattr(__import__(module, None, None, [obj]), obj) jinja2_time/__init__.py:3: in from .jinja2_time import TimeExtension _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # -*- coding: utf-8 -*- > import arrow E ModuleNotFoundError: No module named 'arrow' jinja2_time/jinja2_time.py:3: ModuleNotFoundError ______________ ERROR at setup of test_environment_datetime_format ______________ @pytest.fixture def environment(): > return Environment(extensions=['jinja2_time.TimeExtension']) tests/test_now.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.10/site-packages/jinja2/environment.py:362: in __init__ self.extensions = load_extensions(self, extensions) /usr/lib/python3.10/site-packages/jinja2/environment.py:118: in load_extensions extension = t.cast(t.Type["Extension"], import_string(extension)) /usr/lib/python3.10/site-packages/jinja2/utils.py:215: in import_string return getattr(__import__(module, None, None, [obj]), obj) jinja2_time/__init__.py:3: in from .jinja2_time import TimeExtension _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # -*- coding: utf-8 -*- > import arrow E ModuleNotFoundError: No module named 'arrow' jinja2_time/jinja2_time.py:3: ModuleNotFoundError _______________________ ERROR at setup of test_add_time ________________________ @pytest.fixture def environment(): > return Environment(extensions=['jinja2_time.TimeExtension']) tests/test_now.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.10/site-packages/jinja2/environment.py:362: in __init__ self.extensions = load_extensions(self, extensions) /usr/lib/python3.10/site-packages/jinja2/environment.py:118: in load_extensions extension = t.cast(t.Type["Extension"], import_string(extension)) /usr/lib/python3.10/site-packages/jinja2/utils.py:215: in import_string return getattr(__import__(module, None, None, [obj]), obj) jinja2_time/__init__.py:3: in from .jinja2_time import TimeExtension _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # -*- coding: utf-8 -*- > import arrow E ModuleNotFoundError: No module named 'arrow' jinja2_time/jinja2_time.py:3: ModuleNotFoundError ____________________ ERROR at setup of test_substract_time _____________________ @pytest.fixture def environment(): > return Environment(extensions=['jinja2_time.TimeExtension']) tests/test_now.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.10/site-packages/jinja2/environment.py:362: in __init__ self.extensions = load_extensions(self, extensions) /usr/lib/python3.10/site-packages/jinja2/environment.py:118: in load_extensions extension = t.cast(t.Type["Extension"], import_string(extension)) /usr/lib/python3.10/site-packages/jinja2/utils.py:215: in import_string return getattr(__import__(module, None, None, [obj]), obj) jinja2_time/__init__.py:3: in from .jinja2_time import TimeExtension _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # -*- coding: utf-8 -*- > import arrow E ModuleNotFoundError: No module named 'arrow' jinja2_time/jinja2_time.py:3: ModuleNotFoundError __________________ ERROR at setup of test_offset_with_format ___________________ @pytest.fixture def environment(): > return Environment(extensions=['jinja2_time.TimeExtension']) tests/test_now.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.10/site-packages/jinja2/environment.py:362: in __init__ self.extensions = load_extensions(self, extensions) /usr/lib/python3.10/site-packages/jinja2/environment.py:118: in load_extensions extension = t.cast(t.Type["Extension"], import_string(extension)) /usr/lib/python3.10/site-packages/jinja2/utils.py:215: in import_string return getattr(__import__(module, None, None, [obj]), obj) jinja2_time/__init__.py:3: in from .jinja2_time import TimeExtension _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # -*- coding: utf-8 -*- > import arrow E ModuleNotFoundError: No module named 'arrow' jinja2_time/jinja2_time.py:3: ModuleNotFoundError =============================== warnings summary =============================== tests/test_now.py:14 /build/python-jinja-time/src/python-jinja-time-0.2.0/tests/test_now.py:14: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. Use @pytest.fixture instead; they are the same. @pytest.yield_fixture(autouse=True) -- Docs: https://docs.pytest.org/en/stable/warnings.html =========================== short test summary info ============================ ERROR tests/test_now.py::test_tz_is_required - ModuleNotFoundError: No module... ERROR tests/test_now.py::test_utc_default_datetime_format - ModuleNotFoundErr... ERROR tests/test_now.py::test_accept_valid_timezones[utc] - ModuleNotFoundErr... ERROR tests/test_now.py::test_accept_valid_timezones[local] - ModuleNotFoundE... ERROR tests/test_now.py::test_accept_valid_timezones[Europe/Berlin] - ModuleN... ERROR tests/test_now.py::test_environment_datetime_format - ModuleNotFoundErr... ERROR tests/test_now.py::test_add_time - ModuleNotFoundError: No module named... ERROR tests/test_now.py::test_substract_time - ModuleNotFoundError: No module... ERROR tests/test_now.py::test_offset_with_format - ModuleNotFoundError: No mo... ========================= 1 warning, 9 errors in 3.55s ========================= ==> ERROR: A failure occurred in check().  Aborting...