camelot-dev / camelot-dev/excalibur

incompatible SQLAlchmey version between camelot and excalibur?

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

Description

(my_env) rupert@rupert-Aspire-A517-52:~$ pip install camelot
Collecting camelot
Downloading Camelot-12.06.29.tar.gz (3.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 7.6 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting SQLAlchemy<0.8.0,>=0.7.7 (from camelot)
Downloading SQLAlchemy-0.7.10.tar.gz (3.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 12.4 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting Elixir>=0.7.1 (from camelot)
Downloading Elixir-0.7.1.tar.gz (47 kB)
Preparing metadata (setup.py) ... done
Collecting sqlalchemy-migrate>=0.7.1 (from camelot)
Downloading sqlalchemy_migrate-0.13.0-py2.py3-none-any.whl.metadata (2.7 kB)
Requirement already satisfied: Jinja2>=2.5.5 in ./anaconda3/envs/my_env/lib/python3.9/site-packages (from camelot) (3.1.4)
Requirement already satisfied: chardet>=1.0.1 in ./anaconda3/envs/my_env/lib/python3.9/site-packages (from camelot) (5.2.0)
Collecting xlwt==0.7.2 (from camelot)
Downloading xlwt-0.7.2.zip (131 kB)
Preparing metadata (setup.py) ... done
Collecting xlrd==0.7.1 (from camelot)
Downloading xlrd-0.7.1.zip (125 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: MarkupSafe>=2.0 in ./anaconda3/envs/my_env/lib/python3.9/site-packages (from Jinja2>=2.5.5->camelot) (2.1.5)
Collecting pbr>=1.8 (from sqlalchemy-migrate>=0.7.1->camelot)
Downloading pbr-6.0.0-py2.py3-none-any.whl.metadata (1.3 kB)
INFO: pip is looking at multiple versions of sqlalchemy-migrate to determine which version is compatible with other requirements. This could take a while.
Collecting sqlalchemy-migrate>=0.7.1 (from camelot)
Downloading sqlalchemy_migrate-0.12.0-py2.py3-none-any.whl.metadata (2.6 kB)
Downloading sqlalchemy-migrate-0.11.0.tar.gz (128 kB)
Preparing metadata (setup.py) ... done
Collecting decorator (from sqlalchemy-migrate>=0.7.1->camelot)
Downloading decorator-5.1.1-py3-none-any.whl.metadata (4.0 kB)
Requirement already satisfied: six>=1.7.0 in ./anaconda3/envs/my_env/lib/python3.9/site-packages (from sqlalchemy-migrate>=0.7.1->camelot) (1.16.0)
Collecting sqlparse (from sqlalchemy-migrate>=0.7.1->camelot)
Downloading sqlparse-0.5.1-py3-none-any.whl.metadata (3.9 kB)
Collecting Tempita>=0.4 (from sqlalchemy-migrate>=0.7.1->camelot)
Downloading Tempita-0.5.2-py3-none-any.whl.metadata (1.0 kB)
Using cached pbr-6.0.0-py2.py3-none-any.whl (107 kB)
Downloading Tempita-0.5.2-py3-none-any.whl (12 kB)
Downloading decorator-5.1.1-py3-none-any.whl (9.1 kB)
Downloading sqlparse-0.5.1-py3-none-any.whl (44 kB)
Building wheels for collected packages: camelot, xlrd, xlwt, Elixir, SQLAlchemy, sqlalchemy-migrate
Building wheel for camelot (setup.py) ... done
Created wheel for camelot: filename=Camelot-12.6.29-py3-none-any.whl size=3919084 sha256=4b2deec6d762f89e448e62515e19dcd5909445b7ea77d72bdc8bcae0da883524
Stored in directory: /home/rupert/.cache/pip/wheels/e7/17/d7/0ec12f21b8d39da9f511cc4b5313378985559a4024512b9b3a
Building wheel for xlrd (setup.py) ... done
Created wheel for xlrd: filename=xlrd-0.7.1-py3-none-any.whl size=117959 sha256=74d13d2a117c2bc5d5e3d354fe333e2bb2750b758a6562dfe5961006d9601dd3
Stored in directory: /home/rupert/.cache/pip/wheels/9d/2c/d7/b2313c6d33d1b46b780b3c50b8587bbc7a0b19915de6dd1465
Building wheel for xlwt (setup.py) ... done
Created wheel for xlwt: filename=xlwt-0.7.2-py3-none-any.whl size=120223 sha256=0b813bcf54bfda3076520f363798c3ad9472bbba5b98b75c84db08de292d96cf
Stored in directory: /home/rupert/.cache/pip/wheels/42/55/c8/53b1d1516f9dc38880b0cc542d6fcafdcd88774485d57bac08
Building wheel for Elixir (setup.py) ... done
Created wheel for Elixir: filename=Elixir-0.7.1-py3-none-any.whl size=53883 sha256=9eacad28e3a9da932060664e228e96814085beb09b04024aad323d03661a3835
Stored in directory: /home/rupert/.cache/pip/wheels/1b/7c/78/156c68138300f6f390961644d49495828502d82663648821ad
Building wheel for SQLAlchemy (setup.py) ... done
Created wheel for SQLAlchemy: filename=SQLAlchemy-0.7.10-py3-none-any.whl size=696290 sha256=6213e686eb6db96ed4869243f67be7789e88ef8d67c1da52af6585a1ebcceccc
Stored in directory: /home/rupert/.cache/pip/wheels/25/f9/79/f614cbdaacf6f87df3183696daa04211ef00a2b394733e87bb
Building wheel for sqlalchemy-migrate (setup.py) ... done
Created wheel for sqlalchemy-migrate: filename=sqlalchemy_migrate-0.11.0-py3-none-any.whl size=108848 sha256=d012b1b1940b8c72cb93f2346a5698367e1b4b9ce8ba7204f8afc407dc068a35
Stored in directory: /home/rupert/.cache/pip/wheels/5e/7b/87/05a80276e91eb3fe2d0165c3d9bee787953902906c8acce279
Successfully built camelot xlrd xlwt Elixir SQLAlchemy sqlalchemy-migrate
Installing collected packages: xlwt, xlrd, Tempita, SQLAlchemy, sqlparse, pbr, Elixir, decorator, sqlalchemy-migrate, camelot
Attempting uninstall: SQLAlchemy
Found existing installation: SQLAlchemy 2.0.32
Uninstalling SQLAlchemy-2.0.32:
Successfully uninstalled SQLAlchemy-2.0.32
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
excalibur-py 0.4.3 requires SQLAlchemy>=1.2.12, but you have sqlalchemy 0.7.10 which is incompatible.
Successfully installed Elixir-0.7.1 SQLAlchemy-0.7.10 Tempita-0.5.2 camelot-12.6.29 decorator-5.1.1 pbr-6.0.0 sqlalchemy-migrate-0.11.0 sqlparse-0.5.1 xlrd-0.7.1 xlwt-0.7.2
(my_env) rupert@rupert-Aspire-A517-52:~$

Contributor guide

Open the contributing guide

Research direction

Reproduce the reported `pip install camelot` command and inspect Excalibur's dependency metadata alongside Camelot's requirement for SQLAlchemy 0.7.10. Determine whether the project has a documented supported combination; done should mean the incompatibility is clearly resolved or its supported installation requirements are documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, sqlalchemy
Domain
backend, tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.