Poetry: Maximum recursion depth exceeded

Created on 19 Jul 2019  ·  29Comments  ·  Source: python-poetry/poetry

  • [x] I am on the latest Poetry version.
  • [x] I have searched the issues of this repo and believe that this is not a duplicate.
  • [x] If an exception occurs when executing a command, I executed it again in debug mode (-vvv option).
  • OS version and name: OS X 10.14.5
  • Poetry version: 0.12.17
[tool.black]
skip-string-normalization = true

[tool.poetry]
name = "kompost"
version = "0.1.0"
description = ""
authors = ["Software Team <[email protected]>"]

[tool.poetry.dependencies]
celery = "*"
flask-celeryext = "*"

[build-system]
requires = ["poetry"]
build-backend = "poetry.masonry.api"

Issue

poetry install --dry-run                                                                    5.7s  Fri 19 Jul 14:57:40 2019
Updating dependencies
Resolving dependencies... (24.2s)

[RecursionError]
maximum recursion depth exceeded

install [--no-dev] [--dry-run] [-E|--extras EXTRAS] [--develop DEVELOP]
poetry debug:resolve -vvv
Resolving dependencies...
   1: fact: kompost is 0.1.0
   1: derived: kompost
   1: fact: kompost depends on celery (*)
   1: fact: kompost depends on flask-celeryext (*)
   1: selecting kompost (0.1.0)
   1: derived: flask-celeryext (*)
   1: derived: celery (*)
PyPI: 7 packages found for flask-celeryext *
PyPI: 132 packages found for celery *
   0: Duplicate dependencies for celery
   0: Different requirements found for celery (>=3.1) and celery (>=4.3).
   1: Version solving took 0.096 seconds.
   1: Tried 1 solutions.
   0: Retrying dependency resolution for Python (>=3.7,<3.8).
   1: fact: kompost is 0.1.0
   1: derived: kompost
   1: fact: kompost depends on celery (*)
   1: fact: kompost depends on flask-celeryext (*)
   1: selecting kompost (0.1.0)
   1: derived: flask-celeryext (*)
   1: derived: celery (*)
   0: Duplicate dependencies for celery
   0: Different requirements found for celery (>=3.1) and celery (>=4.3).
Bug Dependency resolution

Most helpful comment

I think this problem is too impactful to be quiet for so long(while work arounds might be useful, they don't solve the issue)
The reason why I tried poetry was because of its dependency resolution(in particular it's support for multiple OS'es resolution).
I know this is open source and don't take this as a demand for a quick fix or anything like that, but could we have some kind of update on the issue?
Is this something that someone with minimal knowledge of the dependency resolution algorithm could help out?

All 29 comments

Even though Poetry should not go into an infinite recursion, there is an issue in the way flask-celeryext declares its dependencies. Basically it declares celery as a dependency three times:

  • celery (>=3.1)
  • celery (>=3.1) ; python_version<\"3.7\"
  • celery (>=4.3) ; python_version==\"3.7\"

I think it should only declare it twice, like so:

  • celery (>=3.1) ; python_version<\"3.7\"
  • celery (>=4.3) ; python_version>=\"3.7\"

Thanks @sdispater, I'll create an issue also there.

I have the same issue, but there's no overlap in the requirements in my case, so there's no way to fix it.

The issue occurs when installing slash:

❯ poetry add slash
Using version ^1.9.0 for slash

Updating dependencies
Resolving dependencies... (20.3s)

[RecursionError]
maximum recursion depth exceeded while calling a Python object

Attached: result of poetry add -vvv slash and pyproject.toml

slash_and_poetry_dont_work_together.tar.gz

IPython appears twice in the requirements.txt, but in a non overlapping way:

IPython==1.2.1; implementation_name=='pypy'
IPython; implementation_name!='pypy'
OS version and name: Ubuntu 18.04.3
Poetry version: 1.0.0

Given the pyproject.toml file:

[tool.poetry]
name = "poetry-test"
version = "1.0"
description = "TODO"
authors = ["Pedro"]

[tool.poetry.dependencies]
#python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4"
Jinja2 = [
  {version = "== 2.10.1", markers = "sys.platform == 'win32' or sys.platform == 'darwin'"},
  {version = ">= 2.10.1", markers = "sys.platform != 'win32' and sys.platform != 'darwin'"}
]

I also attempted:

[tool.poetry.dependencies]
Jinja2 = [
  {version = "<= 2.10.1", markers = "sys.platform == 'win32' or sys.platform == 'darwin'"},
  {version = ">= 2.10.1", markers = "sys.platform != 'win32' and sys.platform != 'darwin'"}
]

and:

[tool.poetry.dependencies]
Jinja2 = [
  {version = "== 2.10.1", markers = "sys.platform == 'win32' or sys.platform == 'darwin'"},
  {version = "> 2.10.1", markers = "sys.platform != 'win32' and sys.platform != 'darwin'"}
]

to see if it made a difference. It doesn't.

output.txt

I second this issue. It makes it impassible to select different versions depending on operating system. This is critical for packages where specially compiled versions are needed on windows.. because of windows.

I encountered this issue yesterday. I found a slow workaround.

  1. poetry search <pkg> and grab name and version
  2. Add to the pyproject.toml in either tool.poetry.dependencies or tool.poetry.dev-dependencies
  3. Remove poetry.lock file
  4. Run poetry install, the installation should succeed and the lock file regenerated.

It takes 6 minutes in my case, but finally locks :)

@D3f0 Which package did you install? I tried it with slash (1.9.0) and it doesn't work :(

@d1618033 I'm using poetry for a Django/Django Rest Framework project. This is the TOML file:

[tool.poetry]
name = "myproject"
version = "0.1.0"
description = "My Django DRF project"
authors = ["X <[email protected]>"]


# [[tool.poetry.source]]
# name = "my_source"
# url = "https://mycoolfunction.us-east-1.amazonaws.com/pypi/simple/"


[tool.poetry.dependencies]
python = "^3.7"
django = "^3.0.1"
djangorestframework = "^3.11.0"
psycopg2-binary = "^2.8.4"
django-environ = "^0.4.5"
django-model-utils = "^4.0.0"
django-allauth = "^0.41.0"
django-mysql = "^3.3.0"
mysqlclient = "^1.4.6"
uwsgi = "^2.0.18"
geopandas = "^0.6.2"
geopy = "^1.20.0"
django-leaflet = "^0.26.0"
pyyaml = "^5.2"
uritemplate = "^3.0.1"
django-filter = "^2.2.0"
scipy = "^1.4.1"
timezonefinder = "^4.2.0"
djangorestframework-csv = "^2.1"

[tool.poetry.dev-dependencies]
pytest = "^5.2"
snoop = "^0.2.2"
django-debug-toolbar = "^2.1"
mypy = "^0.760"
hunter = "^3.0.5"
pdbpp = "^0.10.2"
ipython = "^7.10.2"
jupyterlab = "^1.2.4"
flake8 = "^3.7.9"
pytest-django = "^3.7.0"
factory-boy = "^2.12.0"
pytest-mock = "^1.13.0"
django-extensions = "^2.2.5"
werkzeug = "^0.16.0"
idna = "^2.8"
matplotlib = {version = "^3.1.2" }
bokeh = {version = "^1.4.0" }
openpyxl = {version = "^3.0.2" }
ipython-sql = "^0.3.9"
black = "^19.10b0"
watchdog = "^0.10.1"
argh = "^0.26.2"
mkdocs = "^1.0.4"
responses = "^0.10.9"
ntfy = "^2.7.0"
clipboard = "*"


[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"

This is a trimmed down version, removing the proprietary stuff, but still makes the recursion problem to raise:

poetry add munch
Using version ^2.5.0 for munch

Updating dependencies
Resolving dependencies... (202.7s)

Writing lock file

[RecursionError]
maximum recursion depth exceeded

Running with -vvv shows this trace:

  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 1669, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 4020, in parseImpl
    loc, resultlist = self.exprs[0]._parse(instring, loc, doActions, callPreParse=False)
  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 1669, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 4222, in parseImpl
    ret = e._parse(instring, loc, doActions)
  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 1669, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 4430, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 1669, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 4020, in parseImpl
    loc, resultlist = self.exprs[0]._parse(instring, loc, doActions, callPreParse=False)
  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 1669, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 4222, in parseImpl
    ret = e._parse(instring, loc, doActions)
  File "/usr/local/lib/python3.7/site-packages/pyparsing.py", line 1669, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)

Removing the poetry.lock file does the trick, poetry add works again. It's slow, but it works.

@D3f0 I tried this again. Doesn't work.
Here's what I did.

  1. delete poetry.lock
  2. add to dev dependencies slash==1.9.0
  3. run poetry install
    I get the same max recursion error.
 0: Duplicate dependencies for ipython
   0: Different requirements found for IPython (*) and IPython (1.2.1).
   1: Version solving took 0.059 seconds.
   1: Tried 1 solutions.
   0: Retrying dependency resolution for Python (>=3.8,<4.0).

There's a fundamental problem here that it seems that poetry simply cannot work with markers that are not the simple python version markers.

I'm encountering the same issue. What I did is this (starting from a clean project):

$ poetry init
... next, next, next, yes ...
$ poetry add --dev spyder

I'm running Python 3.7.2 on Windows 10.
Does anybody know a work around until this is fixed?

I got proble

I'm encountering the same issue. What I did is this (starting from a clean project):

$ poetry init
... next, next, next, yes ...
$ poetry add --dev spyder

I'm running Python 3.7.2 on Windows 10.
Does anybody know a work around until this is fixed?

I got problems with spyder-kernels but solved it forking pqckqge, removing double declaration of dependency and installing through git
https://github.com/python-poetry/poetry/issues/2133

I think this problem is too impactful to be quiet for so long(while work arounds might be useful, they don't solve the issue)
The reason why I tried poetry was because of its dependency resolution(in particular it's support for multiple OS'es resolution).
I know this is open source and don't take this as a demand for a quick fix or anything like that, but could we have some kind of update on the issue?
Is this something that someone with minimal knowledge of the dependency resolution algorithm could help out?

Facing the same issue while installing manimlib in a clean repo created with poetry new.

Running python 3.7.2 on WSL.

I had the same issue with natsort.

Removing the poetry.lock file does the trick, poetry add works again. It's slow, but it works.

What worked for me was deleting the poetry.lock file and adding it again like D3f0 suggested.

I'm encountering the same issue. What I did is this (starting from a clean project):

$ poetry init
... next, next, next, yes ...
$ poetry add --dev spyder

I'm running Python 3.7.2 on Windows 10.
Does anybody know a work around until this is fixed?

I am having the same issue on macOS 10.15.3 with Python 3.7.7 and Spyder 4.1.1.

Removing poetry.lock, and then running poetry add -D spyder=4.1.1 did not solve the problem for me. Adding ipykernel = "5.1.3" to pyproject.toml didn't help either.

The repeating pattern in the -vvv log output is:

0: Retrying dependency resolution for Python (>=3.7,<4.0).
1: fact: MYAPP is 0.1.0
1: derived: MYAPP
1: fact: MYAPP depends on numpy (^1.18.2)
1: fact: MYAPP depends on pandas (^1.0.3)
1: fact: MYAPP depends on jupyter (^1.0.0)
1: fact: MYAPP depends on flake8 (^3.7.9)
1: fact: MYAPP depends on autopep8 (^1.5)
1: fact: MYAPP depends on pandas-datareader (^0.8.1)
1: fact: MYAPP depends on jupyter-nbextensions-configurator (^0.4.1)
1: fact: MYAPP depends on matplotlib (^3.2.1)
1: fact: MYAPP depends on jupyterlab (^2.0.1)
1: fact: MYAPP depends on ta-lib (^0.4.17)
1: fact: MYAPP depends on cufflinks (^0.17.3)
1: fact: MYAPP depends on mplfinance (^0.12.3-alpha.3)
1: fact: MYAPP depends on pytest (^5.2)
1: fact: MYAPP depends on spyder (4.1.1)
1: fact: MYAPP depends on pytest (^5.2)
1: fact: MYAPP depends on spyder (4.1.1)
1: selecting MYAPP (0.1.0)
1: derived: spyder (4.1.1)
1: derived: pytest (^5.2)
1: derived: mplfinance (^0.12.3-alpha.3)
1: derived: cufflinks (^0.17.3)
1: derived: ta-lib (^0.4.17)
1: derived: jupyterlab (^2.0.1)
1: derived: matplotlib (^3.2.1)
1: derived: jupyter-nbextensions-configurator (^0.4.1)
1: derived: pandas-datareader (^0.8.1)
1: derived: autopep8 (^1.5)
1: derived: flake8 (^3.7.9)
1: derived: jupyter (^1.0.0)
1: derived: pandas (^1.0.3)
1: derived: numpy (^1.18.2)
1: fact: spyder (4.1.1) depends on atomicwrites (>=1.2.0)
1: fact: spyder (4.1.1) depends on chardet (>=2.0.0)
1: fact: spyder (4.1.1) depends on cloudpickle (>=0.5.0)
1: fact: spyder (4.1.1) depends on diff-match-patch (>=20181111)
1: fact: spyder (4.1.1) depends on intervaltree (*)
1: fact: spyder (4.1.1) depends on ipython (>=4.0)
1: fact: spyder (4.1.1) depends on jedi (0.15.2)
1: fact: spyder (4.1.1) depends on nbconvert (>=4.0)
1: fact: spyder (4.1.1) depends on numpydoc (>=0.6.0)
1: fact: spyder (4.1.1) depends on parso (0.5.2)
1: fact: spyder (4.1.1) depends on pexpect (>=4.4.0)
1: fact: spyder (4.1.1) depends on pickleshare (>=0.4)
1: fact: spyder (4.1.1) depends on psutil (>=5.3)
1: fact: spyder (4.1.1) depends on pygments (>=2.0)
1: fact: spyder (4.1.1) depends on pylint (>=0.25)
1: fact: spyder (4.1.1) depends on python-language-server (>=0.31.9,<0.32.0)
1: fact: spyder (4.1.1) depends on pyzmq (>=17)
1: fact: spyder (4.1.1) depends on qdarkstyle (>=2.8)
1: fact: spyder (4.1.1) depends on qtawesome (>=0.5.7)
1: fact: spyder (4.1.1) depends on qtconsole (>=4.6.0)
1: fact: spyder (4.1.1) depends on qtpy (>=1.5.0)
1: fact: spyder (4.1.1) depends on sphinx (>=0.6.6)
1: fact: spyder (4.1.1) depends on spyder-kernels (>=1.9.0,<1.10.0)
1: fact: spyder (4.1.1) depends on watchdog (*)
1: fact: spyder (4.1.1) depends on applaunchservices (>=0.1.7)
1: fact: spyder (4.1.1) depends on pyxdg (>=0.26)
1: fact: spyder (4.1.1) depends on paramiko (>=2.4.0)
1: fact: spyder (4.1.1) depends on pyqt5 (<5.13)
1: fact: spyder (4.1.1) depends on pyqtwebengine (<5.13)
1: fact: spyder (4.1.1) depends on keyring (*)
1: selecting spyder (4.1.1)
1: derived: keyring (*)
1: derived: pyqtwebengine (<5.13)
1: derived: pyqt5 (<5.13)
1: derived: paramiko (>=2.4.0)
1: derived: pyxdg (>=0.26)
1: derived: applaunchservices (>=0.1.7)
1: derived: watchdog (*)
1: derived: spyder-kernels (>=1.9.0,<1.10.0)
1: derived: sphinx (>=0.6.6)
1: derived: qtpy (>=1.5.0)
1: derived: qtconsole (>=4.6.0)
1: derived: qtawesome (>=0.5.7)
1: derived: qdarkstyle (>=2.8)
1: derived: pyzmq (>=17)
1: derived: python-language-server (>=0.31.9,<0.32.0)
1: derived: pylint (>=0.25)
1: derived: pygments (>=2.0)
1: derived: psutil (>=5.3)
1: derived: pickleshare (>=0.4)
1: derived: pexpect (>=4.4.0)
1: derived: parso (0.5.2)
1: derived: numpydoc (>=0.6.0)
1: derived: nbconvert (>=4.0)
1: derived: jedi (0.15.2)
1: derived: ipython (>=4.0)
1: derived: intervaltree (*)
1: derived: diff-match-patch (>=20181111)
1: derived: cloudpickle (>=0.5.0)
1: derived: chardet (>=2.0.0)
1: derived: atomicwrites (>=1.2.0)
1: fact: mplfinance (0.12.3a3) depends on matplotlib (*)
1: fact: mplfinance (0.12.3a3) depends on pandas (*)
1: selecting mplfinance (0.12.3a3)
1: fact: cufflinks (0.17.3) depends on numpy (>=1.9.2)
1: fact: cufflinks (0.17.3) depends on pandas (>=0.19.2)
1: fact: cufflinks (0.17.3) depends on plotly (>=4.1.1)
1: fact: cufflinks (0.17.3) depends on six (>=1.9.0)
1: fact: cufflinks (0.17.3) depends on colorlover (>=0.2.1)
1: fact: cufflinks (0.17.3) depends on ipython (>=5.3.0)
1: fact: cufflinks (0.17.3) depends on ipywidgets (>=7.0.0)
1: selecting cufflinks (0.17.3)
1: derived: ipywidgets (>=7.0.0)
1: derived: ipython (>=5.3.0)
1: derived: colorlover (>=0.2.1)
1: derived: six (>=1.9.0)
1: derived: plotly (>=4.1.1)
1: fact: ta-lib (0.4.17) depends on numpy (*)
1: selecting ta-lib (0.4.17)
1: fact: jupyterlab (2.0.1) depends on notebook (>=4.3.1)
1: fact: jupyterlab (2.0.1) depends on tornado (<6.0.0 || >6.0.0,<6.0.1 || >6.0.1,<6.0.2 || >6.0.2)
1: fact: jupyterlab (2.0.1) depends on jupyterlab-server (>=1.0.0,<1.1.0)
1: fact: jupyterlab (2.0.1) depends on jinja2 (>=2.10)
1: selecting jupyterlab (2.0.1)
1: derived: jinja2 (>=2.10)
1: derived: jupyterlab-server (>=1.0.0,<1.1.0)
1: derived: tornado (<6.0.0 || >6.0.0,<6.0.1 || >6.0.1,<6.0.2 || >6.0.2)
1: derived: notebook (>=4.3.1)
1: fact: matplotlib (3.2.1) depends on cycler (>=0.10)
1: fact: matplotlib (3.2.1) depends on kiwisolver (>=1.0.1)
1: fact: matplotlib (3.2.1) depends on numpy (>=1.11)
1: fact: matplotlib (3.2.1) depends on pyparsing (>=2.0.1,<2.0.4 || >2.0.4,<2.1.2 || >2.1.2,<2.1.6 || >2.1.6)
1: fact: matplotlib (3.2.1) depends on python-dateutil (>=2.1)
1: selecting matplotlib (3.2.1)
1: derived: python-dateutil (>=2.1)
1: derived: pyparsing (>=2.0.1,<2.0.4 || >2.0.4,<2.1.2 || >2.1.2,<2.1.6 || >2.1.6)
1: derived: kiwisolver (>=1.0.1)
1: derived: cycler (>=0.10)
1: fact: jupyter-nbextensions-configurator (0.4.1) depends on jupyter_contrib_core (>=0.3.3)
1: fact: jupyter-nbextensions-configurator (0.4.1) depends on jupyter_core (*)
1: fact: jupyter-nbextensions-configurator (0.4.1) depends on notebook (>=4.0)
1: fact: jupyter-nbextensions-configurator (0.4.1) depends on pyyaml (*)
1: fact: jupyter-nbextensions-configurator (0.4.1) depends on tornado (*)
1: fact: jupyter-nbextensions-configurator (0.4.1) depends on traitlets (*)
1: selecting jupyter-nbextensions-configurator (0.4.1)
1: derived: traitlets (*)
1: derived: pyyaml (*)
1: derived: jupyter_core (*)
1: derived: jupyter_contrib_core (>=0.3.3)
1: fact: pandas-datareader (0.8.1) depends on lxml (*)
1: fact: pandas-datareader (0.8.1) depends on pandas (>=0.21)
1: fact: pandas-datareader (0.8.1) depends on requests (>=2.3.0)
1: selecting pandas-datareader (0.8.1)
1: derived: requests (>=2.3.0)
1: derived: lxml (*)
1: fact: autopep8 (1.5) depends on pycodestyle (>=2.5.0)
1: selecting autopep8 (1.5)
1: derived: pycodestyle (>=2.5.0)
1: fact: flake8 (3.7.9) depends on entrypoints (>=0.3.0,<0.4.0)
1: fact: flake8 (3.7.9) depends on pyflakes (>=2.1.0,<2.2.0)
1: fact: flake8 (3.7.9) depends on pycodestyle (>=2.5.0,<2.6.0)
1: fact: flake8 (3.7.9) depends on mccabe (>=0.6.0,<0.7.0)
1: selecting flake8 (3.7.9)
1: derived: mccabe (>=0.6.0,<0.7.0)
1: derived: pycodestyle (>=2.5.0,<2.6.0)
1: derived: pyflakes (>=2.1.0,<2.2.0)
1: derived: entrypoints (>=0.3.0,<0.4.0)
1: fact: jupyter (1.0.0) depends on notebook (*)
1: fact: jupyter (1.0.0) depends on qtconsole (*)
1: fact: jupyter (1.0.0) depends on jupyter-console (*)
1: fact: jupyter (1.0.0) depends on nbconvert (*)
1: fact: jupyter (1.0.0) depends on ipykernel (*)
1: fact: jupyter (1.0.0) depends on ipywidgets (*)
1: selecting jupyter (1.0.0)
1: derived: ipykernel (*)
1: derived: jupyter-console (*)
1: fact: pandas (1.0.3) depends on python-dateutil (>=2.6.1)
1: fact: pandas (1.0.3) depends on pytz (>=2017.2)
1: fact: pandas (1.0.3) depends on numpy (>=1.13.3)
1: selecting pandas (1.0.3)
1: derived: pytz (>=2017.2)
1: derived: python-dateutil (>=2.6.1)
1: selecting numpy (1.18.2)
1: selecting pyxdg (0.26)
0: Duplicate dependencies for ipykernel
0: Different requirements found for ipykernel (*) and ipykernel (>=5.1.3).
1: Version solving took 0.379 seconds.
1: Tried 1 solutions.

The full stacktrace is available in this gist.

Hi @philipbel! unfortunately, the only workaround for me was editing 'spyder-kernels' - here my fork updated to spyder-kernels 1.9 https://github.com/danieltomasz/spyder-kernels, you could fork it for yourself, I declared it as an github dependency in my pyproject.toml

spyder-kernels = { git = "https://github.com/danieltomasz/spyder-kernels.git", branch = "poetry" }

I am waiting for poetry team to solve that, spyder team doesn't want to remove this double declaration in their code,

Do I get a prize for reproducing this bug with poetry add -D flake8? :D

pyproject.toml

[tool.poetry]
name = "pwstore"
version = "0.2.0"
description = "a command-line password manager"
authors = ["Ryan Delaney <[email protected]>"]
readme = "README.rst"
repository = "https://github.com/rpdelaney/pwstore"
homepage = "https://github.com/rpdelaney/pwstore"
classifiers = [
    "Development Status :: 4 - Beta",
    "Intended Audience :: End Users/Desktop",
    "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3.7",
]

[tool.poetry.dependencies]
python = "^3.7"
python-gnupg = "^0.4.6"
dulwich = "^0.20.3"
Click = "^7.1.2"
PyQRCode = "^1.2.1"
Pillow = "^7.1.2"
pypng = "^0.0.20"
pyperclip = "^1.8.0"
PyAutoGUI = "^0.9.50"

# [tool.poetry.scripts]
# pwstore = 'pwstore.__init__.py'

[tool.black]
line-length = 79
target_version = ['py37']
include = '\.pyi?$'

log

$ poetry add -D flake8
Using virtualenv: /home/ryan/src/me/pwstore/.venv
PyPI: 75 packages found for flake8 *
Using version ^3.8.3 for flake8


[RecursionError]
maximum recursion depth exceeded

Traceback (most recent call last):
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/clikit/console_application.py", line 131, in run
    status_code = command.handle(parsed_args, io)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/clikit/api/command/command.py", line 120, in handle
    status_code = self._do_handle(args, io)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/clikit/api/command/command.py", line 171, in _do_handle
    return getattr(handler, handler_method)(args, io, self)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/cleo/commands/command.py", line 92, in wrap_handle
    return self.handle()
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/poetry/console/commands/add.py", line 149, in handle
    status = installer.run()
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/poetry/installation/installer.py", line 74, in run
    self._do_install(local_repo)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/poetry/installation/installer.py", line 139, in _do_install
    locked_repository = self._locker.locked_repository(True)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/poetry/packages/locker.py", line 117, in locked_repository
    package.marker = parse_marker(info["marker"])
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/poetry/version/markers.py", line 725, in parse_marker
    markers = _coerce_parse_result(MARKER.parseString(marker))
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1943, in parseString
    loc, tokens = self._parse(instring, 0)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4052, in parseImpl
    loc, resultlist = self.exprs[0]._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4254, in parseImpl
    ret = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4781, in parseImpl
    return super(ZeroOrMore, self).parseImpl(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4697, in parseImpl
    loc, tokens = self_expr_parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4069, in parseImpl
    loc, exprtokens = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4052, in parseImpl
    loc, resultlist = self.exprs[0]._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4254, in parseImpl
    ret = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4462, in parseImpl
    return self.expr._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4052, in parseImpl
    loc, resultlist = self.exprs[0]._parse(instring, loc, doActions, callPreParse=False)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 4254, in parseImpl
    ret = e._parse(instring, loc, doActions)
  File "/home/ryan/.local/pipx/venvs/poetry/lib/python3.8/site-packages/pyparsing.py", line 1683, in _parseNoCache
    loc, tokens = self.parseImpl(instring, preloc, doActions)

Edit: Oh yeah, obligatory:

$ poetry --version
Poetry version 1.0.9

Another reproduction of the same issue can be done with installing azure-identity version 1.4.0b6

_Please note that at the time of writing, 1.4.0b6 is the latest release available with a feature needed for a project_

pip install poetry
mkdir azure-identity-test
poetry init -n
poetry add azure-identity==1.4.0b6 --allow-prereleases

Adding verbosity will spam the output with the following:

   0: Retrying dependency resolution for Python (>=3.8,<4.0).
   1: fact: azure-identity-test is 0.1.0
   1: derived: azure-identity-test
   1: fact: azure-identity-test depends on azure-identity (^1.4.0-beta.6)
   1: selecting azure-identity-test (0.1.0)
   1: derived: azure-identity (^1.4.0-beta.6)
   1: fact: azure-identity (1.4.0b6) depends on azure-core (>=1.0.0,<2.0.0)
   1: fact: azure-identity (1.4.0b6) depends on cryptography (>=2.1.4)
   1: fact: azure-identity (1.4.0b6) depends on msal (>=1.3.0,<2.0.0)
   1: fact: azure-identity (1.4.0b6) depends on msal-extensions (>=0.2.2,<0.3.0)
   1: fact: azure-identity (1.4.0b6) depends on six (>=1.6)
   1: selecting azure-identity (1.4.0b6)
   1: derived: six (>=1.6)
   1: derived: msal-extensions (>=0.2.2,<0.3.0)
   1: derived: msal (>=1.3.0,<2.0.0)
   1: derived: cryptography (>=2.1.4)
   1: derived: azure-core (>=1.0.0,<2.0.0)
   0: Duplicate dependencies for portalocker
   0: Different requirements found for portalocker (>=1.0,<2.0) and portalocker (>=1.6,<2.0).
   1: Version solving took 0.021 seconds.
   1: Tried 1 solutions.

Despite this issue is currently still open, it is supposed to be fixed by #2342 , which was released in 1.1.0a2 at 2020-6-20, and now there is also a 1.1.0a3 released at this month. Can @nzsmartie et al try use poetry 1.1.0a? series to see whether the issue still exists?

@sdispater Will poetry 1.1.0 be released anytime soon?

Our problem reported in one of the comments in this issue is fixed in the 1.1.0a series release

@rayluo The 1.1.0 stable release should be available in August.

I can confirm that this issue is resolved in the prerelease 1.1.0a3

Happened to me just now when adding configparser. Deleting the lock file allowed poetry to rebuild it with output
Package operations: 1 install, 3 updates, 0 removals

  • Updating urllib3 (1.25.9 -> 1.25.10)
  • Installing configparser (5.0.0)
  • Updating coverage (5.2 -> 5.2.1)
  • Updating rq (1.4.3 -> 1.5.0)

@LyonsDo I am guessing the issue was a stale lockfile? Can you clarify if the issue is resolved for you? If not, can you try one the latest pre-release please?

Seems OK now thanks. If it recurs, I'll try the pre-release.

Same issue when I run poetry add scrapy.

@qiankunxienb I am unable to reproduce the issue see below. If this is is still occurring, can you please create a new issue with your pyproject.toml file along with the output of the command when run with -vvv please.

Using a container (podman | docker)

podman run --rm -i --entrypoint bash python:3.8 <<EOF
set -e
pip install -q poetry==1.1.3
poetry new foobar
pushd foobar
sed -i /pytest/d pyproject.toml
poetry add scrapy
EOF
Created package foobar in foobar
/foobar /
Creating virtualenv foobar-lWDpn5M1-py3.8 in /root/.cache/pypoetry/virtualenvs
Using version ^2.4.0 for Scrapy

Updating dependencies
Resolving dependencies...

Writing lock file

Package operations: 28 installs, 0 updates, 0 removals

  • Installing pycparser (2.20)
  • Installing six (1.15.0)
  • Installing attrs (20.2.0)
  • Installing cffi (1.14.3)
  • Installing cssselect (1.1.0)
  • Installing idna (2.10)
  • Installing lxml (4.5.2)
  • Installing pyasn1 (0.4.8)
  • Installing w3lib (1.22.0)
  • Installing automat (20.2.0)
  • Installing constantly (15.1.0)
  • Installing cryptography (3.1.1)
  • Installing hyperlink (20.0.1)
  • Installing incremental (17.5.0)
  • Installing itemadapter (0.1.1)
  • Installing parsel (1.6.0)
  • Installing pyasn1-modules (0.2.8)
  • Installing zope.interface (5.1.2)
  • Installing pyhamcrest (2.0.2)
  • Installing jmespath (0.10.0)
  • Installing itemloaders (1.0.3)
  • Installing protego (0.1.16)
  • Installing pydispatcher (2.0.5)
  • Installing pyopenssl (19.1.0)
  • Installing queuelib (1.5.0)
  • Installing service-identity (18.1.0)
  • Installing twisted (20.3.0)
  • Installing scrapy (2.4.0)
Was this page helpful?
0 / 5 - 0 ratings