jinja2-time icon indicating copy to clipboard operation
jinja2-time copied to clipboard

jinja2-time install seems to be broken due arrow

Open wilmardo opened this issue 7 years ago • 2 comments
trafficstars

Broken on at least Python 2.7 due to this issue at arrow. PR #5 seems really necessary now!

For the install logs see my comment in the PR over at arrow

test import
wilmardo@NUC-FLEX-01:/mnt/c/Users/wilmaro/Documents/Ubuntu$ python
Python 2.7.12 (default, Dec  4 2017, 14:50:18)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from jinja2 import Environment
>>> env = Environment(extensions=['jinja2_time.TimeExtension'])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/wilmardo/.local/lib/python2.7/site-packages/jinja2/environment.py", line 333, in __init__
    self.extensions = load_extensions(self, extensions)
  File "/home/wilmardo/.local/lib/python2.7/site-packages/jinja2/environment.py", line 85, in load_extensions
    extension = import_string(extension)
  File "/home/wilmardo/.local/lib/python2.7/site-packages/jinja2/utils.py", line 143, in import_string
    return getattr(__import__(module, None, None, [obj]), obj)
  File "/home/wilmardo/.local/lib/python2.7/site-packages/jinja2_time/__init__.py", line 3, in <module>
    from .jinja2_time import TimeExtension
  File "/home/wilmardo/.local/lib/python2.7/site-packages/jinja2_time/jinja2_time.py", line 3, in <module>
    import arrow
  File "/home/wilmardo/.local/lib/python2.7/site-packages/arrow/__init__.py", line 3, in <module>
    from .arrow import Arrow
  File "/home/wilmardo/.local/lib/python2.7/site-packages/arrow/arrow.py", line 19, in <module>
    from arrow import util, locales, parser, formatter
  File "/home/wilmardo/.local/lib/python2.7/site-packages/arrow/parser.py", line 12, in <module>
    from backports.functools_lru_cache import lru_cache  # pragma: no cover
ImportError: No module named functools_lru_cache

wilmardo avatar Mar 22 '18 15:03 wilmardo

What about replacing arrow with Pendulum? What I’ve heard and experienced so far, it would be a good alternative.

sscherfke avatar Oct 12 '18 09:10 sscherfke

I could create a PR for this.

sscherfke avatar Oct 12 '18 09:10 sscherfke