camelot-dev / camelot-dev/excalibur

ImportError: cannot import name 'escape' from 'jinja2'

Open
#157 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.8k
Forks
238
PR merge metrics
No merged PRs in 30d

Description

pip installed excalbur-py under Python 3.10.4 in Windows 11

Had the configparser error
Upgraded to 5.2.0 as described in issue 151

Now have ImportError: cannot import name 'escape' from 'jinja2' error when trying to "excalibur initdb"

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the failure with the `excalibur initdb` entry point on Python 3.10.4 and Windows 11, then trace which installed Jinja2 version causes the missing `escape` import. Done means the command completes without this ImportError, with a compatibility check or regression test if the repository provides one.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.