-
Notifications
You must be signed in to change notification settings - Fork 21
Description
The Bioconda version of Latch is out of sync with PyPI. The Bioconda version is 2.19.11 from 1 year and 5 months ago, while the PyPI version is 2.53.12, released 12 days ago. I use conda to manage all my environments, and don't trust pip to deal with my conda-based dependencies, as I've had too many problems mixing pip and conda.
Describe the solution you'd like
I would love it if you would update the bioconda latch package to the latest version as on PyPI, and keep them in sync, to reduce installation friction. I use conda/bioconda manage my environments and packages, and I think having the latest package on bioconda will help a lot of people.
Describe alternatives you've considered
My workaround is creating a latch-only environment, but then I have to see that my Python needs to be <3.12, and conda defaults to 3.13 now, but even that didn't work :(
Additional context
First I did:
pip install latch
But then I saw it installed HUGE amount of dependencies, including a warning that there are probably conflicts with my environment:
Full `pip install latch` output
(base)
Tue 12 Nov - 21:45 ~
pip install latch
Collecting latch
Downloading latch-2.53.12-py3-none-any.whl (265 kB)
|████████████████████████████████| 265 kB 4.1 MB/s
Requirement already satisfied: python-dateutil>=2.8 in ./opt/anaconda3/lib/python3.8/site-packages (from latch) (2.8.1)
Collecting requests-toolbelt==0.10.1
Downloading requests_toolbelt-0.10.1-py2.py3-none-any.whl (54 kB)
|████████████████████████████████| 54 kB 14.6 MB/s
Collecting lytekitplugins-pods==0.6.2
Downloading lytekitplugins_pods-0.6.2-py3-none-any.whl (4.3 kB)
Collecting latch-sdk-config==0.0.4
Downloading latch_sdk_config-0.0.4-py3-none-any.whl (4.5 kB)
Collecting pyjwt>=0.2.0
Downloading PyJWT-2.9.0-py3-none-any.whl (22 kB)
Collecting typing-extensions==4.7.1
Downloading typing_extensions-4.7.1-py3-none-any.whl (33 kB)
Collecting asyncssh==2.13.2
Downloading asyncssh-2.13.2-py3-none-any.whl (349 kB)
|████████████████████████████████| 349 kB 15.7 MB/s
Collecting docker>=7.1.0
Downloading docker-7.1.0-py3-none-any.whl (147 kB)
|████████████████████████████████| 147 kB 26.5 MB/s
Collecting gql==3.4.0
Downloading gql-3.4.0-py2.py3-none-any.whl (65 kB)
|████████████████████████████████| 65 kB 13.7 MB/s
Collecting tqdm>=4.63.0
Downloading tqdm-4.67.0-py3-none-any.whl (78 kB)
|████████████████████████████████| 78 kB 9.9 MB/s
Collecting websockets==11.0.3
Downloading websockets-11.0.3-cp38-cp38-macosx_10_9_x86_64.whl (120 kB)
|████████████████████████████████| 120 kB 37.7 MB/s
Collecting GitPython==3.1.40
Downloading GitPython-3.1.40-py3-none-any.whl (190 kB)
|████████████████████████████████| 190 kB 52.7 MB/s
Collecting click>=8.0
Downloading click-8.1.7-py3-none-any.whl (97 kB)
|████████████████████████████████| 97 kB 43.5 MB/s
Collecting apscheduler==3.9.1
Downloading APScheduler-3.9.1-py2.py3-none-any.whl (59 kB)
|████████████████████████████████| 59 kB 34.3 MB/s
Collecting aioconsole==0.6.1
Downloading aioconsole-0.6.1-py3-none-any.whl (30 kB)
Collecting boto3>=1.26.0
Downloading boto3-1.35.59-py3-none-any.whl (139 kB)
|████████████████████████████████| 139 kB 102.6 MB/s
Collecting requests>=2.28.1
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
|████████████████████████████████| 64 kB 19.0 MB/s
Collecting kubernetes>=24.2.0
Downloading kubernetes-31.0.0-py2.py3-none-any.whl (1.9 MB)
|████████████████████████████████| 1.9 MB 30.0 MB/s
Collecting scp>=0.14.0
Downloading scp-0.15.0-py2.py3-none-any.whl (8.8 kB)
Collecting paramiko>=3.2.0
Downloading paramiko-3.5.0-py3-none-any.whl (227 kB)
|████████████████████████████████| 227 kB 71.1 MB/s
Collecting latch-sdk-gql==0.0.6
Downloading latch_sdk_gql-0.0.6-py3-none-any.whl (4.0 kB)
Requirement already satisfied: cryptography<43.0.0 in ./opt/anaconda3/lib/python3.8/site-packages (from latch) (3.4.7)
Collecting watchfiles==0.19.0
Downloading watchfiles-0.19.0-cp37-abi3-macosx_10_7_x86_64.whl (405 kB)
|████████████████████████████████| 405 kB 88.3 MB/s
Collecting graphql-core==3.2.3
Downloading graphql_core-3.2.3-py3-none-any.whl (202 kB)
|████████████████████████████████| 202 kB 44.7 MB/s
Collecting lytekit==0.15.12
Downloading lytekit-0.15.12-py3-none-any.whl (358 kB)
|████████████████████████████████| 358 kB 19.7 MB/s
Collecting tzlocal!=3.*,>=2.0
Downloading tzlocal-5.2-py3-none-any.whl (17 kB)
Requirement already satisfied: setuptools>=0.7 in ./opt/anaconda3/lib/python3.8/site-packages (from apscheduler==3.9.1->latch) (52.0.0.post20210125)
Requirement already satisfied: pytz in ./opt/anaconda3/lib/python3.8/site-packages (from apscheduler==3.9.1->latch) (2021.1)
Requirement already satisfied: six>=1.4.0 in ./opt/anaconda3/lib/python3.8/site-packages (from apscheduler==3.9.1->latch) (1.15.0)
Collecting gitdb<5,>=4.0.1
Downloading gitdb-4.0.11-py3-none-any.whl (62 kB)
|████████████████████████████████| 62 kB 7.8 MB/s
Collecting backoff<3.0,>=1.11.1
Downloading backoff-2.2.1-py3-none-any.whl (15 kB)
Collecting yarl<2.0,>=1.6
Downloading yarl-1.15.2-cp38-cp38-macosx_10_9_x86_64.whl (89 kB)
|████████████████████████████████| 89 kB 30.2 MB/s
Collecting grpcio!=1.45.0,<2.0,>=1.43.0
Downloading grpcio-1.67.1-cp38-cp38-macosx_10_9_universal2.whl (11.0 MB)
|████████████████████████████████| 11.0 MB 128.5 MB/s
Requirement already satisfied: wrapt<2.0.0,>=1.0.0 in ./opt/anaconda3/lib/python3.8/site-packages (from lytekit==0.15.12->latch) (1.12.1)
Requirement already satisfied: keyring>=18.0.1 in ./opt/anaconda3/lib/python3.8/site-packages (from lytekit==0.15.12->latch) (22.3.0)
Collecting deprecated<2.0,>=1.0
Downloading Deprecated-1.2.14-py2.py3-none-any.whl (9.6 kB)
Collecting docker-image-py>=0.1.10
Downloading docker_image_py-0.1.13-py3-none-any.whl (8.9 kB)
Collecting responses>=0.10.7
Downloading responses-0.25.3-py3-none-any.whl (55 kB)
|████████████████████████████████| 55 kB 10.7 MB/s
Collecting protobuf<4,>=3.6.1
Downloading protobuf-3.20.3-cp38-cp38-macosx_10_9_x86_64.whl (982 kB)
|████████████████████████████████| 982 kB 40.2 MB/s
Collecting diskcache>=5.2.1
Downloading diskcache-5.6.3-py3-none-any.whl (45 kB)
|████████████████████████████████| 45 kB 15.7 MB/s
Collecting dataclasses-json<=0.5.6,>=0.5.2
Downloading dataclasses_json-0.5.6-py3-none-any.whl (25 kB)
Collecting jsonschema>=4.5.1
Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB)
|████████████████████████████████| 88 kB 24.5 MB/s
Collecting marshmallow-jsonschema>=0.12.0
Downloading marshmallow_jsonschema-0.13.0-py3-none-any.whl (11 kB)
Requirement already satisfied: sortedcontainers<3.0.0,>=1.5.9 in ./opt/anaconda3/lib/python3.8/site-packages (from lytekit==0.15.12->latch) (2.3.0)
Collecting docstring-parser>=0.9.0
Downloading docstring_parser-0.16-py3-none-any.whl (36 kB)
Collecting marshmallow-enum
Downloading marshmallow_enum-1.5.1-py2.py3-none-any.whl (4.2 kB)
Collecting croniter<4.0.0,>=0.3.20
Downloading croniter-3.0.4-py2.py3-none-any.whl (23 kB)
Collecting pytimeparse<2.0.0,>=1.1.8
Downloading pytimeparse-1.1.8-py2.py3-none-any.whl (10.0 kB)
Requirement already satisfied: urllib3<2.0.0,>=1.22 in ./opt/anaconda3/lib/python3.8/site-packages (from lytekit==0.15.12->latch) (1.26.4)
Collecting cloudpickle>=2.0.0
Downloading cloudpickle-3.1.0-py3-none-any.whl (22 kB)
Collecting lyteidl==0.2.0a0
Downloading lyteidl-0.2.0a0-py3-none-any.whl (162 kB)
|████████████████████████████████| 162 kB 66.6 MB/s
Collecting natsort>=7.0.1
Downloading natsort-8.4.0-py3-none-any.whl (38 kB)
Requirement already satisfied: wheel<1.0.0,>=0.30.0 in ./opt/anaconda3/lib/python3.8/site-packages (from lytekit==0.15.12->latch) (0.36.2)
Collecting statsd<4.0.0,>=3.0.0
Downloading statsd-3.3.0-py2.py3-none-any.whl (11 kB)
Collecting cookiecutter>=1.7.3
Downloading cookiecutter-2.6.0-py3-none-any.whl (39 kB)
Collecting retry==0.9.2
Downloading retry-0.9.2-py2.py3-none-any.whl (8.0 kB)
Collecting python-json-logger>=2.0.0
Downloading python_json_logger-2.0.7-py3-none-any.whl (8.1 kB)
Collecting grpcio-status!=1.45.0,>=1.43
Downloading grpcio_status-1.67.1-py3-none-any.whl (14 kB)
Collecting googleapis-common-protos
Downloading googleapis_common_protos-1.66.0-py2.py3-none-any.whl (221 kB)
|████████████████████████████████| 221 kB 11.7 MB/s
Collecting protoc-gen-swagger
Downloading protoc_gen_swagger-0.1.0-py2.py3-none-any.whl (9.4 kB)
Requirement already satisfied: py<2.0.0,>=1.4.26 in ./opt/anaconda3/lib/python3.8/site-packages (from retry==0.9.2->lytekit==0.15.12->latch) (1.10.0)
Requirement already satisfied: decorator>=3.4.2 in ./opt/anaconda3/lib/python3.8/site-packages (from retry==0.9.2->lytekit==0.15.12->latch) (5.0.6)
Collecting anyio>=3.0.0
Downloading anyio-4.5.2-py3-none-any.whl (89 kB)
|████████████████████████████████| 89 kB 28.5 MB/s
Collecting exceptiongroup>=1.0.2
Downloading exceptiongroup-1.2.2-py3-none-any.whl (16 kB)
Requirement already satisfied: sniffio>=1.1 in ./opt/anaconda3/lib/python3.8/site-packages (from anyio>=3.0.0->watchfiles==0.19.0->latch) (1.2.0)
Requirement already satisfied: idna>=2.8 in ./opt/anaconda3/lib/python3.8/site-packages (from anyio>=3.0.0->watchfiles==0.19.0->latch) (2.10)
Collecting botocore<1.36.0,>=1.35.59
Downloading botocore-1.35.59-py3-none-any.whl (12.8 MB)
|████████████████████████████████| 12.8 MB 68.9 MB/s
Collecting s3transfer<0.11.0,>=0.10.0
Downloading s3transfer-0.10.3-py3-none-any.whl (82 kB)
|████████████████████████████████| 82 kB 6.5 MB/s
Collecting jmespath<2.0.0,>=0.7.1
Downloading jmespath-1.0.1-py3-none-any.whl (20 kB)
Collecting arrow
Downloading arrow-1.3.0-py3-none-any.whl (66 kB)
|████████████████████████████████| 66 kB 14.4 MB/s
Requirement already satisfied: pyyaml>=5.3.1 in ./opt/anaconda3/lib/python3.8/site-packages (from cookiecutter>=1.7.3->lytekit==0.15.12->latch) (5.4.1)
Collecting python-slugify>=4.0.0
Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)
Collecting binaryornot>=0.4.4
Downloading binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)
Requirement already satisfied: Jinja2<4.0.0,>=2.7 in ./opt/anaconda3/lib/python3.8/site-packages (from cookiecutter>=1.7.3->lytekit==0.15.12->latch) (2.11.3)
Collecting rich
Downloading rich-13.9.4-py3-none-any.whl (242 kB)
|████████████████████████████████| 242 kB 33.6 MB/s
Requirement already satisfied: chardet>=3.0.2 in ./opt/anaconda3/lib/python3.8/site-packages (from binaryornot>=0.4.4->cookiecutter>=1.7.3->lytekit==0.15.12->latch) (4.0.0)
Collecting pytz
Downloading pytz-2024.2-py2.py3-none-any.whl (508 kB)
|████████████████████████████████| 508 kB 96.2 MB/s
Requirement already satisfied: cffi>=1.12 in ./opt/anaconda3/lib/python3.8/site-packages (from cryptography<43.0.0->latch) (1.14.5)
Requirement already satisfied: pycparser in ./opt/anaconda3/lib/python3.8/site-packages (from cffi>=1.12->cryptography<43.0.0->latch) (2.20)
Collecting typing-inspect>=0.4.0
Downloading typing_inspect-0.9.0-py3-none-any.whl (8.8 kB)
Collecting marshmallow<4.0.0,>=3.3.0
Downloading marshmallow-3.22.0-py3-none-any.whl (49 kB)
|████████████████████████████████| 49 kB 27.7 MB/s
Requirement already satisfied: regex>=2019.4.14 in ./opt/anaconda3/lib/python3.8/site-packages (from docker-image-py>=0.1.10->lytekit==0.15.12->latch) (2021.4.4)
Collecting smmap<6,>=3.0.1
Downloading smmap-5.0.1-py3-none-any.whl (24 kB)
Collecting grpcio-status!=1.45.0,>=1.43
Downloading grpcio_status-1.67.0-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.66.2-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.66.1-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.66.0-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.65.5-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.65.4-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.65.2-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.65.1-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.64.3-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.64.1-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.64.0-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.63.2-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.63.0-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.62.3-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.62.2-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.62.1-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.62.0-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.61.3-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.60.2-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.60.1-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.60.0-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.59.5-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.59.3-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.59.2-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.59.0-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.58.3-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.58.0-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.57.0-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.56.2-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.56.0-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.55.3-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.54.3-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.54.2-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.54.0-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.53.2-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.53.1-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.53.0-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.51.3-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.51.1-py3-none-any.whl (5.1 kB)
Downloading grpcio_status-1.50.0-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.49.1-py3-none-any.whl (14 kB)
Downloading grpcio_status-1.48.2-py3-none-any.whl (14 kB)
Requirement already satisfied: MarkupSafe>=0.23 in ./opt/anaconda3/lib/python3.8/site-packages (from Jinja2<4.0.0,>=2.7->cookiecutter>=1.7.3->lytekit==0.15.12->latch) (1.1.1)
Collecting importlib-resources>=1.4.0
Downloading importlib_resources-6.4.5-py3-none-any.whl (36 kB)
Collecting rpds-py>=0.7.1
Downloading rpds_py-0.20.1-cp38-cp38-macosx_10_12_x86_64.whl (327 kB)
|████████████████████████████████| 327 kB 103.2 MB/s
Collecting pkgutil-resolve-name>=1.3.10
Downloading pkgutil_resolve_name-1.3.10-py3-none-any.whl (4.7 kB)
Collecting attrs>=22.2.0
Downloading attrs-24.2.0-py3-none-any.whl (63 kB)
|████████████████████████████████| 63 kB 7.6 MB/s
Collecting jsonschema-specifications>=2023.03.6
Downloading jsonschema_specifications-2023.12.1-py3-none-any.whl (18 kB)
Collecting referencing>=0.28.4
Downloading referencing-0.35.1-py3-none-any.whl (26 kB)
Requirement already satisfied: zipp>=3.1.0 in ./opt/anaconda3/lib/python3.8/site-packages (from importlib-resources>=1.4.0->jsonschema>=4.5.1->lytekit==0.15.12->latch) (3.4.1)
Collecting requests-oauthlib
Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)
Collecting durationpy>=0.7
Downloading durationpy-0.9-py3-none-any.whl (3.5 kB)
Collecting google-auth>=1.0.1
Downloading google_auth-2.36.0-py2.py3-none-any.whl (209 kB)
|████████████████████████████████| 209 kB 111.8 MB/s
Requirement already satisfied: certifi>=14.05.14 in ./opt/anaconda3/lib/python3.8/site-packages (from kubernetes>=24.2.0->latch) (2020.12.5)
Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0
Downloading websocket_client-1.8.0-py3-none-any.whl (58 kB)
|████████████████████████████████| 58 kB 26.3 MB/s
Collecting oauthlib>=3.2.2
Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)
|████████████████████████████████| 151 kB 62.4 MB/s
Collecting cachetools<6.0,>=2.0.0
Downloading cachetools-5.5.0-py3-none-any.whl (9.5 kB)
Collecting rsa<5,>=3.1.4
Downloading rsa-4.9-py3-none-any.whl (34 kB)
Collecting pyasn1-modules>=0.2.1
Downloading pyasn1_modules-0.4.1-py3-none-any.whl (181 kB)
|████████████████████████████████| 181 kB 120.8 MB/s
Requirement already satisfied: packaging>=17.0 in ./opt/anaconda3/lib/python3.8/site-packages (from marshmallow<4.0.0,>=3.3.0->dataclasses-json<=0.5.6,>=0.5.2->lytekit==0.15.12->latch) (20.9)
Requirement already satisfied: pyparsing>=2.0.2 in ./opt/anaconda3/lib/python3.8/site-packages (from packaging>=17.0->marshmallow<4.0.0,>=3.3.0->dataclasses-json<=0.5.6,>=0.5.2->lytekit==0.15.12->latch) (2.4.7)
Collecting pynacl>=1.5
Downloading PyNaCl-1.5.0-cp36-abi3-macosx_10_10_universal2.whl (349 kB)
|████████████████████████████████| 349 kB 30.9 MB/s
Collecting bcrypt>=3.2
Downloading bcrypt-4.2.0-cp37-abi3-macosx_10_12_universal2.whl (471 kB)
|████████████████████████████████| 471 kB 47.6 MB/s
Collecting pyasn1<0.7.0,>=0.4.6
Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB)
|████████████████████████████████| 83 kB 10.5 MB/s
Collecting text-unidecode>=1.3
Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
|████████████████████████████████| 78 kB 39.8 MB/s
Collecting charset-normalizer<4,>=2
Downloading charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl (124 kB)
|████████████████████████████████| 124 kB 5.6 MB/s
Requirement already satisfied: mypy-extensions>=0.3.0 in ./opt/anaconda3/lib/python3.8/site-packages (from typing-inspect>=0.4.0->dataclasses-json<=0.5.6,>=0.5.2->lytekit==0.15.12->latch) (0.4.3)
Collecting backports.zoneinfo
Downloading backports.zoneinfo-0.2.1-cp38-cp38-macosx_10_14_x86_64.whl (35 kB)
Collecting multidict>=4.0
Downloading multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl (29 kB)
Collecting propcache>=0.2.0
Downloading propcache-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl (47 kB)
|████████████████████████████████| 47 kB 9.7 MB/s
Collecting types-python-dateutil>=2.8.10
Downloading types_python_dateutil-2.9.0.20241003-py3-none-any.whl (9.7 kB)
Collecting pygments<3.0.0,>=2.13.0
Downloading pygments-2.18.0-py3-none-any.whl (1.2 MB)
|████████████████████████████████| 1.2 MB 76.1 MB/s
Collecting markdown-it-py>=2.2.0
Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
|████████████████████████████████| 87 kB 19.2 MB/s
Collecting mdurl~=0.1
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
WARNING: The candidate selected for download or install is a yanked version: 'apscheduler' candidate (version 3.9.1 at https://files.pythonhosted.org/packages/e4/9f/c3937d4babe62504b874d4bf2c0d85aa69c7f59fa84cf6050f3b9dc5d83e/APScheduler-3.9.1-py2.py3-none-any.whl#sha256=ddc25a0ddd899de44d7f451f4375fb971887e65af51e41e5dcf681f59b8b2c9a (from https://pypi.org/simple/apscheduler/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4))
Reason for being yanked: Not compatible with Python 2.7
Installing collected packages: rpds-py, mdurl, attrs, typing-extensions, types-python-dateutil, text-unidecode, referencing, pygments, pyasn1, protobuf, marshmallow, markdown-it-py, importlib-resources, charset-normalizer, typing-inspect, rsa, rich, requests, pytz, python-slugify, pyasn1-modules, protoc-gen-swagger, propcache, pkgutil-resolve-name, oauthlib, multidict, marshmallow-enum, jsonschema-specifications, jmespath, grpcio, googleapis-common-protos, click, cachetools, binaryornot, arrow, yarl, websocket-client, statsd, smmap, retry, responses, requests-oauthlib, pytimeparse, python-json-logger, pynacl, natsort, marshmallow-jsonschema, lyteidl, jsonschema, grpcio-status, graphql-core, google-auth, exceptiongroup, durationpy, docstring-parser, docker-image-py, docker, diskcache, deprecated, dataclasses-json, croniter, cookiecutter, cloudpickle, botocore, bcrypt, backports.zoneinfo, backoff, tzlocal, s3transfer, requests-toolbelt, paramiko, lytekit, latch-sdk-config, kubernetes, gql, gitdb, anyio, websockets, watchfiles, tqdm, scp, pyjwt, lytekitplugins-pods, latch-sdk-gql, GitPython, boto3, asyncssh, apscheduler, aioconsole, latch
Attempting uninstall: attrs
Found existing installation: attrs 20.3.0
Uninstalling attrs-20.3.0:
Successfully uninstalled attrs-20.3.0
Attempting uninstall: typing-extensions
Found existing installation: typing-extensions 3.7.4.3
Uninstalling typing-extensions-3.7.4.3:
Successfully uninstalled typing-extensions-3.7.4.3
Attempting uninstall: pygments
Found existing installation: Pygments 2.8.1
Uninstalling Pygments-2.8.1:
Successfully uninstalled Pygments-2.8.1
Attempting uninstall: requests
Found existing installation: requests 2.25.1
Uninstalling requests-2.25.1:
Successfully uninstalled requests-2.25.1
Attempting uninstall: pytz
Found existing installation: pytz 2021.1
Uninstalling pytz-2021.1:
Successfully uninstalled pytz-2021.1
Attempting uninstall: click
Found existing installation: click 7.1.2
Uninstalling click-7.1.2:
Successfully uninstalled click-7.1.2
Attempting uninstall: jsonschema
Found existing installation: jsonschema 3.2.0
Uninstalling jsonschema-3.2.0:
Successfully uninstalled jsonschema-3.2.0
Attempting uninstall: cloudpickle
Found existing installation: cloudpickle 1.6.0
Uninstalling cloudpickle-1.6.0:
Successfully uninstalled cloudpickle-1.6.0
Attempting uninstall: anyio
Found existing installation: anyio 2.2.0
Uninstalling anyio-2.2.0:
Successfully uninstalled anyio-2.2.0
Attempting uninstall: tqdm
Found existing installation: tqdm 4.59.0
Uninstalling tqdm-4.59.0:
Successfully uninstalled tqdm-4.59.0
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.
spyder 4.2.5 requires pyqt5<5.13, which is not installed.
spyder 4.2.5 requires pyqtwebengine<5.13, which is not installed.
conda-repo-cli 1.0.5 requires pathlib, which is not installed.
anaconda-project 0.9.1 requires ruamel-yaml, which is not installed.
Successfully installed GitPython-3.1.40 aioconsole-0.6.1 anyio-4.5.2 apscheduler-3.9.1 arrow-1.3.0 asyncssh-2.13.2 attrs-24.2.0 backoff-2.2.1 backports.zoneinfo-0.2.1 bcrypt-4.2.0 binaryornot-0.4.4 boto3-1.35.59 botocore-1.35.59 cachetools-5.5.0 charset-normalizer-3.4.0 click-8.1.7 cloudpickle-3.1.0 cookiecutter-2.6.0 croniter-3.0.4 dataclasses-json-0.5.6 deprecated-1.2.14 diskcache-5.6.3 docker-7.1.0 docker-image-py-0.1.13 docstring-parser-0.16 durationpy-0.9 exceptiongroup-1.2.2 gitdb-4.0.11 google-auth-2.36.0 googleapis-common-protos-1.66.0 gql-3.4.0 graphql-core-3.2.3 grpcio-1.67.1 grpcio-status-1.48.2 importlib-resources-6.4.5 jmespath-1.0.1 jsonschema-4.23.0 jsonschema-specifications-2023.12.1 kubernetes-31.0.0 latch-2.53.12 latch-sdk-config-0.0.4 latch-sdk-gql-0.0.6 lyteidl-0.2.0a0 lytekit-0.15.12 lytekitplugins-pods-0.6.2 markdown-it-py-3.0.0 marshmallow-3.22.0 marshmallow-enum-1.5.1 marshmallow-jsonschema-0.13.0 mdurl-0.1.2 multidict-6.1.0 natsort-8.4.0 oauthlib-3.2.2 paramiko-3.5.0 pkgutil-resolve-name-1.3.10 propcache-0.2.0 protobuf-3.20.3 protoc-gen-swagger-0.1.0 pyasn1-0.6.1 pyasn1-modules-0.4.1 pygments-2.18.0 pyjwt-2.9.0 pynacl-1.5.0 python-json-logger-2.0.7 python-slugify-8.0.4 pytimeparse-1.1.8 pytz-2024.2 referencing-0.35.1 requests-2.32.3 requests-oauthlib-2.0.0 requests-toolbelt-0.10.1 responses-0.25.3 retry-0.9.2 rich-13.9.4 rpds-py-0.20.1 rsa-4.9 s3transfer-0.10.3 scp-0.15.0 smmap-5.0.1 statsd-3.3.0 text-unidecode-1.3 tqdm-4.67.0 types-python-dateutil-2.9.0.20241003 typing-extensions-4.7.1 typing-inspect-0.9.0 tzlocal-5.2 watchfiles-0.19.0 websocket-client-1.8.0 websockets-11.0.3 yarl-1.15.2
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.
spyder 4.2.5 requires pyqt5<5.13, which is not installed.
spyder 4.2.5 requires pyqtwebengine<5.13, which is not installed.
conda-repo-cli 1.0.5 requires pathlib, which is not installed.
anaconda-project 0.9.1 requires ruamel-yaml, which is not installed.
Then I uninstalled latch:
(base)
Wed 13 Nov - 11:39 ~
pip uninstall latch
Found existing installation: latch 2.53.12
Uninstalling latch-2.53.12:
Would remove:
/Users/olga/opt/anaconda3/bin/latch
/Users/olga/opt/anaconda3/lib/python3.8/site-packages/latch-2.53.12.dist-info/*
/Users/olga/opt/anaconda3/lib/python3.8/site-packages/latch/*
/Users/olga/opt/anaconda3/lib/python3.8/site-packages/latch_cli/*
/Users/olga/opt/anaconda3/lib/python3.8/site-packages/tests/*
Proceed (y/n)? y
Successfully uninstalled latch-2.53.12
Created a new environment, conda create -n latch python pip, only to look at the PyPI version spec and realize that I need Python<3.13 installed, and conda defaulted to 3.13.
`conda create -n latch python pip` output
(base)
Wed 13 Nov - 11:40 ~
conda create -n latch python pip
Collecting package metadata (current_repodata.json): done
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 22.9.0
latest version: 24.9.2
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: /Users/olga/opt/anaconda3/envs/latch
added / updated specs:
- pip
- python
The following packages will be downloaded:
package | build
---------------------------|-----------------
bzip2-1.0.8 | h6c40b1e_6 151 KB
ca-certificates-2024.9.24 | hecd8cb5_0 131 KB
expat-2.6.3 | h6d0c2b6_0 151 KB
libcxx-14.0.6 | h9765a3e_0 968 KB
libffi-3.4.4 | hecd8cb5_1 129 KB
libmpdec-4.0.0 | h46256e1_0 77 KB
ncurses-6.4 | hcec6c5f_0 1018 KB
openssl-3.0.15 | h46256e1_0 4.5 MB
pip-24.2 | py313hecd8cb5_0 2.4 MB
python-3.13.0 |h1ec50cd_100_cp313 14.0 MB
python_abi-3.13 | 0_cp313 7 KB
readline-8.2 | hca72f7f_0 328 KB
setuptools-75.1.0 | py313hecd8cb5_0 1.9 MB
sqlite-3.45.3 | h6c40b1e_0 1.2 MB
tk-8.6.14 | h4d00af3_0 3.4 MB
tzdata-2024b | h04d1e81_0 115 KB
wheel-0.44.0 | py313hecd8cb5_0 137 KB
xz-5.4.6 | h6c40b1e_1 371 KB
zlib-1.2.13 | h4b97444_1 102 KB
------------------------------------------------------------
Total: 31.0 MB
The following NEW packages will be INSTALLED:
bzip2 pkgs/main/osx-64::bzip2-1.0.8-h6c40b1e_6 None
ca-certificates pkgs/main/osx-64::ca-certificates-2024.9.24-hecd8cb5_0 None
expat pkgs/main/osx-64::expat-2.6.3-h6d0c2b6_0 None
libcxx pkgs/main/osx-64::libcxx-14.0.6-h9765a3e_0 None
libffi pkgs/main/osx-64::libffi-3.4.4-hecd8cb5_1 None
libmpdec pkgs/main/osx-64::libmpdec-4.0.0-h46256e1_0 None
ncurses pkgs/main/osx-64::ncurses-6.4-hcec6c5f_0 None
openssl pkgs/main/osx-64::openssl-3.0.15-h46256e1_0 None
pip pkgs/main/osx-64::pip-24.2-py313hecd8cb5_0 None
python pkgs/main/osx-64::python-3.13.0-h1ec50cd_100_cp313 None
python_abi pkgs/main/osx-64::python_abi-3.13-0_cp313 None
readline pkgs/main/osx-64::readline-8.2-hca72f7f_0 None
setuptools pkgs/main/osx-64::setuptools-75.1.0-py313hecd8cb5_0 None
sqlite pkgs/main/osx-64::sqlite-3.45.3-h6c40b1e_0 None
tk pkgs/main/osx-64::tk-8.6.14-h4d00af3_0 None
tzdata pkgs/main/noarch::tzdata-2024b-h04d1e81_0 None
wheel pkgs/main/osx-64::wheel-0.44.0-py313hecd8cb5_0 None
xz pkgs/main/osx-64::xz-5.4.6-h6c40b1e_1 None
zlib pkgs/main/osx-64::zlib-1.2.13-h4b97444_1 None
Proceed ([y]/n)? y
Downloading and Extracting Packages
openssl-3.0.15 | 4.5 MB | ############################################################################################################### | 100%
python_abi-3.13 | 7 KB | ############################################################################################################### | 100%
sqlite-3.45.3 | 1.2 MB | ############################################################################################################### | 100%
libffi-3.4.4 | 129 KB | ############################################################################################################### | 100%
zlib-1.2.13 | 102 KB | ############################################################################################################### | 100%
python-3.13.0 | 14.0 MB | ############################################################################################################### | 100%
ca-certificates-2024 | 131 KB | ############################################################################################################### | 100%
xz-5.4.6 | 371 KB | ############################################################################################################### | 100%
libmpdec-4.0.0 | 77 KB | ############################################################################################################### | 100%
setuptools-75.1.0 | 1.9 MB | ############################################################################################################### | 100%
wheel-0.44.0 | 137 KB | ############################################################################################################### | 100%
ncurses-6.4 | 1018 KB | ############################################################################################################### | 100%
pip-24.2 | 2.4 MB | ############################################################################################################### | 100%
bzip2-1.0.8 | 151 KB | ############################################################################################################### | 100%
libcxx-14.0.6 | 968 KB | ############################################################################################################### | 100%
tzdata-2024b | 115 KB | ############################################################################################################### | 100%
readline-8.2 | 328 KB | ############################################################################################################### | 100%
expat-2.6.3 | 151 KB | ############################################################################################################### | 100%
tk-8.6.14 | 3.4 MB | ############################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate latch
#
# To deactivate an active environment, use
#
# $ conda deactivate
Retrieving notices: ...working... done
Then I removed the environment: conda env remove -n latch and created a new one with the specified Python version: conda create -n latch 'python<3.13' pip.
`conda create -n latch 'python<3.13' pip` output
(base)
Wed 13 Nov - 11:46 ~
conda create -n latch 'python<3.13' pip
Collecting package metadata (current_repodata.json): done
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 22.9.0
latest version: 24.9.2
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: /Users/olga/opt/anaconda3/envs/latch
added / updated specs:
- pip
- python[version='<3.13']
The following packages will be downloaded:
package | build
---------------------------|-----------------
pip-24.2 | py312hecd8cb5_0 2.8 MB
python-3.12.7 | hcd54a6c_0 14.0 MB
setuptools-75.1.0 | py312hecd8cb5_0 2.2 MB
wheel-0.44.0 | py312hecd8cb5_0 146 KB
------------------------------------------------------------
Total: 19.1 MB
The following NEW packages will be INSTALLED:
bzip2 pkgs/main/osx-64::bzip2-1.0.8-h6c40b1e_6 None
ca-certificates pkgs/main/osx-64::ca-certificates-2024.9.24-hecd8cb5_0 None
expat pkgs/main/osx-64::expat-2.6.3-h6d0c2b6_0 None
libcxx pkgs/main/osx-64::libcxx-14.0.6-h9765a3e_0 None
libffi pkgs/main/osx-64::libffi-3.4.4-hecd8cb5_1 None
ncurses pkgs/main/osx-64::ncurses-6.4-hcec6c5f_0 None
openssl pkgs/main/osx-64::openssl-3.0.15-h46256e1_0 None
pip pkgs/main/osx-64::pip-24.2-py312hecd8cb5_0 None
python pkgs/main/osx-64::python-3.12.7-hcd54a6c_0 None
readline pkgs/main/osx-64::readline-8.2-hca72f7f_0 None
setuptools pkgs/main/osx-64::setuptools-75.1.0-py312hecd8cb5_0 None
sqlite pkgs/main/osx-64::sqlite-3.45.3-h6c40b1e_0 None
tk pkgs/main/osx-64::tk-8.6.14-h4d00af3_0 None
tzdata pkgs/main/noarch::tzdata-2024b-h04d1e81_0 None
wheel pkgs/main/osx-64::wheel-0.44.0-py312hecd8cb5_0 None
xz pkgs/main/osx-64::xz-5.4.6-h6c40b1e_1 None
zlib pkgs/main/osx-64::zlib-1.2.13-h4b97444_1 None
Proceed ([y]/n)? y
Downloading and Extracting Packages
setuptools-75.1.0 | 2.2 MB | ############################################################################################################### | 100%
pip-24.2 | 2.8 MB | ############################################################################################################### | 100%
wheel-0.44.0 | 146 KB | ############################################################################################################### | 100%
python-3.12.7 | 14.0 MB | ############################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate latch
#
# To deactivate an active environment, use
#
# $ conda deactivate
Retrieving notices: ...working... done
`conda activate latch && pip install latch` output
(base)
Wed 13 Nov - 11:47 ~
conda activate latch && pip install latch
Collecting latch
Downloading latch-2.22.4-py3-none-any.whl.metadata (1.2 kB)
Collecting awscli==1.25.22 (from latch)
Downloading awscli-1.25.22-py3-none-any.whl.metadata (11 kB)
Collecting asyncssh==2.12.0 (from latch)
Downloading asyncssh-2.12.0-py3-none-any.whl.metadata (9.5 kB)
Collecting aioconsole==0.5.1 (from latch)
Downloading aioconsole-0.5.1-py3-none-any.whl.metadata (5.2 kB)
Collecting kubernetes>=24.2.0 (from latch)
Downloading kubernetes-31.0.0-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting pyjwt>=0.2.0 (from latch)
Downloading PyJWT-2.9.0-py3-none-any.whl.metadata (3.0 kB)
Collecting requests>=2.28.1 (from latch)
Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting click>=8.0 (from latch)
Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting docker>=5.0 (from latch)
Downloading docker-7.1.0-py3-none-any.whl.metadata (3.8 kB)
Collecting paramiko>=2.11.0 (from latch)
Downloading paramiko-3.5.0-py3-none-any.whl.metadata (4.4 kB)
Collecting scp>=0.14.0 (from latch)
Downloading scp-0.15.0-py2.py3-none-any.whl.metadata (4.3 kB)
Collecting boto3>=1.24.22 (from latch)
Downloading boto3-1.35.59-py3-none-any.whl.metadata (6.7 kB)
Collecting tqdm>=4.63.0 (from latch)
Downloading tqdm-4.67.0-py3-none-any.whl.metadata (57 kB)
Collecting lytekit==0.14.11 (from latch)
Downloading lytekit-0.14.11-py3-none-any.whl.metadata (5.8 kB)
Collecting lytekitplugins-pods==0.4.0 (from latch)
Downloading lytekitplugins_pods-0.4.0-py3-none-any.whl.metadata (914 bytes)
Collecting typing-extensions==4.5.0 (from latch)
Downloading typing_extensions-4.5.0-py3-none-any.whl.metadata (8.5 kB)
Collecting apscheduler==3.9.1 (from latch)
Downloading APScheduler-3.9.1-py2.py3-none-any.whl.metadata (6.2 kB)
Collecting uvloop==0.17.0 (from latch)
Downloading uvloop-0.17.0.tar.gz (2.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 11.2 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting websockets==10.3 (from latch)
Downloading websockets-10.3.tar.gz (84 kB)
Preparing metadata (setup.py) ... done
Collecting prompt-toolkit==3.0.33 (from latch)
Downloading prompt_toolkit-3.0.33-py3-none-any.whl.metadata (7.0 kB)
Collecting watchfiles==0.18.1 (from latch)
Downloading watchfiles-0.18.1-cp37-abi3-macosx_10_7_x86_64.whl.metadata (4.9 kB)
Collecting gql==3.4.0 (from latch)
Downloading gql-3.4.0-py2.py3-none-any.whl.metadata (9.2 kB)
Collecting graphql-core==3.2.3 (from latch)
Downloading graphql_core-3.2.3-py3-none-any.whl.metadata (10 kB)
Collecting requests-toolbelt==0.10.1 (from latch)
Downloading requests_toolbelt-0.10.1-py2.py3-none-any.whl.metadata (14 kB)
Requirement already satisfied: setuptools>=0.7 in ./opt/anaconda3/envs/latch/lib/python3.12/site-packages (from apscheduler==3.9.1->latch) (75.1.0)
Collecting six>=1.4.0 (from apscheduler==3.9.1->latch)
Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting pytz (from apscheduler==3.9.1->latch)
Downloading pytz-2024.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzlocal!=3.*,>=2.0 (from apscheduler==3.9.1->latch)
Downloading tzlocal-5.2-py3-none-any.whl.metadata (7.8 kB)
Collecting cryptography>=3.1 (from asyncssh==2.12.0->latch)
Downloading cryptography-43.0.3-cp39-abi3-macosx_10_9_universal2.whl.metadata (5.4 kB)
Collecting botocore==1.27.22 (from awscli==1.25.22->latch)
Downloading botocore-1.27.22-py3-none-any.whl.metadata (5.9 kB)
Collecting docutils<0.17,>=0.10 (from awscli==1.25.22->latch)
Downloading docutils-0.16-py2.py3-none-any.whl.metadata (2.7 kB)
Collecting s3transfer<0.7.0,>=0.6.0 (from awscli==1.25.22->latch)
Downloading s3transfer-0.6.2-py3-none-any.whl.metadata (1.8 kB)
Collecting PyYAML<5.5,>=3.10 (from awscli==1.25.22->latch)
Downloading PyYAML-5.4.1.tar.gz (175 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [54 lines of output]
running egg_info
writing lib3/PyYAML.egg-info/PKG-INFO
writing dependency_links to lib3/PyYAML.egg-info/dependency_links.txt
writing top-level names to lib3/PyYAML.egg-info/top_level.txt
Traceback (most recent call last):
File "/Users/olga/opt/anaconda3/envs/latch/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
main()
File "/Users/olga/opt/anaconda3/envs/latch/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/olga/opt/anaconda3/envs/latch/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 304, in _get_build_requires
self.run_setup()
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/build_meta.py", line 320, in run_setup
exec(code, locals())
File "<string>", line 271, in <module>
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/__init__.py", line 117, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 183, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 199, in run_commands
dist.run_commands()
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 954, in run_commands
self.run_command(cmd)
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/dist.py", line 994, in run_command
super().run_command(command)
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 973, in run_command
cmd_obj.run()
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/command/egg_info.py", line 312, in run
self.find_sources()
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/command/egg_info.py", line 320, in find_sources
mm.run()
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/command/egg_info.py", line 543, in run
self.add_defaults()
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/command/egg_info.py", line 581, in add_defaults
sdist.add_defaults(self)
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/command/sdist.py", line 109, in add_defaults
super().add_defaults()
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/_distutils/command/sdist.py", line 238, in add_defaults
self._add_defaults_ext()
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/_distutils/command/sdist.py", line 323, in _add_defaults_ext
self.filelist.extend(build_ext.get_source_files())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<string>", line 201, in get_source_files
File "/private/var/folders/rl/81r400y52z38l8_kwn4g1xdc0000gn/T/pip-build-env-zw0qqlay/overlay/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 107, in __getattr__
raise AttributeError(attr)
AttributeError: cython_sources
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.