python-poetry / poetry

Python packaging and dependency management made easy
https://python-poetry.org
MIT License
31.53k stars 2.27k forks source link

FileNotFoundError when doing poetry add. It is acting as a blocker for my project. #8854

Closed devfinwiz closed 9 months ago

devfinwiz commented 9 months ago

NOTE: This issue occurs only for some packages idk why. One of them is yfinance. Please help me get unblocked on this.

Logs: -

COMMUNITY+Dev.Juneja@WAADPF3EAVC6 MINGW64 ~/Downloads/fin-maestro.py (feature/signal-generator)
$ poetry add yfinance
Using version ^0.2.35 for yfinance

Updating dependencies
Resolving dependencies... (0.9s)

Package operations: 3 installs, 0 updates, 0 removals

  ▒ Installing beautifulsoup4 (4.12.2): Failed

  FileNotFoundError

  [Errno 2] No such file or directory: 'C:\\Users\\Dev.Juneja\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\Local\\pypoetry\\Cache\\virtualenvs\\finmaestro-ZQx55jaC-py3.10\\Lib\\site-packages\\bs4\\tests\\fuzz\\clusterfuzz-testcase-minimized-bs4_fuzzer-4818336571064320.testcase'

  at C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\pathlib.py:1119 in open
      1115|         the built-in open() function does.
      1116|         """
      1117|         if "b" not in mode:
      1118|             encoding = io.text_encoding(encoding)
    > 1119|         return self._accessor.open(self, mode, buffering, encoding, errors,
      1120|                                    newline)
      1121|
      1122|     def read_bytes(self):
      1123|         """

  ▒ Installing lxml (5.0.1): Failed

  FileNotFoundError

  [Errno 2] No such file or directory: 'C:\\Users\\Dev.Juneja\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\Local\\pypoetry\\Cache\\virtualenvs\\finmaestro-ZQx55jaC-py3.10\\Lib\\site-packages\\lxml\\isoschematron\\resources\\xsl\\iso-schematron-xslt1\\iso_abstract_expand.xsl'

  at C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\pathlib.py:1119 in open
      1115|         the built-in open() function does.
      1116|         """
      1117|         if "b" not in mode:
      1118|             encoding = io.text_encoding(encoding)
    > 1119|         return self._accessor.open(self, mode, buffering, encoding, errors,
      1120|                                    newline)
      1121|
      1122|     def read_bytes(self):
      1123|         """

COMMUNITY+Dev.Juneja@WAADPF3EAVC6 MINGW64 ~/Downloads/fin-maestro.py (feature/signal-generator)

--pyproject.toml:

[tool.poetry]
name = "finmaestro"
version = "0.1.0"
description = "A FastApi for the mighty Fin-Maestro by Dev_Finwiz."
authors = ["devfinwiz <devjuneja43@gmail.com>"]
license = "MIT"
readme = "README.md"

[tool.poetry.dependencies]
python = "^3.10"
fastapi = "^0.108.0"
uvicorn = "^0.25.0"
pydantic = "^2.5.3"
requests = "^2.31.0"

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

--Execution logs with debug mode:


$ poetry add yfinance -vvv
Loading configuration file C:\Users\Dev.Juneja\AppData\Roaming\pypoetry\config.toml
Using virtualenv: C:\Users\Dev.Juneja\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\Local\pypoetry\Cache\virtualenvs\finmaestro-ZQx55jaC-py3.10
[keyring.backend] Loading KWallet
[keyring.backend] Loading SecretService
[keyring.backend] Loading Windows
[win32ctypes.core.cffi] Loaded cffi backend
[keyring.backend] Loading chainer
[keyring.backend] Loading libsecret
[keyring.backend] Loading macOS
Creating new session for pypi.org
Source (PyPI): 93 packages found for yfinance *
Using version ^0.2.35 for yfinance

Updating dependencies
Resolving dependencies...
   1: fact: finmaestro is 0.1.0
   1: derived: finmaestro
   1: fact: finmaestro depends on fastapi (^0.108.0)
   1: fact: finmaestro depends on uvicorn (^0.25.0)
   1: fact: finmaestro depends on pydantic (^2.5.3)
   1: fact: finmaestro depends on requests (^2.31.0)
   1: fact: finmaestro depends on yfinance (^0.2.35)
   1: selecting finmaestro (0.1.0)
   1: derived: yfinance (>=0.2.35,<0.3.0)
   1: derived: requests (>=2.31.0,<3.0.0)
   1: derived: pydantic (>=2.5.3,<3.0.0)
   1: derived: uvicorn (>=0.25.0,<0.26.0)
   1: derived: fastapi (>=0.108.0,<0.109.0)
Source (PyPI): 1 packages found for yfinance >=0.2.35,<0.3.0
   1: fact: yfinance (0.2.35) depends on pandas (>=1.3.0)
   1: fact: yfinance (0.2.35) depends on numpy (>=1.16.5)
   1: fact: yfinance (0.2.35) depends on requests (>=2.31)
   1: fact: yfinance (0.2.35) depends on multitasking (>=0.0.7)
   1: fact: yfinance (0.2.35) depends on lxml (>=4.9.1)
   1: fact: yfinance (0.2.35) depends on appdirs (>=1.4.4)
   1: fact: yfinance (0.2.35) depends on pytz (>=2022.5)
   1: fact: yfinance (0.2.35) depends on frozendict (>=2.3.4)
   1: fact: yfinance (0.2.35) depends on peewee (>=3.16.2)
   1: fact: yfinance (0.2.35) depends on beautifulsoup4 (>=4.11.1)
   1: fact: yfinance (0.2.35) depends on html5lib (>=1.1)
   1: selecting yfinance (0.2.35)
   1: derived: html5lib (>=1.1)
   1: derived: beautifulsoup4 (>=4.11.1)
   1: derived: peewee (>=3.16.2)
   1: derived: frozendict (>=2.3.4)
   1: derived: pytz (>=2022.5)
   1: derived: appdirs (>=1.4.4)
   1: derived: lxml (>=4.9.1)
   1: derived: multitasking (>=0.0.7)
   1: derived: numpy (>=1.16.5)
   1: derived: pandas (>=1.3.0)
Skipping url (https://files.pythonhosted.org/packages/da/66/ea28be5e5aa471f499b2dac8dd57c0755743daaec050c418f6e24688aaa6/html5lib-1.0-reupload.tar.gz) due to invalid version (None)
Source (PyPI): 1 packages found for html5lib >=1.1
Source (PyPI): 5 packages found for beautifulsoup4 >=4.11.1
Source (PyPI): 3 packages found for peewee >=3.16.2
Source (PyPI): 8 packages found for frozendict >=2.3.4
Skipping url (https://files.pythonhosted.org/packages/3a/e5/368c20bbf58a616682027db3ffa21f90a43d82c5517fdbd4e819e621cbec/pytz-2004d.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/65/97/f74315be3ae53c4fa27a53cb1d63360898b27fb6547c9346ab02e1e1eba9/pytz-2005e.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/a9/69/fc96febe8356af8f7d6ccd8b92535222bf39d3e4f315fa725774a3762077/pytz-2005i.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/5a/d8/4d75d1e4287ad9d051aab793c68f902c9c55c4397636b5ee540ebd15aedf/pytz-2005k.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/73/b2/12575d53aa86b02dfb6d8ac808e2b0a866afaa598139aac4423795d1f150/pytz-2005k.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/33/13/7a8b55b12ca8ff7ef760c6ec24f369766e3c5d9eda99d5e127cde18d2684/pytz-2005k.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/64/10/4953545bfb7a1ff6856ccd4964ee2fabef046ddf539fdd2788f369801a20/pytz-2005m.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/85/3e/781c31f3df5090145b9a490d9870dc94356312af042465b5dd30739c1ba5/pytz-2005m.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/58/32/b1b04917e45f3cb21d73c8d6fc50cbfbd0c8842508e4f0778ee40fb62562/pytz-2005m.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/56/03/af156356856b4fef1aaf50165a1be86b0f619c6019ee4519bbdc3348b50e/pytz-2006g.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/21/e0/82ed2864abd138b90be57ab7d7f3b603537b700b0aa8dfd916e1de793b62/pytz-2006g.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/57/ad/791fd78561fd3da59f79f18e9d31a9f7f62013a61df996fe7c27682c999b/pytz-2006g.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/47/75/5a1756c84ac51d83901d03fed58378bef6f06326335516126ba80bfce920/pytz-2006j.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/5f/b9/0efede0c43692c24c4670d5cc6917226af1da232f965dc4b35b2ff243114/pytz-2006j.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/fb/49/318a913286569b566c6cb18ad253bf3a827db66916528ae437f4b2269241/pytz-2006j.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/28/ff/14eeb3ee899b7f01f5d81a7585ca87b725765694f21d7200cf4e4f3cea36/pytz-2006p.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/03/be/abbddc124be14e7f74b7915ea5e3fea3ebb133ce1fe41ad82db781ecdb14/pytz-2006p.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/a2/73/7a40861ff5aa0e6e11861e91350488343d98d9d26fc94b238c365e5a105d/pytz-2006p.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/b9/de/49f4e7c8a4cbb0c1adbfa9e1ac4c155bda807d2834b2cbbbbfd3b304cb26/pytz-2007d.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/4d/80/44e945c0983ef844be6b43d3dad72691d67315e748a9999d0d959eb5ab04/pytz-2007d.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/04/87/6b3ce220b1d8e5398abd1eb230ab0eb5a45d84db824ff994772e273a8551/pytz-2007d.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/9c/ee/ce8dc89913f8b03e3088d129051dc02e1b80e1ad4ac2052e82b9d23121b2/pytz-2007f.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/d5/ec/e69a32096e6f6b796152e5f023e8fce929f7e6560946e453d3d7b7e1586e/pytz-2007f.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/3b/37/2aa23ce0e75dc5a0a15e77f2a2fe12855ac7906411d85c8b4a7fdb1cb853/pytz-2007f.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/a0/cc/c205090cb9f6f56873f011a103f95169d6a0c2f0abbda0495bfe25bc3b2f/pytz-2007g.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/82/ee/a85ee2be28d2aedbf6aa7bfee8284e9f200617b48f2ea5b354d266326f9f/pytz-2007g.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/2e/75/4b5d8d79fca5a7423c668b3b517f1efe3458a80245ea216b10fbfc3d61d8/pytz-2007g.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/9b/57/ac5b5096de848c05bba3f268066cf3dbd4a63f580ab6506403a663168765/pytz-2007i.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/ad/f6/4b101e61edf991d38a4ccb80a40b0ad998ecbc90b0f07b3dcb850e408b99/pytz-2007i.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/52/0a/e322be630089f5bd566f9b40a47b1266ba3f93348572832d4798cb6d6ae0/pytz-2007i.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/df/76/1d3ac1abada8806e822ca1795e3d59015576991062ef5d62cc0091d957ce/pytz-2007k.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/22/d0/0388b67ae2c118e6de8b07c4ac9a7f59cd916d56af4af79aec1492d2c291/pytz-2007k.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/e5/0e/88e83701c01bbf8bff0829d66643d941a6b76b4cadc062ecef2bc682a382/pytz-2007k.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/51/5c/0e5db5f8c032be47f54c7d143d42ca19513970731b2e82de108a586288da/pytz-2008g.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/64/26/b74326c8002f913647d50a63fa56a15cab4f5e95677f238d8f3abd65dc91/pytz-2008g.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/d9/b4/d1c73810911df636e1bddda8a0c604d6663e8cf9ffa20258d786a6fb2827/pytz-2008g.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/06/f7/266b26bb23143c7acf6cb3ad19b7824cdd9517c26368256250a7cb5efa62/pytz-2008h.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/24/e0/f33f94ed0b565b0182a47773d3411d6547071ff68718c3668c67302ad5c9/pytz-2008h.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/39/e3/f34605f5d71b81856f6a7bafcb52d1063c2086f66f630ec119090e73068f/pytz-2008h.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/a9/35/d0a8617d22ae87699d31a2ea5b18de15c63e07b05689161b58111645abf4/pytz-2008i.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/f5/1a/d103f26e848591bd3fdc56f18aafdef69c0e9b95e82c750fe4b14b1654c6/pytz-2008i.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/e4/51/00e1b38980da33d493519d1c0ac504f0bdf63617ddd9672eee043b25b8c8/pytz-2008i.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/18/23/e6118915c5b3c46626d0205149dd4cf0b2ec608e7e3a7568fba3af9ca188/pytz-2009d.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/9d/2c/7eea25f6b84bb02931002f51ca737b818acaac51d9e9924c91cddf5c4dcc/pytz-2009d.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/c1/73/0b1a568ebce568b3a4fcebb5afd9bd030d6a95f5705521b84c8781d9b04d/pytz-2009d.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/9e/fc/c8b089fbfd590deeb11748d471a20e05bf80bebef4e00bd8e378e986b53d/pytz-2009e.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/75/1b/cab44fcd506b65780211b3a1ec15c0bef60b1a0cc114a87f3108a44a16af/pytz-2009e.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/88/ab/6931879ab795e659c25fe86c4592096cb4d2588ac9c0abbfc7d431e4a86d/pytz-2009e.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/46/1d/875875884b152e2ffc3ef5a6d8ff4df152618b30dfec8f3ca84c5f8e41ae/pytz-2009f.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/ef/0a/71c08c0a51a2cbe727bb367ed8cc90d081aa7ec5fbaf1822c082769921e0/pytz-2009f.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/e0/09/cbf72ef237142744304371fc6a9ec9342f654eebaee69bb666059803f494/pytz-2009f.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/7d/ce/28b8c291004257812fa5307d399bdd62b5047481824d527585f8935a3c01/pytz-2009g.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/3d/f7/31b96b1be66829f5286376cf9b65ccbdc6afa3ed6088e4d357cca48bc15c/pytz-2009g.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/4c/de/d68df17b4c9c3bd4634e62e900c76836900de9dd766c5057b6f9c0cd497c/pytz-2009g.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/b7/a9/180b96568ef36c3c78fb9c6390110a9c8357715980d50687f3736becafed/pytz-2009i.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/11/9c/e33f8790c465b951621bbfa73d3bd44ffba8366180aaa0f73660ddf1094d/pytz-2009i.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/f6/d6/8fe883b1a63e92f639fca8596665db067cdfb9db491b92e67b89aae80f5a/pytz-2009i.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/52/87/6e0649d0a259f2d2527f2f09419a92430e8c4435085fa2bbeca41eee5615/pytz-2009j.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/ab/ff/9c14978cffcc911ea84ba0ceacedcad78e7722fdafbcde8ce52ce04fa0db/pytz-2009j.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/14/10/d960c57fef8b6f8a11e7138ce1c391f26cd568c0885f089bc68d323a8100/pytz-2009j.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/95/d6/fb2b44e234c637b052dbf65d140c7f2665d11894cdbafeefbbb79aa320d1/pytz-2009l.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/5c/8c/67aedaf217c47cee1974a70059c7a9d1ea77c4bff8d908da1feeeab58c14/pytz-2009l.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/b1/6c/8aef50d26df9326a0c868c87e67254517cec3c8b447cf0ebb7895ca34ded/pytz-2009l.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/82/9c/ccd2197555563134ea5d52f3a6a7a3d9cc34eaeaff283037cbe1d7f56947/pytz-2009n.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/2a/38/ec91abc41768cef990534fb687f80f88a826eab6e3866926bd77d23d2bfc/pytz-2009n.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/f8/92/9d191a76a87d2608cb5dc6c496cf9739dfd49048a63fd3a6d39051b6f7a6/pytz-2009n.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/0d/92/b4e43bea93e8db7b199f27e868efecd9945aa53a6f20d3b9b373a76b4468/pytz-2009p.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/9c/7c/1372af61f0258fb29858ac273a3b5fc425f45ecefefb1f789cff7718f477/pytz-2009p.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/37/42/1bb630e89a5a060b9fa30bb6e966e15c9ff46859d3e625adfdc53bfc9449/pytz-2009p.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/7b/0a/0f5abb08cde76c348bde3517795341de008ff5864a9025f7d8b26d12e447/pytz-2009u.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/a8/b0/524e52f325f3d7775028adcf5c10c3ab2f02d3290d41f3af1572a8bf19eb/pytz-2009u.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/7c/d5/5cc1451347aea2f84b1f723cca8c17227ca558efa0b0e071be0df9c679bd/pytz-2009u.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/3e/cf/328d56054798e46c02d7f9307669f8bb2547153b21f7234f5f936668bb27/pytz-2010e.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/cf/cf/bac0d5074731351a854714ae3eb5aa4bfff77ff78a9ae41706172f4ce0a9/pytz-2010e.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/29/62/7c5d050dfb86522785fe7531fcf7aac5c8e4f34afa47f84c599cdd1eaa8e/pytz-2010e.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/0e/3d/f3e9311798977f25a35401a5789663c3fba93bed09b2bbe82109b0bec0a2/pytz-2010g.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/5e/51/581eefaa5f6518a74aafa9959144507ca4dd36e9711a7cdac472a8603281/pytz-2010g.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/97/ef/1e545f3652f1d33ec679f40e86f8b06eaa36ada23cf5ea798f357a4bf5ee/pytz-2010g.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/32/5f/bf8b188f58cac700cd138abc79877a22dc49224b457c2a519035796f8c20/pytz-2010h.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/8a/b4/c26a8258f06aacabdb372f42daa9cf6c2da1473185c04cb86b229c75a260/pytz-2010h.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/ec/79/11ef536accd7261df5f5dba6bb9069aaf87cb52b1b0693569961de965d7a/pytz-2010h.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/22/b1/93440fd268c3efd82548a1f519adf9f99d835bd410e42318ec66c60ba456/pytz-2010k.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/08/94/804e9eeb1055ccad9ae5f28f2114a31b3576c6785e9d870c87929629b298/pytz-2010k.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/64/58/8937a1da399b172ff82c47e85c6f35cf838b8104a5d9c32f2bcc091b1b2d/pytz-2010k.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/64/d6/8df9c01922fd7541d499a8ed647499f629ebaee6cdb95d54f75a1c87dadf/pytz-2010l.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/1e/cb/ad94d22ec6a5fc9dc92c752eed71c417b5f632787e3660dd44f02425169b/pytz-2010l.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/90/9d/643f9e55d4ff12b7e2fc2ad214af7a2da40b60c65496f35008d8a6fa387d/pytz-2010l.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/0d/3b/781baa19b24486d6a393d84efe16b39b4416a68bf136ea6393b8e2a6af8d/pytz-2010o.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/e4/6a/cd6736c445c223df40daeb5d9d224f6a2e79b6abba3da560e77e4cc33340/pytz-2010o.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/ae/d8/81625fd534c5cfa4f06cb11df5c4320b31f56eb6b1c5b92b7c8e6aedd294/pytz-2010o.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/6f/96/5337fa85efb7533b448e742aa66c97332f00c0bb5d4da8c7f71d4be99d14/pytz-2011d.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/34/0d/9ee842897b9af22b37d4ecd6aa6f3e0c1183450597f005e633474f2193e2/pytz-2011d.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/cb/17/909813d7cfdb048503cb3d42752cdc86384a19181377993e82e20232c528/pytz-2011d.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/25/99/74dc0f53589ee3c8bbf41a41930e616fcebcdb2e86b5f5def51b5878d46d/pytz-2011e.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/fc/81/7991ac2b8aac2529b838248e42cc6039cc61fb2784590932b1dd75b11e46/pytz-2011e.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/78/e1/8d6e1f79aa083d9de1f99597c70ef0d17b4e511a4e338b013bf61048589b/pytz-2011e.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/40/4e/dc52937859e5a6b9c45363d575e523508dc9ad332f46a37491e889ce1025/pytz-2011g.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/02/07/c838ca979e7daa33ddc0b1690e7e287a10ab6d99faa3b812de23f2396909/pytz-2011g.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/3d/64/7da2a8a962318a24e5d3f347831f885e1b1fa7a65ce1d6fa77391ce02d53/pytz-2011g.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/41/e1/c96f14b67fe7e5260c94a50a67c247d81504f9e7932030902504593f5286/pytz-2011h.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/62/7e/2b128707de67976091142cd50fc5a0fd99a8c68c14081b721ce6d1ee591c/pytz-2011h.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/d3/e6/0ea8cf01aaba04abb54d99fa60f1ea79f2d861970006be2c72378599ec37/pytz-2011h.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/b9/43/a66435be96b19052cfc9d281ff4a21ddef8c82ceb6598e2a9131e7f81e66/pytz-2011j.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/0c/36/82a1fabc3e11572cce0e7df8e621bfb3fffaac6c9edc017117d80c54557c/pytz-2011j.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/e8/14/5eb477c7b33d6fe552b5334eb2e14bd3f134d124293a8c7455af73529d06/pytz-2011j.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/9c/56/3813cd4d4ec4cd8d93388b8934e421122d8a89f19cf1f143a3c7ebc8827c/pytz-2011k.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/4e/82/6484ed495a32e5ed6544d27bf56291c48b0bc76fdb59e67508c6fb6c88b1/pytz-2011k.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/24/ed/209c1fcf829c1b541b8be54ce8c1adb7f1ea94ca6f9343c715c46655b628/pytz-2011k.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/37/7f/35a9254080735c0f57fb616b7ca1f33d69874262ea950582cbd552db0547/pytz-2011n.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/c6/bd/8f8fab6717dbb3ab588f98cb256f99ed02411a0402f1466011c02a19cc77/pytz-2011n.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/f9/5b/e38aa2e972a20cec267305b66b75abd3d50c711b1245f0176fe8f5e06c8c/pytz-2011n.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/1b/03/3d5fbb706fe1d1a3ddd173546828cf003a76d5f4c2ae4282239a531cb0dc/pytz-2012d.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/a3/72/3c29643cc7fcc7d66252b673d6bd7a704b7afe5befd80c373bd089a97ec8/pytz-2012d.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/9d/de/d37baefeaaf503bd2da66bb26fc52b193b572a127d8aaa6599ee76a22208/pytz-2012d.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/a8/7c/3ab6d8ce18a3ee97adb2834a567d59b5052da23cb7a2df8f65a683a61329/pytz-2012f.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/83/c1/5606c09484e1e48c5438944837646f5efc4315a504dc1b6678c4701102f8/pytz-2012f.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/e8/4d/25ce05ab3b9d6b198e86d9613b489b52698f73c387175bed3375fe592389/pytz-2012f.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/e0/67/9f9bdc3e3541cff69db9f00a9f3633e76d6e09038272fbf9d0104209d711/pytz-2012g.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/2b/dc/8a5ab30b85e053afe883796099e84492a2a459493ff7ad099f67b97a41a9/pytz-2012g.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/31/0f/e260a082c7b86b04df960bdeaf02a3b8569a98201954f4762167b439a915/pytz-2012g.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/3f/fe/9ab62966b1bf38f4c06630e9b0cbbc2bb55a4852674e07461e3ad47a7028/pytz-2012h.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/f3/e6/c201993495f8d95eb65d00770659fa71de0a466755c9a905c38feca1e3ba/pytz-2012h.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/36/a7/08762931f8a4c04dd9e7f25877263cf874f41b50b8e4142afb3c4e459e7a/pytz-2012j.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/27/35/35b141bbe9f31e7ebcd2ce97385773270b70aa956c7673b618240da570f6/pytz-2012j.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/0d/fe/e76fc7c330bd4b088e7c99b5614555fa5c43ba0e0b700f9bf55082f78973/pytz-2012j.zip) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/12/41/890466b297479190741a3b428a29fa54ed6200bc0780d839edfd7a0f3caf/pytz-2013d.tar.bz2) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/03/25/829c6a147e2abe2c025f93df8a847fb85cbb04a1e2f902218886dd3c5bf9/pytz-2013d.tar.gz) due to invalid version (None)
Skipping url (https://files.pythonhosted.org/packages/3a/4c/6e6761f3c29396516ab67ef0c8ac56223dacc8c84f938464bbdd5cc9340f/pytz-2013d.zip) due to invalid version (None)
Source (PyPI): 7 packages found for pytz >=2022.5
Source (PyPI): 1 packages found for appdirs >=1.4.4
Source (PyPI): 6 packages found for lxml >=4.9.1
Source (PyPI): 5 packages found for multitasking >=0.0.7
Source (PyPI): 54 packages found for numpy >=1.16.5
Source (PyPI): 24 packages found for pandas >=1.3.0
   1: fact: html5lib (1.1) depends on six (>=1.9)
   1: fact: html5lib (1.1) depends on webencodings (*)
   1: selecting html5lib (1.1)
   1: derived: webencodings
   1: derived: six (>=1.9)
Source (PyPI): 6 packages found for webencodings *
Source (PyPI): 8 packages found for six >=1.9
   1: selecting appdirs (1.4.4)
   1: fact: requests (2.31.0) depends on charset-normalizer (>=2,<4)
   1: fact: requests (2.31.0) depends on idna (>=2.5,<4)
   1: fact: requests (2.31.0) depends on urllib3 (>=1.21.1,<3)
   1: fact: requests (2.31.0) depends on certifi (>=2017.4.17)
   1: selecting requests (2.31.0)
   1: derived: certifi (>=2017.4.17)
   1: derived: urllib3 (>=1.21.1,<3)
   1: derived: idna (>=2.5,<4)
   1: derived: charset-normalizer (>=2,<4)
   1: fact: pydantic (2.5.3) depends on annotated-types (>=0.4.0)
   1: fact: pydantic (2.5.3) depends on pydantic-core (2.14.6)
   1: fact: pydantic (2.5.3) depends on typing-extensions (>=4.6.1)
   1: selecting pydantic (2.5.3)
   1: derived: typing-extensions (>=4.6.1)
   1: derived: pydantic-core (==2.14.6)
   1: derived: annotated-types (>=0.4.0)
   1: fact: uvicorn (0.25.0) depends on click (>=7.0)
   1: fact: uvicorn (0.25.0) depends on h11 (>=0.8)
   1: fact: uvicorn (0.25.0) depends on typing-extensions (>=4.0)
   1: selecting uvicorn (0.25.0)
   1: derived: h11 (>=0.8)
   1: derived: click (>=7.0)
   1: fact: fastapi (0.108.0) depends on pydantic (>=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0)
   1: fact: fastapi (0.108.0) depends on starlette (>=0.29.0,<0.33.0)
   1: fact: fastapi (0.108.0) depends on typing-extensions (>=4.8.0)
   1: selecting fastapi (0.108.0)
   1: derived: typing-extensions (>=4.8.0)
   1: derived: starlette (>=0.29.0,<0.33.0)
   1: selecting certifi (2023.11.17)
   1: selecting urllib3 (2.1.0)
   1: selecting idna (3.6)
   1: selecting charset-normalizer (3.3.2)
   1: selecting typing-extensions (4.9.0)
   1: fact: pydantic-core (2.14.6) depends on typing-extensions (>=4.6.0,<4.7.0 || >4.7.0)
   1: selecting pydantic-core (2.14.6)
   1: selecting annotated-types (0.6.0)
   1: selecting h11 (0.14.0)
   1: fact: click (8.1.7) depends on colorama (*)
   1: selecting click (8.1.7)
   1: derived: colorama
   1: fact: starlette (0.32.0.post1) depends on anyio (>=3.4.0,<5)
   1: selecting starlette (0.32.0.post1)
   1: derived: anyio (>=3.4.0,<5)
   1: fact: anyio (4.2.0) depends on idna (>=2.8)
   1: fact: anyio (4.2.0) depends on sniffio (>=1.1)
   1: fact: anyio (4.2.0) depends on exceptiongroup (>=1.0.2)
   1: fact: anyio (4.2.0) depends on typing-extensions (>=4.1)
   1: selecting anyio (4.2.0)
   1: derived: exceptiongroup (>=1.0.2)
   1: derived: sniffio (>=1.1)
   1: selecting sniffio (1.3.0)
   1: selecting numpy (1.26.3)
   0: Duplicate dependencies for numpy
   0: Different requirements found for numpy (>=1.22.4,<2) with markers python_version < "3.11", numpy (>=1.23.2,<2) with markers python_version == "3.11" and numpy (>=1.26.0,<2) with markers python_version >= "3.12".
   1: Version solving took 0.572 seconds.
   1: Tried 1 solutions.
   0: Retrying dependency resolution with the following overrides ({Package('pandas', '2.1.4'): {'numpy': <Dependency numpy (>=1.22.4,<2)>}}).
   1: fact: finmaestro is 0.1.0
   1: derived: finmaestro
   1: fact: finmaestro depends on fastapi (^0.108.0)
   1: fact: finmaestro depends on uvicorn (^0.25.0)
   1: fact: finmaestro depends on pydantic (^2.5.3)
   1: fact: finmaestro depends on requests (^2.31.0)
   1: fact: finmaestro depends on yfinance (^0.2.35)
   1: selecting finmaestro (0.1.0)
   1: derived: yfinance (>=0.2.35,<0.3.0)
   1: derived: requests (>=2.31.0,<3.0.0)
   1: derived: pydantic (>=2.5.3,<3.0.0)
   1: derived: uvicorn (>=0.25.0,<0.26.0)
   1: derived: fastapi (>=0.108.0,<0.109.0)
Source (PyPI): 1 packages found for yfinance >=0.2.35,<0.3.0
   1: fact: yfinance (0.2.35) depends on pandas (>=1.3.0)
   1: fact: yfinance (0.2.35) depends on numpy (>=1.16.5)
   1: fact: yfinance (0.2.35) depends on requests (>=2.31)
   1: fact: yfinance (0.2.35) depends on multitasking (>=0.0.7)
   1: fact: yfinance (0.2.35) depends on lxml (>=4.9.1)
   1: fact: yfinance (0.2.35) depends on appdirs (>=1.4.4)
   1: fact: yfinance (0.2.35) depends on pytz (>=2022.5)
   1: fact: yfinance (0.2.35) depends on frozendict (>=2.3.4)
   1: fact: yfinance (0.2.35) depends on peewee (>=3.16.2)
   1: fact: yfinance (0.2.35) depends on beautifulsoup4 (>=4.11.1)
   1: fact: yfinance (0.2.35) depends on html5lib (>=1.1)
   1: selecting yfinance (0.2.35)
   1: derived: html5lib (>=1.1)
   1: derived: beautifulsoup4 (>=4.11.1)
   1: derived: peewee (>=3.16.2)
   1: derived: frozendict (>=2.3.4)
   1: derived: pytz (>=2022.5)
   1: derived: appdirs (>=1.4.4)
   1: derived: lxml (>=4.9.1)
   1: derived: multitasking (>=0.0.7)
   1: derived: numpy (>=1.16.5)
   1: derived: pandas (>=1.3.0)
Source (PyPI): 1 packages found for html5lib >=1.1
Source (PyPI): 5 packages found for beautifulsoup4 >=4.11.1
Source (PyPI): 3 packages found for peewee >=3.16.2
Source (PyPI): 8 packages found for frozendict >=2.3.4
Source (PyPI): 7 packages found for pytz >=2022.5
Source (PyPI): 1 packages found for appdirs >=1.4.4
Source (PyPI): 6 packages found for lxml >=4.9.1
Source (PyPI): 5 packages found for multitasking >=0.0.7
Source (PyPI): 54 packages found for numpy >=1.16.5
Source (PyPI): 24 packages found for pandas >=1.3.0
   1: fact: html5lib (1.1) depends on six (>=1.9)
   1: fact: html5lib (1.1) depends on webencodings (*)
   1: selecting html5lib (1.1)
   1: derived: webencodings
   1: derived: six (>=1.9)
Source (PyPI): 6 packages found for webencodings *
Source (PyPI): 8 packages found for six >=1.9
   1: selecting appdirs (1.4.4)
   1: fact: requests (2.31.0) depends on charset-normalizer (>=2,<4)
   1: fact: requests (2.31.0) depends on idna (>=2.5,<4)
   1: fact: requests (2.31.0) depends on urllib3 (>=1.21.1,<3)
   1: fact: requests (2.31.0) depends on certifi (>=2017.4.17)
   1: selecting requests (2.31.0)
   1: derived: certifi (>=2017.4.17)
   1: derived: urllib3 (>=1.21.1,<3)
   1: derived: idna (>=2.5,<4)
   1: derived: charset-normalizer (>=2,<4)
   1: fact: pydantic (2.5.3) depends on annotated-types (>=0.4.0)
   1: fact: pydantic (2.5.3) depends on pydantic-core (2.14.6)
   1: fact: pydantic (2.5.3) depends on typing-extensions (>=4.6.1)
   1: selecting pydantic (2.5.3)
   1: derived: typing-extensions (>=4.6.1)
   1: derived: pydantic-core (==2.14.6)
   1: derived: annotated-types (>=0.4.0)
   1: fact: uvicorn (0.25.0) depends on click (>=7.0)
   1: fact: uvicorn (0.25.0) depends on h11 (>=0.8)
   1: fact: uvicorn (0.25.0) depends on typing-extensions (>=4.0)
   1: selecting uvicorn (0.25.0)
   1: derived: h11 (>=0.8)
   1: derived: click (>=7.0)
   1: fact: fastapi (0.108.0) depends on pydantic (>=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0)
   1: fact: fastapi (0.108.0) depends on starlette (>=0.29.0,<0.33.0)
   1: fact: fastapi (0.108.0) depends on typing-extensions (>=4.8.0)
   1: selecting fastapi (0.108.0)
   1: derived: typing-extensions (>=4.8.0)
   1: derived: starlette (>=0.29.0,<0.33.0)
   1: selecting certifi (2023.11.17)
   1: selecting urllib3 (2.1.0)
   1: selecting idna (3.6)
   1: selecting charset-normalizer (3.3.2)
   1: selecting typing-extensions (4.9.0)
   1: fact: pydantic-core (2.14.6) depends on typing-extensions (>=4.6.0,<4.7.0 || >4.7.0)
   1: selecting pydantic-core (2.14.6)
   1: selecting annotated-types (0.6.0)
   1: selecting h11 (0.14.0)
   1: fact: click (8.1.7) depends on colorama (*)
   1: selecting click (8.1.7)
   1: derived: colorama
   1: fact: starlette (0.32.0.post1) depends on anyio (>=3.4.0,<5)
   1: selecting starlette (0.32.0.post1)
   1: derived: anyio (>=3.4.0,<5)
   1: fact: anyio (4.2.0) depends on idna (>=2.8)
   1: fact: anyio (4.2.0) depends on sniffio (>=1.1)
   1: fact: anyio (4.2.0) depends on exceptiongroup (>=1.0.2)
   1: fact: anyio (4.2.0) depends on typing-extensions (>=4.1)
   1: selecting anyio (4.2.0)
   1: derived: exceptiongroup (>=1.0.2)
   1: derived: sniffio (>=1.1)
   1: selecting sniffio (1.3.0)
   1: selecting numpy (1.26.3)
   1: fact: pandas (2.1.4) depends on numpy (>=1.22.4,<2)
   1: fact: pandas (2.1.4) depends on python-dateutil (>=2.8.2)
   1: fact: pandas (2.1.4) depends on pytz (>=2020.1)
   1: fact: pandas (2.1.4) depends on tzdata (>=2022.1)
   1: selecting pandas (2.1.4)
   1: derived: tzdata (>=2022.1)
   1: derived: python-dateutil (>=2.8.2)
Source (PyPI): 11 packages found for tzdata >=2022.1
Source (PyPI): 1 packages found for python-dateutil >=2.8.2
   1: fact: python-dateutil (2.8.2) depends on six (>=1.5)
   1: selecting python-dateutil (2.8.2)
   1: selecting tzdata (2023.4)
   1: selecting frozendict (2.4.0)
   1: selecting six (1.16.0)
   1: selecting pytz (2023.3.post1)
   1: selecting lxml (5.0.1)
   1: selecting webencodings (0.5.1)
   1: fact: beautifulsoup4 (4.12.2) depends on soupsieve (>1.2)
   1: selecting beautifulsoup4 (4.12.2)
   1: derived: soupsieve (>1.2)
Source (PyPI): 32 packages found for soupsieve >1.2
   1: selecting soupsieve (2.5)
   1: selecting multitasking (0.0.11)
   1: selecting peewee (3.17.0)
   1: selecting colorama (0.4.6)
   1: selecting exceptiongroup (1.2.0)
   1: Version solving took 0.217 seconds.
   1: Tried 1 solutions.
   0: Retrying dependency resolution with the following overrides ({Package('pandas', '2.1.4'): {'numpy': <Dependency numpy (>=1.23.2,<2)>}}).
   1: fact: finmaestro is 0.1.0
   1: derived: finmaestro
   1: fact: finmaestro depends on fastapi (^0.108.0)
   1: fact: finmaestro depends on uvicorn (^0.25.0)
   1: fact: finmaestro depends on pydantic (^2.5.3)
   1: fact: finmaestro depends on requests (^2.31.0)
   1: fact: finmaestro depends on yfinance (^0.2.35)
   1: selecting finmaestro (0.1.0)
   1: derived: yfinance (>=0.2.35,<0.3.0)
   1: derived: requests (>=2.31.0,<3.0.0)
   1: derived: pydantic (>=2.5.3,<3.0.0)
   1: derived: uvicorn (>=0.25.0,<0.26.0)
   1: derived: fastapi (>=0.108.0,<0.109.0)
Source (PyPI): 1 packages found for yfinance >=0.2.35,<0.3.0
   1: fact: yfinance (0.2.35) depends on pandas (>=1.3.0)
   1: fact: yfinance (0.2.35) depends on numpy (>=1.16.5)
   1: fact: yfinance (0.2.35) depends on requests (>=2.31)
   1: fact: yfinance (0.2.35) depends on multitasking (>=0.0.7)
   1: fact: yfinance (0.2.35) depends on lxml (>=4.9.1)
   1: fact: yfinance (0.2.35) depends on appdirs (>=1.4.4)
   1: fact: yfinance (0.2.35) depends on pytz (>=2022.5)
   1: fact: yfinance (0.2.35) depends on frozendict (>=2.3.4)
   1: fact: yfinance (0.2.35) depends on peewee (>=3.16.2)
   1: fact: yfinance (0.2.35) depends on beautifulsoup4 (>=4.11.1)
   1: fact: yfinance (0.2.35) depends on html5lib (>=1.1)
   1: selecting yfinance (0.2.35)
   1: derived: html5lib (>=1.1)
   1: derived: beautifulsoup4 (>=4.11.1)
   1: derived: peewee (>=3.16.2)
   1: derived: frozendict (>=2.3.4)
   1: derived: pytz (>=2022.5)
   1: derived: appdirs (>=1.4.4)
   1: derived: lxml (>=4.9.1)
   1: derived: multitasking (>=0.0.7)
   1: derived: numpy (>=1.16.5)
   1: derived: pandas (>=1.3.0)
Source (PyPI): 1 packages found for html5lib >=1.1
Source (PyPI): 5 packages found for beautifulsoup4 >=4.11.1
Source (PyPI): 3 packages found for peewee >=3.16.2
Source (PyPI): 8 packages found for frozendict >=2.3.4
Source (PyPI): 7 packages found for pytz >=2022.5
Source (PyPI): 1 packages found for appdirs >=1.4.4
Source (PyPI): 6 packages found for lxml >=4.9.1
Source (PyPI): 5 packages found for multitasking >=0.0.7
Source (PyPI): 54 packages found for numpy >=1.16.5
Source (PyPI): 24 packages found for pandas >=1.3.0
   1: fact: html5lib (1.1) depends on six (>=1.9)
   1: fact: html5lib (1.1) depends on webencodings (*)
   1: selecting html5lib (1.1)
   1: derived: webencodings
   1: derived: six (>=1.9)
Source (PyPI): 6 packages found for webencodings *
Source (PyPI): 8 packages found for six >=1.9
   1: selecting appdirs (1.4.4)
   1: fact: requests (2.31.0) depends on charset-normalizer (>=2,<4)
   1: fact: requests (2.31.0) depends on idna (>=2.5,<4)
   1: fact: requests (2.31.0) depends on urllib3 (>=1.21.1,<3)
   1: fact: requests (2.31.0) depends on certifi (>=2017.4.17)
   1: selecting requests (2.31.0)
   1: derived: certifi (>=2017.4.17)
   1: derived: urllib3 (>=1.21.1,<3)
   1: derived: idna (>=2.5,<4)
   1: derived: charset-normalizer (>=2,<4)
   1: fact: pydantic (2.5.3) depends on annotated-types (>=0.4.0)
   1: fact: pydantic (2.5.3) depends on pydantic-core (2.14.6)
   1: fact: pydantic (2.5.3) depends on typing-extensions (>=4.6.1)
   1: selecting pydantic (2.5.3)
   1: derived: typing-extensions (>=4.6.1)
   1: derived: pydantic-core (==2.14.6)
   1: derived: annotated-types (>=0.4.0)
   1: fact: uvicorn (0.25.0) depends on click (>=7.0)
   1: fact: uvicorn (0.25.0) depends on h11 (>=0.8)
   1: fact: uvicorn (0.25.0) depends on typing-extensions (>=4.0)
   1: selecting uvicorn (0.25.0)
   1: derived: h11 (>=0.8)
   1: derived: click (>=7.0)
   1: fact: fastapi (0.108.0) depends on pydantic (>=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0)
   1: fact: fastapi (0.108.0) depends on starlette (>=0.29.0,<0.33.0)
   1: fact: fastapi (0.108.0) depends on typing-extensions (>=4.8.0)
   1: selecting fastapi (0.108.0)
   1: derived: typing-extensions (>=4.8.0)
   1: derived: starlette (>=0.29.0,<0.33.0)
   1: selecting certifi (2023.11.17)
   1: selecting urllib3 (2.1.0)
   1: selecting idna (3.6)
   1: selecting charset-normalizer (3.3.2)
   1: selecting typing-extensions (4.9.0)
   1: fact: pydantic-core (2.14.6) depends on typing-extensions (>=4.6.0,<4.7.0 || >4.7.0)
   1: selecting pydantic-core (2.14.6)
   1: selecting annotated-types (0.6.0)
   1: selecting h11 (0.14.0)
   1: fact: click (8.1.7) depends on colorama (*)
   1: selecting click (8.1.7)
   1: derived: colorama
   1: fact: starlette (0.32.0.post1) depends on anyio (>=3.4.0,<5)
   1: selecting starlette (0.32.0.post1)
   1: derived: anyio (>=3.4.0,<5)
   1: fact: anyio (4.2.0) depends on idna (>=2.8)
   1: fact: anyio (4.2.0) depends on sniffio (>=1.1)
   1: fact: anyio (4.2.0) depends on exceptiongroup (>=1.0.2)
   1: fact: anyio (4.2.0) depends on typing-extensions (>=4.1)
   1: selecting anyio (4.2.0)
   1: derived: exceptiongroup (>=1.0.2)
   1: derived: sniffio (>=1.1)
   1: selecting sniffio (1.3.0)
   1: selecting numpy (1.26.3)
   1: fact: pandas (2.1.4) depends on numpy (>=1.23.2,<2)
   1: fact: pandas (2.1.4) depends on python-dateutil (>=2.8.2)
   1: fact: pandas (2.1.4) depends on pytz (>=2020.1)
   1: fact: pandas (2.1.4) depends on tzdata (>=2022.1)
   1: selecting pandas (2.1.4)
   1: derived: tzdata (>=2022.1)
   1: derived: python-dateutil (>=2.8.2)
Source (PyPI): 11 packages found for tzdata >=2022.1
Source (PyPI): 1 packages found for python-dateutil >=2.8.2
   1: fact: python-dateutil (2.8.2) depends on six (>=1.5)
   1: selecting python-dateutil (2.8.2)
   1: selecting tzdata (2023.4)
   1: selecting frozendict (2.4.0)
   1: selecting six (1.16.0)
   1: selecting pytz (2023.3.post1)
   1: selecting lxml (5.0.1)
   1: selecting webencodings (0.5.1)
   1: fact: beautifulsoup4 (4.12.2) depends on soupsieve (>1.2)
   1: selecting beautifulsoup4 (4.12.2)
   1: derived: soupsieve (>1.2)
Source (PyPI): 32 packages found for soupsieve >1.2
   1: selecting soupsieve (2.5)
   1: selecting multitasking (0.0.11)
   1: selecting peewee (3.17.0)
   1: selecting colorama (0.4.6)
   1: selecting exceptiongroup (1.2.0)
   1: Version solving took 0.217 seconds.
   1: Tried 1 solutions.
   0: Retrying dependency resolution with the following overrides ({Package('pandas', '2.1.4'): {'numpy': <Dependency numpy (>=1.26.0,<2)>}}).
   1: fact: finmaestro is 0.1.0
   1: derived: finmaestro
   1: fact: finmaestro depends on fastapi (^0.108.0)
   1: fact: finmaestro depends on uvicorn (^0.25.0)
   1: fact: finmaestro depends on pydantic (^2.5.3)
   1: fact: finmaestro depends on requests (^2.31.0)
   1: fact: finmaestro depends on yfinance (^0.2.35)
   1: selecting finmaestro (0.1.0)
   1: derived: yfinance (>=0.2.35,<0.3.0)
   1: derived: requests (>=2.31.0,<3.0.0)
   1: derived: pydantic (>=2.5.3,<3.0.0)
   1: derived: uvicorn (>=0.25.0,<0.26.0)
   1: derived: fastapi (>=0.108.0,<0.109.0)
Source (PyPI): 1 packages found for yfinance >=0.2.35,<0.3.0
   1: fact: yfinance (0.2.35) depends on pandas (>=1.3.0)
   1: fact: yfinance (0.2.35) depends on numpy (>=1.16.5)
   1: fact: yfinance (0.2.35) depends on requests (>=2.31)
   1: fact: yfinance (0.2.35) depends on multitasking (>=0.0.7)
   1: fact: yfinance (0.2.35) depends on lxml (>=4.9.1)
   1: fact: yfinance (0.2.35) depends on appdirs (>=1.4.4)
   1: fact: yfinance (0.2.35) depends on pytz (>=2022.5)
   1: fact: yfinance (0.2.35) depends on frozendict (>=2.3.4)
   1: fact: yfinance (0.2.35) depends on peewee (>=3.16.2)
   1: fact: yfinance (0.2.35) depends on beautifulsoup4 (>=4.11.1)
   1: fact: yfinance (0.2.35) depends on html5lib (>=1.1)
   1: selecting yfinance (0.2.35)
   1: derived: html5lib (>=1.1)
   1: derived: beautifulsoup4 (>=4.11.1)
   1: derived: peewee (>=3.16.2)
   1: derived: frozendict (>=2.3.4)
   1: derived: pytz (>=2022.5)
   1: derived: appdirs (>=1.4.4)
   1: derived: lxml (>=4.9.1)
   1: derived: multitasking (>=0.0.7)
   1: derived: numpy (>=1.16.5)
   1: derived: pandas (>=1.3.0)
Source (PyPI): 1 packages found for html5lib >=1.1
Source (PyPI): 5 packages found for beautifulsoup4 >=4.11.1
Source (PyPI): 3 packages found for peewee >=3.16.2
Source (PyPI): 8 packages found for frozendict >=2.3.4
Source (PyPI): 7 packages found for pytz >=2022.5
Source (PyPI): 1 packages found for appdirs >=1.4.4
Source (PyPI): 6 packages found for lxml >=4.9.1
Source (PyPI): 5 packages found for multitasking >=0.0.7
Source (PyPI): 54 packages found for numpy >=1.16.5
Source (PyPI): 24 packages found for pandas >=1.3.0
   1: fact: html5lib (1.1) depends on six (>=1.9)
   1: fact: html5lib (1.1) depends on webencodings (*)
   1: selecting html5lib (1.1)
   1: derived: webencodings
   1: derived: six (>=1.9)
Source (PyPI): 6 packages found for webencodings *
Source (PyPI): 8 packages found for six >=1.9
   1: selecting appdirs (1.4.4)
   1: fact: requests (2.31.0) depends on charset-normalizer (>=2,<4)
   1: fact: requests (2.31.0) depends on idna (>=2.5,<4)
   1: fact: requests (2.31.0) depends on urllib3 (>=1.21.1,<3)
   1: fact: requests (2.31.0) depends on certifi (>=2017.4.17)
   1: selecting requests (2.31.0)
   1: derived: certifi (>=2017.4.17)
   1: derived: urllib3 (>=1.21.1,<3)
   1: derived: idna (>=2.5,<4)
   1: derived: charset-normalizer (>=2,<4)
   1: fact: pydantic (2.5.3) depends on annotated-types (>=0.4.0)
   1: fact: pydantic (2.5.3) depends on pydantic-core (2.14.6)
   1: fact: pydantic (2.5.3) depends on typing-extensions (>=4.6.1)
   1: selecting pydantic (2.5.3)
   1: derived: typing-extensions (>=4.6.1)
   1: derived: pydantic-core (==2.14.6)
   1: derived: annotated-types (>=0.4.0)
   1: fact: uvicorn (0.25.0) depends on click (>=7.0)
   1: fact: uvicorn (0.25.0) depends on h11 (>=0.8)
   1: fact: uvicorn (0.25.0) depends on typing-extensions (>=4.0)
   1: selecting uvicorn (0.25.0)
   1: derived: h11 (>=0.8)
   1: derived: click (>=7.0)
   1: fact: fastapi (0.108.0) depends on pydantic (>=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0)
   1: fact: fastapi (0.108.0) depends on starlette (>=0.29.0,<0.33.0)
   1: fact: fastapi (0.108.0) depends on typing-extensions (>=4.8.0)
   1: selecting fastapi (0.108.0)
   1: derived: typing-extensions (>=4.8.0)
   1: derived: starlette (>=0.29.0,<0.33.0)
   1: selecting certifi (2023.11.17)
   1: selecting urllib3 (2.1.0)
   1: selecting idna (3.6)
   1: selecting charset-normalizer (3.3.2)
   1: selecting typing-extensions (4.9.0)
   1: fact: pydantic-core (2.14.6) depends on typing-extensions (>=4.6.0,<4.7.0 || >4.7.0)
   1: selecting pydantic-core (2.14.6)
   1: selecting annotated-types (0.6.0)
   1: selecting h11 (0.14.0)
   1: fact: click (8.1.7) depends on colorama (*)
   1: selecting click (8.1.7)
   1: derived: colorama
   1: fact: starlette (0.32.0.post1) depends on anyio (>=3.4.0,<5)
   1: selecting starlette (0.32.0.post1)
   1: derived: anyio (>=3.4.0,<5)
   1: fact: anyio (4.2.0) depends on idna (>=2.8)
   1: fact: anyio (4.2.0) depends on sniffio (>=1.1)
   1: fact: anyio (4.2.0) depends on exceptiongroup (>=1.0.2)
   1: fact: anyio (4.2.0) depends on typing-extensions (>=4.1)
   1: selecting anyio (4.2.0)
   1: derived: exceptiongroup (>=1.0.2)
   1: derived: sniffio (>=1.1)
   1: selecting sniffio (1.3.0)
   1: selecting numpy (1.26.3)
   1: fact: pandas (2.1.4) depends on numpy (>=1.26.0,<2)
   1: fact: pandas (2.1.4) depends on python-dateutil (>=2.8.2)
   1: fact: pandas (2.1.4) depends on pytz (>=2020.1)
   1: fact: pandas (2.1.4) depends on tzdata (>=2022.1)
   1: selecting pandas (2.1.4)
   1: derived: tzdata (>=2022.1)
   1: derived: python-dateutil (>=2.8.2)
Source (PyPI): 11 packages found for tzdata >=2022.1
Source (PyPI): 1 packages found for python-dateutil >=2.8.2
   1: fact: python-dateutil (2.8.2) depends on six (>=1.5)
   1: selecting python-dateutil (2.8.2)
   1: selecting tzdata (2023.4)
   1: selecting frozendict (2.4.0)
   1: selecting six (1.16.0)
   1: selecting pytz (2023.3.post1)
   1: selecting lxml (5.0.1)
   1: selecting webencodings (0.5.1)
   1: fact: beautifulsoup4 (4.12.2) depends on soupsieve (>1.2)
   1: selecting beautifulsoup4 (4.12.2)
   1: derived: soupsieve (>1.2)
Source (PyPI): 32 packages found for soupsieve >1.2
   1: selecting soupsieve (2.5)
   1: selecting multitasking (0.0.11)
   1: selecting peewee (3.17.0)
   1: selecting colorama (0.4.6)
   1: selecting exceptiongroup (1.2.0)
   1: Version solving took 0.192 seconds.
   1: Tried 1 solutions.
   0: Complete version solving took 1.214 seconds with 3 overrides
   0: Resolved with overrides: ({Package('pandas', '2.1.4'): {'numpy': <Dependency numpy (>=1.22.4,<2)>}}), ({Package('pandas', '2.1.4'): {'numpy': <Dependency numpy (>=1.23.2,<2)>}}), ({Package('pandas', '2.1.4'): {'numpy': <Dependency numpy (>=1.26.0,<2)>}})

Finding the necessary packages for the current system
Source (PyPI): 1 packages found for yfinance >=0.2.35,<0.3.0
Source (PyPI): 1 packages found for html5lib >=1.1
Source (PyPI): 1 packages found for beautifulsoup4 >=4.11.1
Source (PyPI): 1 packages found for peewee >=3.16.2
Source (PyPI): 1 packages found for frozendict >=2.3.4
Source (PyPI): 1 packages found for pytz >=2022.5
Source (PyPI): 1 packages found for appdirs >=1.4.4
Source (PyPI): 1 packages found for lxml >=4.9.1
Source (PyPI): 1 packages found for multitasking >=0.0.7
Source (PyPI): 1 packages found for numpy >=1.16.5
Source (PyPI): 1 packages found for pandas >=1.3.0
Source (PyPI): 1 packages found for webencodings *
Source (PyPI): 1 packages found for six >=1.9
Source (PyPI): 1 packages found for soupsieve >1.2
Source (PyPI): 1 packages found for tzdata >=2022.1
Source (PyPI): 1 packages found for python-dateutil >=2.8.2

Package operations: 3 installs, 0 updates, 0 removals, 31 skipped

  ▒ Installing beautifulsoup4 (4.12.2): Pending...
  ▒ Installing lxml (5.0.1): Pending...
Skipping wheel lxml-5.0.1-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp310-cp310-macosx_11_0_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp310-cp310-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp310-cp310-musllinux_1_1_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp310-cp310-musllinux_1_1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp310-cp310-win32.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp311-cp311-macosx_11_0_universal2.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp311-cp311-manylinux_2_28_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp311-cp311-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp311-cp311-musllinux_1_1_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp311-cp311-musllinux_1_1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp311-cp311-win32.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp311-cp311-win_amd64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp312-cp312-macosx_11_0_universal2.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp312-cp312-manylinux_2_28_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp312-cp312-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp312-cp312-musllinux_1_1_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp312-cp312-musllinux_1_1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp312-cp312-win32.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp312-cp312-win_amd64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-macosx_11_0_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-win32.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp36-cp36m-win_amd64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp37-cp37m-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp37-cp37m-win32.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp37-cp37m-win_amd64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp38-cp38-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp38-cp38-musllinux_1_1_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp38-cp38-musllinux_1_1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp38-cp38-win32.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp38-cp38-win_amd64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-macosx_11_0_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-musllinux_1_1_aarch64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-musllinux_1_1_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-win32.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-cp39-cp39-win_amd64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp310-pypy310_pp73-macosx_11_0_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp310-pypy310_pp73-win_amd64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp38-pypy38_pp73-macosx_11_0_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp38-pypy38_pp73-win_amd64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp39-pypy39_pp73-macosx_11_0_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl as this is not supported by the current environment
Skipping wheel lxml-5.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl as this is not supported by the current environment
  ▒ Installing beautifulsoup4 (4.12.2): Installing...
  ▒ Installing beautifulsoup4 (4.12.2): Failed

  Stack trace:

  8  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\executor.py:286 in _execute_operation
      284|
      285|             try:
    > 286|                 result = self._do_execute_operation(operation)
      287|             except EnvCommandError as e:
      288|                 if e.e.returncode == -2:

  7  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\executor.py:386 in _do_execute_operation
      384|             return 0
      385|
    > 386|         result: int = getattr(self, f"_execute_{method}")(operation)
      387|
      388|         if result != 0:

  6  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\executor.py:511 in _execute_install
      509|
      510|     def _execute_install(self, operation: Install | Update) -> int:
    > 511|         status_code = self._install(operation)
      512|
      513|         self._save_url_reference(operation)

  5  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\executor.py:569 in _install
      567|                 self._remove(operation.initial_package)
      568|
    > 569|             self._wheel_installer.install(archive)
      570|         finally:
      571|             if cleanup_archive:

  4  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\wheel_installer.py:110 in install
      108|             except _WheelFileValidationError as e:
      109|                 self.invalid_wheels[wheel] = e.issues
    > 110|             install(
      111|                 source=source,
      112|                 destination=self._destination.for_source(source),

  3  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\installer\_core.py:109 in install
      107|             root_scheme=root_scheme,
      108|         )
    > 109|         record = destination.write_file(
      110|             scheme=scheme,
      111|             path=destination_path,

  2  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\installer\destinations.py:207 in write_file
      205|                 )
      206|
    > 207|         return self.write_to_fs(scheme, path_, stream, is_executable)
      208|
      209|     def write_script(

  1  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\wheel_installer.py:55 in write_to_fs
       53|             parent_folder.mkdir(parents=True, exist_ok=True)
       54|
    >  55|         with target_path.open("wb") as f:
       56|             hash_, size = copyfileobj_with_hashing(stream, f, self.hash_algorithm)
       57|

  FileNotFoundError

  [Errno 2] No such file or directory: 'C:\\Users\\Dev.Juneja\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\Local\\pypoetry\\Cache\\virtualenvs\\finmaestro-ZQx55jaC-py3.10\\Lib\\site-packages\\bs4\\tests\\fuzz\\clusterfuzz-testcase-minimized-bs4_fuzzer-4818336571064320.testcase'

  at C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\pathlib.py:1119 in open
      1115|         the built-in open() function does.
      1116|         """
      1117|         if "b" not in mode:
      1118|             encoding = io.text_encoding(encoding)
    > 1119|         return self._accessor.open(self, mode, buffering, encoding, errors,
      1120|                                    newline)
      1121|
      1122|     def read_bytes(self):
      1123|         """

  ▒ Installing lxml (5.0.1): Pending...
  ▒ Installing lxml (5.0.1): Installing...
  ▒ Installing lxml (5.0.1): Failed

  Stack trace:

  8  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\executor.py:286 in _execute_operation
      284|
      285|             try:
    > 286|                 result = self._do_execute_operation(operation)
      287|             except EnvCommandError as e:
      288|                 if e.e.returncode == -2:

  7  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\executor.py:386 in _do_execute_operation
      384|             return 0
      385|
    > 386|         result: int = getattr(self, f"_execute_{method}")(operation)
      387|
      388|         if result != 0:

  6  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\executor.py:511 in _execute_install
      509|
      510|     def _execute_install(self, operation: Install | Update) -> int:
    > 511|         status_code = self._install(operation)
      512|
      513|         self._save_url_reference(operation)

  5  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\executor.py:569 in _install
      567|                 self._remove(operation.initial_package)
      568|
    > 569|             self._wheel_installer.install(archive)
      570|         finally:
      571|             if cleanup_archive:

  4  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\wheel_installer.py:110 in install
      108|             except _WheelFileValidationError as e:
      109|                 self.invalid_wheels[wheel] = e.issues
    > 110|             install(
      111|                 source=source,
      112|                 destination=self._destination.for_source(source),

  3  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\installer\_core.py:109 in install
      107|             root_scheme=root_scheme,
      108|         )
    > 109|         record = destination.write_file(
      110|             scheme=scheme,
      111|             path=destination_path,

  2  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\installer\destinations.py:207 in write_file
      205|                 )
      206|
    > 207|         return self.write_to_fs(scheme, path_, stream, is_executable)
      208|
      209|     def write_script(

  1  ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\poetry\installation\wheel_installer.py:55 in write_to_fs
       53|             parent_folder.mkdir(parents=True, exist_ok=True)
       54|
    >  55|         with target_path.open("wb") as f:
       56|             hash_, size = copyfileobj_with_hashing(stream, f, self.hash_algorithm)
       57|

  FileNotFoundError

  [Errno 2] No such file or directory: 'C:\\Users\\Dev.Juneja\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\Local\\pypoetry\\Cache\\virtualenvs\\finmaestro-ZQx55jaC-py3.10\\Lib\\site-packages\\lxml\\isoschematron\\resources\\xsl\\iso-schematron-xslt1\\iso_abstract_expand.xsl'

  at C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\pathlib.py:1119 in open
      1115|         the built-in open() function does.
      1116|         """
      1117|         if "b" not in mode:
      1118|             encoding = io.text_encoding(encoding)
    > 1119|         return self._accessor.open(self, mode, buffering, encoding, errors,
      1120|                                    newline)
      1121|
      1122|     def read_bytes(self):
      1123|         """

COMMUNITY+Dev.Juneja@WAADPF3EAVC6 MINGW64 ~/Downloads/fin-maestro.py (feature/signal-generator)```
dimbleby commented 9 months ago

clear your cache, update your poetry

(and use triple backticks for formatting)

devfinwiz commented 9 months ago

clear your cache, update your poetry

(and use triple backticks for formatting)

Apologies for no formatting.. I was in a hurry.. poetry self update isn't working as well...

@dimbleby Kindly assist with what can be done...

devfinwiz commented 9 months ago

I did the following: poetry cache clear --all .

Tried doing poetry add yfinance again, issue is still the same.

Logs:


Delete 681 entries? (yes/no) [yes] yes
PS C:\Users\Dev.Juneja\Downloads\fin-maestro.py> poetry add yfinance
Using version ^0.2.35 for yfinance

Updating dependencies
Resolving dependencies...

Package operations: 3 installs, 0 updates, 0 removals

  • Installing beautifulsoup4 (4.12.2)
  • Installing lxml (5.0.1)

  FileNotFoundError

  [Errno 2] No such file or directory: 'C:\\Users\\Dev.Juneja\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\Local\\pypoetry\\Cache\\virtualenvs\\finmaestro-ZQx55jaC-py3.10\\Lib\\site-packages\\bs4\\tests\\fuzz\\clusterfuzz-testcase-minimized-bs4_fuzzer-4818336571064320.testcase'

  at C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\pathlib.py:1119 in open
      1115│         the built-in open() function does.
      1116│         """
      1117│         if "b" not in mode:
      1118│             encoding = io.text_encoding(encoding)
    → 1119│         return self._accessor.open(self, mode, buffering, encoding, errors,
      1120│                                    newline)
      1121│
      1122│     def read_bytes(self):
      1123│         """

  FileNotFoundError

  [Errno 2] No such file or directory: 'C:\\Users\\Dev.Juneja\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\Local\\pypoetry\\Cache\\virtualenvs\\finmaestro-ZQx55jaC-py3.10\\Lib\\site-packages\\lxml\\isoschematron\\resources\\xsl\\iso-schematron-xslt1\\iso_abstract_expand.xsl'

  at C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\pathlib.py:1119 in open
      1115│         the built-in open() function does.
      1116│         """
      1117│         if "b" not in mode:
      1118│             encoding = io.text_encoding(encoding)
    → 1119│         return self._accessor.open(self, mode, buffering, encoding, errors,
      1120│                                    newline)
      1121│
      1122│     def read_bytes(self):
      1123│         """

PS C:\Users\Dev.Juneja\Downloads\fin-maestro.py>```
devfinwiz commented 9 months ago

Updated poetry with pip.

PS C:\Users\Dev.Juneja\Downloads\fin-maestro.py> pip show poetry
Name: poetry
Version: 1.7.1
Summary: Python dependency management and packaging made easy.
Home-page: https://python-poetry.org/
Author: Sébastien Eustace
Author-email: sebastien@eustace.io
License: MIT
Location: c:\users\dev.juneja\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages
Requires: build, cachecontrol, cleo, crashtest, dulwich, fastjsonschema, installer, keyring, packaging, pexpect, pkginfo, platformdirs, poetry-core, poetry-plugin-export, pyproject-hooks, requests, requests-toolbelt, shellingham, tomli, tomlkit, trove-classifiers, virtualenv
Required-by: poetry-plugin-export
PS C:\Users\Dev.Juneja\Downloads\fin-maestro.py> 

-Cleared cache again. -Tried doing poetry add yfinance again and faced the same issue.

dimbleby commented 9 months ago

looks duplicate #8726, in partiular https://github.com/python-poetry/poetry/issues/8726#issuecomment-1831838167

devfinwiz commented 9 months ago

I am now facing the following error when i run poetry shell @dimbleby :

PS C:\Users\Dev Juneja\Desktop\Fin-Maestro-Kin> poetry shell -vvv
Using virtualenv: C:\Users\Dev Juneja\AppData\Local\pypoetry\Cache\virtualenvs\fin-maestro-kin-toPOwCSZ-py3.11
Spawning shell within C:\Users\Dev Juneja\AppData\Local\pypoetry\Cache\virtualenvs\fin-maestro-kin-toPOwCSZ-py3.11
The argument 'C:\Users\Dev Juneja\AppData\Local\pypoetry\Cache\virtualenvs\fin-maestro-kin-toPOwCSZ-py3.11\Scripts\activate.ps1' to the -File parameter does not exist. Provide the path to an existing '.ps1' file as an argument to the -File parameter.
devfinwiz commented 9 months ago

And this is what happens when I do poetry add yfinance now:

Source (PyPI): No dependencies found, downloading archives
Source (PyPI): Downloading: https://files.pythonhosted.org/packages/6a/30/a727bb1420076b3c14b60911d111f0fc0449d31a1123a1ad18878a7a4e40/peewee-3.17.0.tar.gz
[urllib3.connectionpool] https://files.pythonhosted.org:443 "GET /packages/6a/30/a727bb1420076b3c14b60911d111f0fc0449d31a1123a1ad18878a7a4e40/peewee-3.17.0.tar.gz HTTP/1.1" 200 2947385
[filelock] Attempting to acquire lock 2168959968976 on C:\Users\Dev Juneja\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\3\b\5\2\3\3b52360145ef6bc892452ed6162999032d9b2d422dc54c20b77b4cdb.lock
[filelock] Lock 2168959968976 acquired on C:\Users\Dev Juneja\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\3\b\5\2\3\3b52360145ef6bc892452ed6162999032d9b2d422dc54c20b77b4cdb.lock
[filelock] Attempting to release lock 2168959968976 on C:\Users\Dev Juneja\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\3\b\5\2\3\3b52360145ef6bc892452ed6162999032d9b2d422dc54c20b77b4cdb.lock
[filelock] Lock 2168959968976 released on C:\Users\Dev Juneja\AppData\Local\pypoetry\Cache\cache\repositories\PyPI\_http\3\b\5\2\3\3b52360145ef6bc892452ed6162999032d9b2d422dc54c20b77b4cdb.lock
   1: Version solving took 8.114 seconds.
   1: Tried 1 solutions.

  Stack trace:

  4  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\puzzle\solver.py:155 in _solve
      153│ 
      154│         try:
    → 155│             result = resolve_version(self._package, self._provider)
      156│
      157│             packages = result.packages

  3  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\mixology\__init__.py:18 in resolve_version
       16│     solver = VersionSolver(root, provider)
       17│
    →  18│     return solver.solve()
       19│

  2  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\mixology\version_solver.py:164 in solve
      162│             while next is not None:
      163│                 self._propagate(next)
    → 164│                 next = self._choose_package_version()
      165│
      166│             return self._result()

  1  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\mixology\version_solver.py:503 in _choose_package_version
      501│             package = locked
      502│ 
    → 503│         package = self._provider.complete_package(package)
      504│
      505│         conflict = False

  OverrideNeeded

  ({Package('pandas', '2.1.4'): {'numpy': <Dependency numpy (>=1.22.4,<2)>}}, {Package('pandas', '2.1.4'): {'numpy': <Dependency numpy (>=1.23.2,<2)>}}, {Package('pandas', '2.1.4'): {'numpy': <Dependency numpy (>=1.26.0,<2)>}})

  at ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\puzzle\provider.py:660 in complete_package
      656│                     current_overrides.update({dependency_package: package_overrides})
      657│                     overrides.append(current_overrides)
      658│
      659│             if overrides:
    → 660│                 raise OverrideNeeded(*overrides)
      661│
      662│         # Modifying dependencies as needed
      663│         clean_dependencies = []
      664│         for dep in dependencies:

The following error occurred when trying to handle this error:

  Stack trace:

  36  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\cleo\application.py:327 in run
       325│ 
       326│             try:
     → 327│                 exit_code = self._run(io)
       328│             except BrokenPipeError:
       329│                 # If we are piped to another process, it may close early and send a

  35  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\console\application.py:190 in _run
       188│         self._load_plugins(io)
       189│
     → 190│         exit_code: int = super()._run(io)
       191│         return exit_code
       192│

  34  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\cleo\application.py:431 in _run
       429│             io.input.interactive(interactive)
       430│ 
     → 431│         exit_code = self._run_command(command, io)
       432│         self._running_command = None
       433│

  33  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\cleo\application.py:473 in _run_command
       471│ 
       472│         if error is not None:
     → 473│             raise error
       474│
       475│         return terminate_event.exit_code

  32  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\cleo\application.py:457 in _run_command
       455│ 
       456│             if command_event.command_should_run():
     → 457│                 exit_code = command.run(io)
       458│             else:
       459│                 exit_code = ConsoleCommandEvent.RETURN_CODE_DISABLED

  31  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\cleo\commands\base_command.py:117 in run
       115│         io.input.validate()
       116│
     → 117│         return self.execute(io) or 0
       118│
       119│     def merge_application_definition(self, merge_args: bool = True) -> None:

  30  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\cleo\commands\command.py:61 in execute
        59│ 
        60│         try:
     →  61│             return self.handle()
        62│         except KeyboardInterrupt:
        63│             return 1

  29  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\console\commands\add.py:267 in handle
       265│         self.installer.whitelist([r["name"] for r in requirements])
       266│
     → 267│         status = self.installer.run()
       268│
       269│         if status == 0 and not self.option("dry-run"):

  28  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\installation\installer.py:104 in run
       102│             self.verbose(True)
       103│ 
     → 104│         return self._do_install()
       105│
       106│     def dry_run(self, dry_run: bool = True) -> Installer:

  27  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\installation\installer.py:241 in _do_install
       239│                 source_root=self._env.path.joinpath("src")
       240│             ):
     → 241│                 ops = solver.solve(use_latest=self._whitelist).calculate_operations()
       242│         else:
       243│             self._io.write_line("Installing dependencies from lock file")

  26  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\puzzle\solver.py:72 in solve
        70│         with self._progress(), self._provider.use_latest_for(use_latest or []):
        71│             start = time.time()
     →  72│             packages, depths = self._solve()
        73│             end = time.time()
        74│

  25  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\puzzle\solver.py:159 in _solve
       157│             packages = result.packages
       158│         except OverrideNeeded as e:
     → 159│             return self._solve_in_compatibility_mode(e.overrides)
       160│         except SolveFailure as e:
       161│             raise SolverProblemError(e)

  24  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\puzzle\solver.py:133 in _solve_in_compatibility_mode
       131│             )
       132│             self._provider.set_overrides(override)
     → 133│             _packages, _depths = self._solve()
       134│             for index, package in enumerate(_packages):
       135│                 if package not in packages:

  23  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\puzzle\solver.py:155 in _solve
       153│
       154│         try:
     → 155│             result = resolve_version(self._package, self._provider)
       156│
       157│             packages = result.packages

  22  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\mixology\__init__.py:18 in resolve_version
        16│     solver = VersionSolver(root, provider)
        17│ 
     →  18│     return solver.solve()
        19│

  21  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\mixology\version_solver.py:164 in solve
       162│             while next is not None:
       163│                 self._propagate(next)
     → 164│                 next = self._choose_package_version()
       165│
       166│             return self._result()

  20  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\mixology\version_solver.py:503 in _choose_package_version
       501│             package = locked
       502│
     → 503│         package = self._provider.complete_package(package)
       504│
       505│         conflict = False

  19  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\puzzle\provider.py:492 in complete_package
       490│                 dependency_package = DependencyPackage(
       491│                     dependency,
     → 492│                     self._pool.package(
       493│                         package.pretty_name,
       494│                         package.version,

  18  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\repositories\repository_pool.py:204 in package
       202│         for repo in self.repositories:
       203│             try:
     → 204│                 return repo.package(name, version, extras=extras)
       205│             except PackageNotFound:
       206│                 continue

  17  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\repositories\cached_repository.py:75 in package
        73│         extras: list[str] | None = None,
        74│     ) -> Package:
     →  75│         return self.get_release_info(canonicalize_name(name), version).to_package(
        76│             name=name, extras=extras
        77│         )

  16  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\repositories\cached_repository.py:52 in get_release_info
        50│             return PackageInfo.load(self._get_release_info(name, version))
        51│
     →  52│         cached = self._release_cache.remember(
        53│             f"{name}:{version}", lambda: self._get_release_info(name, version)
        54│         )

  15  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\utils\cache.py:146 in remember
       144│         value = self.get(key)
       145│         if value is None:
     → 146│             value = callback() if callable(callback) else callback
       147│             self.put(key, value, minutes)
       148│         return value

  14  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\repositories\cached_repository.py:53 in <lambda>
        51│
        52│         cached = self._release_cache.remember(
     →  53│             f"{name}:{version}", lambda: self._get_release_info(name, version)
        54│         )
        55│

  13  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\repositories\pypi_repository.py:184 in _get_release_info
       182│                 return data.asdict()
       183│
     → 184│             info = self._get_info_from_urls(urls)
       185│
       186│             data.requires_dist = info.requires_dist

  12  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\repositories\http_repository.py:204 in _get_info_from_urls
       202│                 return self._get_info_from_wheel(first_wheel)
       203│
     → 204│         return self._get_info_from_sdist(urls["sdist"][0])
       205│
       206│     def _links_to_data(self, links: list[Link], data: PackageInfo) -> dict[str, Any]:

  11  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\repositories\http_repository.py:98 in _get_info_from_sdist
        96│ 
        97│         with self._cached_or_downloaded_file(Link(url)) as filepath:
     →  98│             return PackageInfo.from_sdist(filepath)
        99│
       100│     def _get_info_from_urls(self, urls: dict[str, list[str]]) -> PackageInfo:

  10  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\inspection\info.py:507 in from_sdist
       505│         """
       506│         if path.is_file():
     → 507│             return cls._from_sdist_file(path=path)
       508│
       509│         # if we get here then it is neither an sdist instance nor a file

   9  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\inspection\info.py:315 in _from_sdist_file
       313│ 
       314│             # now this is an unpacked directory we know how to deal with
     → 315│             new_info = cls.from_directory(path=sdist_dir)
       316│
       317│         if not info:

   8  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\inspection\info.py:487 in from_directory
       485│                         info = cls.from_setup_files(path)
       486│                     else:
     → 487│                         info = get_pep517_metadata(path)
       488│                 except PackageInfoError:
       489│                     if not info:

   7  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\inspection\info.py:570 in get_pep517_metadata
       568│             return info
       569│
     → 570│     with ephemeral_environment(
       571│         flags={"no-pip": False, "setuptools": "bundle", "wheel": "bundle"}
       572│     ) as venv:

   6  ~\AppData\Local\Programs\Python\Python311\Lib\contextlib.py:137 in __enter__
       135│         del self.args, self.kwds, self.func
       136│         try:
     → 137│             return next(self.gen)
       138│         except StopIteration:
       139│             raise RuntimeError("generator didn't yield") from None

   5  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\utils\env\__init__.py:49 in ephemeral_environment
        47│         # TODO: cache PEP 517 build environment corresponding to each project venv
        48│         venv_dir = Path(tmp_dir) / ".venv"
     →  49│         EnvManager.build_venv(
        50│             path=venv_dir,
        51│             executable=executable,

   4  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\poetry\utils\env\env_manager.py:671 in build_venv
       669│         args.append(str(path))
       670│ 
     → 671│         cli_result = virtualenv.cli_run(args)
       672│
       673│         # Exclude the venv folder from from macOS Time Machine backups

   3  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualenv\run\__init__.py:33 in cli_run
        31│     of_session = session_via_cli(args, options, setup_logging, env)
        32│     with of_session:
     →  33│         of_session.run()
        34│     return of_session
        35│

   2  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualenv\run\session.py:45 in run
        43│     def run(self):
        44│         self._create()
     →  45│         self._seed()
        46│         self._activate()
        47│         self.creator.pyenv_cfg.write()

   1  ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualenv\run\session.py:58 in _seed
        56│         if self.seeder is not None and self.seeder.enabled:
        57│             logging.info("add seed packages via %s", self.seeder)
     →  58│             self.seeder.run(self.creator)
        59│
        60│     def _activate(self):

  RuntimeError

  failed to build image pip because:
  Traceback (most recent call last):
    File "C:\Users\Dev Juneja\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualenv\seed\embed\via_app_data\via_app_data.py", line 57, in _install
      installer.install(creator.interpreter.version_info)
    File "C:\Users\Dev Juneja\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualenv\seed\embed\via_app_data\pip_install\base.py", line 33, in install
      self._uninstall_previous_version()
    File "C:\Users\Dev Juneja\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualenv\seed\embed\via_app_data\pip_install\base.py", line 144, in _uninstall_previous_version  
      dist_name = self._dist_info.stem.split("-")[0]
                  ^^^^^^^^^^^^^^^
    File "C:\Users\Dev Juneja\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualenv\seed\embed\via_app_data\pip_install\base.py", line 110, in _dist_info
      raise RuntimeError(msg)  # pragma: no cover
      ^^^^^^^^^^^^^^^^^^^^^^^
  RuntimeError: no .dist-info at C:\Users\Dev Juneja\AppData\Local\pypa\virtualenv\wheel\3.11\image\1\CopyPipInstall\pip-23.3.1-py3-none-any, has pip

  at ~\AppData\Local\Programs\Python\Python311\Lib\site-packages\virtualenv\seed\embed\via_app_data\via_app_data.py:71 in run
       67│                 messages = [f"failed to build image {', '.join(exceptions.keys())} because:"]
       68│                 for value in exceptions.values():
       69│                     exc_type, exc_value, exc_traceback = value
       70│                     messages.append("".join(traceback.format_exception(exc_type, exc_value, exc_traceback)))
    →  71│                 raise RuntimeError("\n".join(messages))
       72│
       73│     @contextmanager
       74│     def _get_seed_wheels(self, creator):  # noqa: C901
       75│         name_to_whl, lock, fail = {}, Lock(), {}
devfinwiz commented 9 months ago

I tried clearing cache multiple times and then reattempted poetry add but no luck. Kindly assist @dimbleby !

devfinwiz commented 9 months ago

Closing the issue. The permission error was clarified with the reference comment. The new issue that I was facing was due to Python 3.11. Switched to 3.9 and all's good now.

github-actions[bot] commented 7 months ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.