Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update latch version on bioconda / Can't install latch conda environment #507

Open
olgabot opened this issue Nov 13, 2024 · 0 comments
Open
Labels
enhancement New feature or request

Comments

@olgabot
Copy link

olgabot commented Nov 13, 2024

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.
@olgabot olgabot added the enhancement New feature or request label Nov 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant