2025-09-08T17:04:13,160 Created temporary directory: /tmp/pip-build-tracker-ajm5mrhb 2025-09-08T17:04:13,160 Initialized build tracking at /tmp/pip-build-tracker-ajm5mrhb 2025-09-08T17:04:13,161 Created build tracker: /tmp/pip-build-tracker-ajm5mrhb 2025-09-08T17:04:13,161 Entered build tracker: /tmp/pip-build-tracker-ajm5mrhb 2025-09-08T17:04:13,161 Created temporary directory: /tmp/pip-wheel-x95tng03 2025-09-08T17:04:13,164 Created temporary directory: /tmp/pip-ephem-wheel-cache-7tslgv2m 2025-09-08T17:04:13,221 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T17:04:13,224 2 location(s) to search for versions of elasticsearch-partition: 2025-09-08T17:04:13,224 * https://pypi.org/simple/elasticsearch-partition/ 2025-09-08T17:04:13,224 * https://www.piwheels.org/simple/elasticsearch-partition/ 2025-09-08T17:04:13,224 Fetching project page and analyzing links: https://pypi.org/simple/elasticsearch-partition/ 2025-09-08T17:04:13,224 Getting page https://pypi.org/simple/elasticsearch-partition/ 2025-09-08T17:04:13,225 Found index url https://pypi.org/simple/ 2025-09-08T17:04:13,440 Fetched page https://pypi.org/simple/elasticsearch-partition/ as application/vnd.pypi.simple.v1+json 2025-09-08T17:04:13,443 Skipping link: No binaries permitted for elasticsearch-partition: https://files.pythonhosted.org/packages/71/64/b33116619fdd50026f712c43aa38cd696894c59ed4835acc2f87167b2725/elasticsearch_partition-1.0.0-py3-none-any.whl (from https://pypi.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,444 Found link https://files.pythonhosted.org/packages/84/90/fcd998f46b9ffc06cdc1c4e2bf04058e101d27c90ba07af68b80d6bd89da/elasticsearch_partition-1.0.0.tar.gz (from https://pypi.org/simple/elasticsearch-partition/), version: 1.0.0 2025-09-08T17:04:13,445 Skipping link: No binaries permitted for elasticsearch-partition: https://files.pythonhosted.org/packages/88/3e/c50641b6dc6e6cb92defee70c7aa5aaf021e5a06629056321ab79f59786e/elasticsearch_partition-1.0.1-py3-none-any.whl (from https://pypi.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,445 Found link https://files.pythonhosted.org/packages/ab/8b/6e80f9717db1e48026a6ea308604a116d8426e6297b44f2dfd57ffe77525/elasticsearch_partition-1.0.1.tar.gz (from https://pypi.org/simple/elasticsearch-partition/), version: 1.0.1 2025-09-08T17:04:13,445 Skipping link: No binaries permitted for elasticsearch-partition: https://files.pythonhosted.org/packages/4d/be/8696c17d44bb2d5f129eb865491cd742eef30c82be0a5c4bb18cdf50aa64/elasticsearch_partition-1.0.2-py3-none-any.whl (from https://pypi.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,446 Found link https://files.pythonhosted.org/packages/b1/d1/a86a279e6ac670d937db5a0a5736c4bb3db6ddf7071e453f7034ce524aa4/elasticsearch_partition-1.0.2.tar.gz (from https://pypi.org/simple/elasticsearch-partition/), version: 1.0.2 2025-09-08T17:04:13,446 Skipping link: No binaries permitted for elasticsearch-partition: https://files.pythonhosted.org/packages/62/55/e187bded46f6dad12e4930060fa00891b93583c2264a90ca249ee134ceab/elasticsearch_partition-1.0.3-py3-none-any.whl (from https://pypi.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,447 Found link https://files.pythonhosted.org/packages/5c/86/8f04b43e4efc249d9cab29d84149ab68d85077cc149d4b5ea685556e8ba8/elasticsearch_partition-1.0.3.tar.gz (from https://pypi.org/simple/elasticsearch-partition/), version: 1.0.3 2025-09-08T17:04:13,447 Skipping link: No binaries permitted for elasticsearch-partition: https://files.pythonhosted.org/packages/a5/a7/1b2cc1a58c2f86c1c1f71b2ce4aea4a3f0e4bef86cadf9eec743d805d528/elasticsearch_partition-2.0.0-cp37-cp37m-macosx_10_13_x86_64.whl (from https://pypi.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,448 Found link https://files.pythonhosted.org/packages/62/9c/a2ea71c80491a0c9635c8e949174a74dc3f68a4859a717added3fc643cc7/elasticsearch_partition-2.0.0.tar.gz (from https://pypi.org/simple/elasticsearch-partition/), version: 2.0.0 2025-09-08T17:04:13,448 Fetching project page and analyzing links: https://www.piwheels.org/simple/elasticsearch-partition/ 2025-09-08T17:04:13,449 Getting page https://www.piwheels.org/simple/elasticsearch-partition/ 2025-09-08T17:04:13,451 Found index url https://www.piwheels.org/simple/ 2025-09-08T17:04:13,541 Fetched page https://www.piwheels.org/simple/elasticsearch-partition/ as text/html 2025-09-08T17:04:13,545 Skipping link: No binaries permitted for elasticsearch-partition: https://archive1.piwheels.org/simple/elasticsearch-partition/elasticsearch_partition-2.0.0-cp34-cp34m-linux_armv7l.whl#sha256=18119fc3b9ab1da23515c0c0fb070273109780bff84ef73aa6921b101f67526b (from https://www.piwheels.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,545 Skipping link: No binaries permitted for elasticsearch-partition: https://archive1.piwheels.org/simple/elasticsearch-partition/elasticsearch_partition-2.0.0-cp34-cp34m-linux_armv6l.whl#sha256=18119fc3b9ab1da23515c0c0fb070273109780bff84ef73aa6921b101f67526b (from https://www.piwheels.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,545 Skipping link: No binaries permitted for elasticsearch-partition: https://archive1.piwheels.org/simple/elasticsearch-partition/elasticsearch_partition-2.0.0-cp35-cp35m-linux_armv6l.whl#sha256=c49f253001c627f0b3f760cb49542a908430d07bd1328a4f9d42f42bec12a3fc (from https://www.piwheels.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,545 Skipping link: No binaries permitted for elasticsearch-partition: https://archive1.piwheels.org/simple/elasticsearch-partition/elasticsearch_partition-2.0.0-cp35-cp35m-linux_armv7l.whl#sha256=c49f253001c627f0b3f760cb49542a908430d07bd1328a4f9d42f42bec12a3fc (from https://www.piwheels.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,546 Skipping link: No binaries permitted for elasticsearch-partition: https://archive1.piwheels.org/simple/elasticsearch-partition/elasticsearch_partition-2.0.0-cp37-cp37m-linux_armv7l.whl#sha256=c361e407f088c1181652108b0b2e385df9e2522515117c3bdd93ead1d714f96f (from https://www.piwheels.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,546 Skipping link: No binaries permitted for elasticsearch-partition: https://archive1.piwheels.org/simple/elasticsearch-partition/elasticsearch_partition-2.0.0-cp37-cp37m-linux_armv6l.whl#sha256=c361e407f088c1181652108b0b2e385df9e2522515117c3bdd93ead1d714f96f (from https://www.piwheels.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,546 Skipping link: No binaries permitted for elasticsearch-partition: https://archive1.piwheels.org/simple/elasticsearch-partition/elasticsearch_partition-1.0.3-py3-none-any.whl#sha256=73995c67172b916ff23c3273c3ef81fa2700d27785b2accfe83b8f7d2ef4715e (from https://www.piwheels.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,546 Skipping link: No binaries permitted for elasticsearch-partition: https://archive1.piwheels.org/simple/elasticsearch-partition/elasticsearch_partition-1.0.2-py3-none-any.whl#sha256=4b0d4d529223e88cc31972011a14b561a35f9b5f1a25f523321400fd205f3dc5 (from https://www.piwheels.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,546 Skipping link: No binaries permitted for elasticsearch-partition: https://archive1.piwheels.org/simple/elasticsearch-partition/elasticsearch_partition-1.0.1-py3-none-any.whl#sha256=4a84977c166af8032b829f1d2ffa9bd78dfa4addc110a4729c28252a39561454 (from https://www.piwheels.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,547 Skipping link: No binaries permitted for elasticsearch-partition: https://archive1.piwheels.org/simple/elasticsearch-partition/elasticsearch_partition-1.0.0-py3-none-any.whl#sha256=ead0169f15603075d3bf3834aec56fda718802d9c8dc64572f7bfd5bd30ca4b7 (from https://www.piwheels.org/simple/elasticsearch-partition/) 2025-09-08T17:04:13,547 Skipping link: not a file: https://www.piwheels.org/simple/elasticsearch-partition/ 2025-09-08T17:04:13,547 Skipping link: not a file: https://pypi.org/simple/elasticsearch-partition/ 2025-09-08T17:04:13,572 Given no hashes to check 1 links for project 'elasticsearch-partition': discarding no candidates 2025-09-08T17:04:13,573 Collecting elasticsearch-partition==2.0.0 2025-09-08T17:04:13,574 Created temporary directory: /tmp/pip-unpack-hvjx80fq 2025-09-08T17:04:13,784 Downloading elasticsearch_partition-2.0.0.tar.gz (130 kB) 2025-09-08T17:04:13,851 Added elasticsearch-partition==2.0.0 from https://files.pythonhosted.org/packages/62/9c/a2ea71c80491a0c9635c8e949174a74dc3f68a4859a717added3fc643cc7/elasticsearch_partition-2.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-ajm5mrhb' 2025-09-08T17:04:13,852 Running setup.py (path:/tmp/pip-wheel-x95tng03/elasticsearch-partition_73e9b609459d4653841d4dc337618728/setup.py) egg_info for package elasticsearch-partition 2025-09-08T17:04:13,852 Created temporary directory: /tmp/pip-pip-egg-info-vrvawm91 2025-09-08T17:04:13,852 Preparing metadata (setup.py): started 2025-09-08T17:04:13,853 Running command python setup.py egg_info 2025-09-08T17:04:16,700 Error compiling Cython file: 2025-09-08T17:04:16,700 ------------------------------------------------------------ 2025-09-08T17:04:16,700 ... 2025-09-08T17:04:16,700 # cython: c_string_type=str, c_string_encoding=ascii 2025-09-08T17:04:16,700 import datetime 2025-09-08T17:04:16,701 from dateutils cimport date_t, FREQUENCY, TimeWindow 2025-09-08T17:04:16,701 ^ 2025-09-08T17:04:16,701 ------------------------------------------------------------ 2025-09-08T17:04:16,701 elasticsearch_partition/partitioning.pyx:5:0: 'dateutils.pxd' not found 2025-09-08T17:04:16,714 Error compiling Cython file: 2025-09-08T17:04:16,714 ------------------------------------------------------------ 2025-09-08T17:04:16,714 ... 2025-09-08T17:04:16,714 # cython: c_string_type=str, c_string_encoding=ascii 2025-09-08T17:04:16,715 import datetime 2025-09-08T17:04:16,715 from dateutils cimport date_t, FREQUENCY, TimeWindow 2025-09-08T17:04:16,715 ^ 2025-09-08T17:04:16,715 ------------------------------------------------------------ 2025-09-08T17:04:16,715 elasticsearch_partition/partitioning.pyx:5:0: 'dateutils/date_t.pxd' not found 2025-09-08T17:04:16,729 Error compiling Cython file: 2025-09-08T17:04:16,729 ------------------------------------------------------------ 2025-09-08T17:04:16,730 ... 2025-09-08T17:04:16,730 # cython: c_string_type=str, c_string_encoding=ascii 2025-09-08T17:04:16,730 import datetime 2025-09-08T17:04:16,730 from dateutils cimport date_t, FREQUENCY, TimeWindow 2025-09-08T17:04:16,730 ^ 2025-09-08T17:04:16,730 ------------------------------------------------------------ 2025-09-08T17:04:16,730 elasticsearch_partition/partitioning.pyx:5:0: 'dateutils/FREQUENCY.pxd' not found 2025-09-08T17:04:16,744 Error compiling Cython file: 2025-09-08T17:04:16,745 ------------------------------------------------------------ 2025-09-08T17:04:16,745 ... 2025-09-08T17:04:16,745 # cython: c_string_type=str, c_string_encoding=ascii 2025-09-08T17:04:16,745 import datetime 2025-09-08T17:04:16,746 from dateutils cimport date_t, FREQUENCY, TimeWindow 2025-09-08T17:04:16,746 ^ 2025-09-08T17:04:16,746 ------------------------------------------------------------ 2025-09-08T17:04:16,746 elasticsearch_partition/partitioning.pyx:5:0: 'dateutils/TimeWindow.pxd' not found 2025-09-08T17:04:16,771 Error compiling Cython file: 2025-09-08T17:04:16,772 ------------------------------------------------------------ 2025-09-08T17:04:16,772 ... 2025-09-08T17:04:16,772 # cython: c_string_type=str, c_string_encoding=ascii 2025-09-08T17:04:16,772 import datetime 2025-09-08T17:04:16,773 from dateutils cimport date_t, FREQUENCY, TimeWindow 2025-09-08T17:04:16,773 from formatters cimport BigEndianDateFormatter, DateFormatter 2025-09-08T17:04:16,773 ^ 2025-09-08T17:04:16,773 ------------------------------------------------------------ 2025-09-08T17:04:16,773 elasticsearch_partition/partitioning.pyx:6:0: 'formatters.pxd' not found 2025-09-08T17:04:16,784 Error compiling Cython file: 2025-09-08T17:04:16,784 ------------------------------------------------------------ 2025-09-08T17:04:16,785 ... 2025-09-08T17:04:16,785 # cython: c_string_type=str, c_string_encoding=ascii 2025-09-08T17:04:16,785 import datetime 2025-09-08T17:04:16,786 from dateutils cimport date_t, FREQUENCY, TimeWindow 2025-09-08T17:04:16,786 from formatters cimport BigEndianDateFormatter, DateFormatter 2025-09-08T17:04:16,786 ^ 2025-09-08T17:04:16,786 ------------------------------------------------------------ 2025-09-08T17:04:16,786 elasticsearch_partition/partitioning.pyx:6:0: 'formatters/BigEndianDateFormatter.pxd' not found 2025-09-08T17:04:16,797 Error compiling Cython file: 2025-09-08T17:04:16,797 ------------------------------------------------------------ 2025-09-08T17:04:16,797 ... 2025-09-08T17:04:16,797 # cython: c_string_type=str, c_string_encoding=ascii 2025-09-08T17:04:16,797 import datetime 2025-09-08T17:04:16,798 from dateutils cimport date_t, FREQUENCY, TimeWindow 2025-09-08T17:04:16,798 from formatters cimport BigEndianDateFormatter, DateFormatter 2025-09-08T17:04:16,798 ^ 2025-09-08T17:04:16,798 ------------------------------------------------------------ 2025-09-08T17:04:16,798 elasticsearch_partition/partitioning.pyx:6:0: 'formatters/DateFormatter.pxd' not found 2025-09-08T17:04:16,798 Error compiling Cython file: 2025-09-08T17:04:16,799 ------------------------------------------------------------ 2025-09-08T17:04:16,799 ... 2025-09-08T17:04:16,799 cdef: 2025-09-08T17:04:16,799 int frequency 2025-09-08T17:04:16,799 str escape 2025-09-08T17:04:16,799 object now_func 2025-09-08T17:04:16,799 DateFormatter formatter 2025-09-08T17:04:16,799 ^ 2025-09-08T17:04:16,799 ------------------------------------------------------------ 2025-09-08T17:04:16,800 elasticsearch_partition/partitioning.pyx:37:8: 'DateFormatter' is not a type identifier 2025-09-08T17:04:16,800 Error compiling Cython file: 2025-09-08T17:04:16,800 ------------------------------------------------------------ 2025-09-08T17:04:16,800 ... 2025-09-08T17:04:16,800 self.frequency = frequency 2025-09-08T17:04:16,800 self.escape = escape 2025-09-08T17:04:16,800 self.now_func = now_func or _now_func 2025-09-08T17:04:16,801 cdef str fmt_yearly(self, TimeWindow tw, date_t *date): 2025-09-08T17:04:16,801 ^ 2025-09-08T17:04:16,801 ------------------------------------------------------------ 2025-09-08T17:04:16,801 elasticsearch_partition/partitioning.pyx:54:30: 'TimeWindow' is not a type identifier 2025-09-08T17:04:16,801 Error compiling Cython file: 2025-09-08T17:04:16,801 ------------------------------------------------------------ 2025-09-08T17:04:16,801 ... 2025-09-08T17:04:16,802 self.frequency = frequency 2025-09-08T17:04:16,802 self.escape = escape 2025-09-08T17:04:16,802 self.now_func = now_func or _now_func 2025-09-08T17:04:16,802 cdef str fmt_yearly(self, TimeWindow tw, date_t *date): 2025-09-08T17:04:16,802 ^ 2025-09-08T17:04:16,802 ------------------------------------------------------------ 2025-09-08T17:04:16,802 elasticsearch_partition/partitioning.pyx:54:45: 'date_t' is not a type identifier 2025-09-08T17:04:16,803 Error compiling Cython file: 2025-09-08T17:04:16,803 ------------------------------------------------------------ 2025-09-08T17:04:16,803 ... 2025-09-08T17:04:16,803 self.now_func = now_func or _now_func 2025-09-08T17:04:16,803 cdef str fmt_yearly(self, TimeWindow tw, date_t *date): 2025-09-08T17:04:16,803 return self.formatter.fmt_year(date.year, wildcard=False) 2025-09-08T17:04:16,803 cdef str fmt_monthly(self, TimeWindow tw, date_t *date): 2025-09-08T17:04:16,804 ^ 2025-09-08T17:04:16,804 ------------------------------------------------------------ 2025-09-08T17:04:16,804 elasticsearch_partition/partitioning.pyx:57:31: 'TimeWindow' is not a type identifier 2025-09-08T17:04:16,804 Error compiling Cython file: 2025-09-08T17:04:16,804 ------------------------------------------------------------ 2025-09-08T17:04:16,804 ... 2025-09-08T17:04:16,804 self.now_func = now_func or _now_func 2025-09-08T17:04:16,805 cdef str fmt_yearly(self, TimeWindow tw, date_t *date): 2025-09-08T17:04:16,805 return self.formatter.fmt_year(date.year, wildcard=False) 2025-09-08T17:04:16,805 cdef str fmt_monthly(self, TimeWindow tw, date_t *date): 2025-09-08T17:04:16,805 ^ 2025-09-08T17:04:16,805 ------------------------------------------------------------ 2025-09-08T17:04:16,805 elasticsearch_partition/partitioning.pyx:57:46: 'date_t' is not a type identifier 2025-09-08T17:04:16,805 Error compiling Cython file: 2025-09-08T17:04:16,806 ------------------------------------------------------------ 2025-09-08T17:04:16,806 ... 2025-09-08T17:04:16,806 else: 2025-09-08T17:04:16,806 fmt_date = self.formatter.fmt_year(date.year, wildcard=True) 2025-09-08T17:04:16,806 return fmt_date 2025-09-08T17:04:16,806 cdef str fmt_daily(self, TimeWindow tw, date_t *date): 2025-09-08T17:04:16,806 ^ 2025-09-08T17:04:16,806 ------------------------------------------------------------ 2025-09-08T17:04:16,807 elasticsearch_partition/partitioning.pyx:69:29: 'TimeWindow' is not a type identifier 2025-09-08T17:04:16,807 Error compiling Cython file: 2025-09-08T17:04:16,807 ------------------------------------------------------------ 2025-09-08T17:04:16,807 ... 2025-09-08T17:04:16,807 else: 2025-09-08T17:04:16,807 fmt_date = self.formatter.fmt_year(date.year, wildcard=True) 2025-09-08T17:04:16,808 return fmt_date 2025-09-08T17:04:16,808 cdef str fmt_daily(self, TimeWindow tw, date_t *date): 2025-09-08T17:04:16,808 ^ 2025-09-08T17:04:16,808 ------------------------------------------------------------ 2025-09-08T17:04:16,808 elasticsearch_partition/partitioning.pyx:69:44: 'date_t' is not a type identifier 2025-09-08T17:04:16,808 Error compiling Cython file: 2025-09-08T17:04:16,808 ------------------------------------------------------------ 2025-09-08T17:04:16,809 ... 2025-09-08T17:04:16,809 else: 2025-09-08T17:04:16,809 fmt_date = self.formatter.fmt_year(date.year, wildcard=True) 2025-09-08T17:04:16,809 return fmt_date 2025-09-08T17:04:16,809 cdef list partition(self, str pattern, TimeWindow tw): 2025-09-08T17:04:16,809 ^ 2025-09-08T17:04:16,809 ------------------------------------------------------------ 2025-09-08T17:04:16,810 elasticsearch_partition/partitioning.pyx:89:43: 'TimeWindow' is not a type identifier 2025-09-08T17:04:16,810 Error compiling Cython file: 2025-09-08T17:04:16,810 ------------------------------------------------------------ 2025-09-08T17:04:16,810 ... 2025-09-08T17:04:16,810 """ 2025-09-08T17:04:16,810 cdef: 2025-09-08T17:04:16,810 list indexes = [] 2025-09-08T17:04:16,810 str fmt_date 2025-09-08T17:04:16,810 str (*func_ptr)(RangePartition, TimeWindow, date_t *) 2025-09-08T17:04:16,811 ^ 2025-09-08T17:04:16,811 ------------------------------------------------------------ 2025-09-08T17:04:16,811 elasticsearch_partition/partitioning.pyx:101:56: 'date_t' is not a type identifier 2025-09-08T17:04:16,811 Error compiling Cython file: 2025-09-08T17:04:16,811 ------------------------------------------------------------ 2025-09-08T17:04:16,811 ... 2025-09-08T17:04:16,811 cdef: 2025-09-08T17:04:16,811 list indexes = [] 2025-09-08T17:04:16,812 str fmt_date 2025-09-08T17:04:16,812 str (*func_ptr)(RangePartition, TimeWindow, date_t *) 2025-09-08T17:04:16,812 int idx 2025-09-08T17:04:16,812 date_t date 2025-09-08T17:04:16,812 ^ 2025-09-08T17:04:16,812 ------------------------------------------------------------ 2025-09-08T17:04:16,812 elasticsearch_partition/partitioning.pyx:103:12: 'date_t' is not a type identifier 2025-09-08T17:04:16,829 Error compiling Cython file: 2025-09-08T17:04:16,829 ------------------------------------------------------------ 2025-09-08T17:04:16,829 ... 2025-09-08T17:04:16,829 __all__ = ("RangePartition", "partition") 2025-09-08T17:04:16,829 # Public constants for convenience 2025-09-08T17:04:16,829 YEAR = FREQUENCY.YEAR 2025-09-08T17:04:16,829 ^ 2025-09-08T17:04:16,830 ------------------------------------------------------------ 2025-09-08T17:04:16,830 elasticsearch_partition/partitioning.pyx:13:16: cimported module has no attribute 'YEAR' 2025-09-08T17:04:16,830 Error compiling Cython file: 2025-09-08T17:04:16,830 ------------------------------------------------------------ 2025-09-08T17:04:16,830 ... 2025-09-08T17:04:16,830 __all__ = ("RangePartition", "partition") 2025-09-08T17:04:16,830 # Public constants for convenience 2025-09-08T17:04:16,831 YEAR = FREQUENCY.YEAR 2025-09-08T17:04:16,831 MONTH = FREQUENCY.MONTH 2025-09-08T17:04:16,831 ^ 2025-09-08T17:04:16,831 ------------------------------------------------------------ 2025-09-08T17:04:16,831 elasticsearch_partition/partitioning.pyx:14:17: cimported module has no attribute 'MONTH' 2025-09-08T17:04:16,831 Error compiling Cython file: 2025-09-08T17:04:16,831 ------------------------------------------------------------ 2025-09-08T17:04:16,831 ... 2025-09-08T17:04:16,832 # Public constants for convenience 2025-09-08T17:04:16,832 YEAR = FREQUENCY.YEAR 2025-09-08T17:04:16,832 MONTH = FREQUENCY.MONTH 2025-09-08T17:04:16,832 DAY = FREQUENCY.DAY 2025-09-08T17:04:16,832 ^ 2025-09-08T17:04:16,832 ------------------------------------------------------------ 2025-09-08T17:04:16,832 elasticsearch_partition/partitioning.pyx:15:15: cimported module has no attribute 'DAY' 2025-09-08T17:04:16,832 Error compiling Cython file: 2025-09-08T17:04:16,832 ------------------------------------------------------------ 2025-09-08T17:04:16,833 ... 2025-09-08T17:04:16,833 str escape 2025-09-08T17:04:16,833 object now_func 2025-09-08T17:04:16,833 DateFormatter formatter 2025-09-08T17:04:16,833 def __init__(self, 2025-09-08T17:04:16,833 frequency=FREQUENCY.DAY, 2025-09-08T17:04:16,833 ^ 2025-09-08T17:04:16,833 ------------------------------------------------------------ 2025-09-08T17:04:16,833 elasticsearch_partition/partitioning.pyx:40:36: cimported module has no attribute 'DAY' 2025-09-08T17:04:16,834 Error compiling Cython file: 2025-09-08T17:04:16,834 ------------------------------------------------------------ 2025-09-08T17:04:16,834 ... 2025-09-08T17:04:16,834 formatter=None, 2025-09-08T17:04:16,834 escape="*", 2025-09-08T17:04:16,834 now_func=None): 2025-09-08T17:04:16,834 if formatter is None: 2025-09-08T17:04:16,834 self.formatter = BigEndianDateFormatter() 2025-09-08T17:04:16,834 ^ 2025-09-08T17:04:16,834 ------------------------------------------------------------ 2025-09-08T17:04:16,835 elasticsearch_partition/partitioning.pyx:46:29: 'BigEndianDateFormatter' is not a constant, variable or function identifier 2025-09-08T17:04:16,835 Error compiling Cython file: 2025-09-08T17:04:16,835 ------------------------------------------------------------ 2025-09-08T17:04:16,835 ... 2025-09-08T17:04:16,835 now_func=None): 2025-09-08T17:04:16,835 if formatter is None: 2025-09-08T17:04:16,835 self.formatter = BigEndianDateFormatter() 2025-09-08T17:04:16,835 else: 2025-09-08T17:04:16,836 self.formatter = formatter 2025-09-08T17:04:16,836 ^ 2025-09-08T17:04:16,836 ------------------------------------------------------------ 2025-09-08T17:04:16,836 elasticsearch_partition/partitioning.pyx:48:30: 'DateFormatter' is not a type identifier 2025-09-08T17:04:16,839 Error compiling Cython file: 2025-09-08T17:04:16,839 ------------------------------------------------------------ 2025-09-08T17:04:16,839 ... 2025-09-08T17:04:16,839 str (*func_ptr)(RangePartition, TimeWindow, date_t *) 2025-09-08T17:04:16,839 int idx 2025-09-08T17:04:16,839 date_t date 2025-09-08T17:04:16,840 # Defines the frequency formatting function 2025-09-08T17:04:16,840 if self.frequency == FREQUENCY.YEAR: 2025-09-08T17:04:16,840 ^ 2025-09-08T17:04:16,840 ------------------------------------------------------------ 2025-09-08T17:04:16,840 elasticsearch_partition/partitioning.pyx:106:38: cimported module has no attribute 'YEAR' 2025-09-08T17:04:16,840 Error compiling Cython file: 2025-09-08T17:04:16,840 ------------------------------------------------------------ 2025-09-08T17:04:16,840 ... 2025-09-08T17:04:16,841 date_t date 2025-09-08T17:04:16,841 # Defines the frequency formatting function 2025-09-08T17:04:16,841 if self.frequency == FREQUENCY.YEAR: 2025-09-08T17:04:16,841 func_ptr = self.fmt_yearly 2025-09-08T17:04:16,841 elif self.frequency == FREQUENCY.MONTH: 2025-09-08T17:04:16,841 ^ 2025-09-08T17:04:16,841 ------------------------------------------------------------ 2025-09-08T17:04:16,841 elasticsearch_partition/partitioning.pyx:108:40: cimported module has no attribute 'MONTH' 2025-09-08T17:04:16,842 Error compiling Cython file: 2025-09-08T17:04:16,842 ------------------------------------------------------------ 2025-09-08T17:04:16,842 ... 2025-09-08T17:04:16,842 func_ptr = self.fmt_daily 2025-09-08T17:04:16,842 tw.calculate(self.frequency) 2025-09-08T17:04:16,842 for idx in range(tw.size): 2025-09-08T17:04:16,842 date = (tw.data_ptr[idx]) 2025-09-08T17:04:16,842 ^ 2025-09-08T17:04:16,842 ------------------------------------------------------------ 2025-09-08T17:04:16,843 elasticsearch_partition/partitioning.pyx:116:20: 'date_t' is not a type identifier 2025-09-08T17:04:16,845 Error compiling Cython file: 2025-09-08T17:04:16,845 ------------------------------------------------------------ 2025-09-08T17:04:16,845 ... 2025-09-08T17:04:16,845 if not since and not until: 2025-09-08T17:04:16,845 raise ValueError("You should use 'since' or 'until' for " 2025-09-08T17:04:16,845 "searching by partitioning index") 2025-09-08T17:04:16,845 if not since: 2025-09-08T17:04:16,845 tw = TimeWindow(until, self.now_func()) 2025-09-08T17:04:16,845 ^ 2025-09-08T17:04:16,845 ------------------------------------------------------------ 2025-09-08T17:04:16,846 elasticsearch_partition/partitioning.pyx:140:17: 'TimeWindow' is not a constant, variable or function identifier 2025-09-08T17:04:16,846 Error compiling Cython file: 2025-09-08T17:04:16,846 ------------------------------------------------------------ 2025-09-08T17:04:16,846 ... 2025-09-08T17:04:16,846 raise ValueError("You should use 'since' or 'until' for " 2025-09-08T17:04:16,846 "searching by partitioning index") 2025-09-08T17:04:16,846 if not since: 2025-09-08T17:04:16,846 tw = TimeWindow(until, self.now_func()) 2025-09-08T17:04:16,847 if self.frequency == FREQUENCY.YEAR and tw.delta_years < 1: 2025-09-08T17:04:16,847 ^ 2025-09-08T17:04:16,847 ------------------------------------------------------------ 2025-09-08T17:04:16,847 elasticsearch_partition/partitioning.pyx:141:42: cimported module has no attribute 'YEAR' 2025-09-08T17:04:16,847 Error compiling Cython file: 2025-09-08T17:04:16,847 ------------------------------------------------------------ 2025-09-08T17:04:16,847 ... 2025-09-08T17:04:16,847 indexes = [pattern] 2025-09-08T17:04:16,848 else: 2025-09-08T17:04:16,848 indexes = self.partition("-" + pattern, tw) 2025-09-08T17:04:16,848 indexes.append(pattern) 2025-09-08T17:04:16,848 else: 2025-09-08T17:04:16,848 tw = TimeWindow(since, until or self.now_func()) 2025-09-08T17:04:16,848 ^ 2025-09-08T17:04:16,848 ------------------------------------------------------------ 2025-09-08T17:04:16,848 elasticsearch_partition/partitioning.pyx:147:17: 'TimeWindow' is not a constant, variable or function identifier 2025-09-08T17:04:16,873 Traceback (most recent call last): 2025-09-08T17:04:16,875 File "", line 2, in 2025-09-08T17:04:16,875 exec(compile(''' 2025-09-08T17:04:16,875 ~~~~^^^^^^^^^^^^ 2025-09-08T17:04:16,875 # This is -- a caller that pip uses to run setup.py 2025-09-08T17:04:16,875 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:16,875 ...<32 lines>... 2025-09-08T17:04:16,876 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T17:04:16,876 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:16,876 ''' % ('/tmp/pip-wheel-x95tng03/elasticsearch-partition_73e9b609459d4653841d4dc337618728/setup.py',), "", "exec")) 2025-09-08T17:04:16,876 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:16,876 File "", line 35, in 2025-09-08T17:04:16,876 File "/tmp/pip-wheel-x95tng03/elasticsearch-partition_73e9b609459d4653841d4dc337618728/setup.py", line 62, in 2025-09-08T17:04:16,876 ext_modules=cythonize(["elasticsearch_partition/*.pyx"]) 2025-09-08T17:04:16,876 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-08T17:04:16,876 cythonize_one(*args) 2025-09-08T17:04:16,877 ~~~~~~~~~~~~~^^^^^^^ 2025-09-08T17:04:16,877 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-08T17:04:16,877 raise CompileError(None, pyx_file) 2025-09-08T17:04:16,877 Cython.Compiler.Errors.CompileError: elasticsearch_partition/partitioning.pyx 2025-09-08T17:04:16,877 Compiling elasticsearch_partition/dateutils.pyx because it changed. 2025-09-08T17:04:16,877 Compiling elasticsearch_partition/formatters.pyx because it changed. 2025-09-08T17:04:16,877 Compiling elasticsearch_partition/partitioning.pyx because it changed. 2025-09-08T17:04:16,877 [1/3] Cythonizing elasticsearch_partition/dateutils.pyx 2025-09-08T17:04:16,878 [2/3] Cythonizing elasticsearch_partition/formatters.pyx 2025-09-08T17:04:16,878 [3/3] Cythonizing elasticsearch_partition/partitioning.pyx 2025-09-08T17:04:17,164 ERROR: python setup.py egg_info exited with 1 2025-09-08T17:04:17,176 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T17:04:17,176 exec(compile('"'"''"'"''"'"' 2025-09-08T17:04:17,176 # This is -- a caller that pip uses to run setup.py 2025-09-08T17:04:17,176 # 2025-09-08T17:04:17,176 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T17:04:17,176 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T17:04:17,176 # - It provides a clear error message when setuptools is not installed. 2025-09-08T17:04:17,176 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T17:04:17,176 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T17:04:17,176 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T17:04:17,176 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T17:04:17,176 import os, sys, tokenize, traceback 2025-09-08T17:04:17,176 2025-09-08T17:04:17,176 try: 2025-09-08T17:04:17,176 import setuptools 2025-09-08T17:04:17,176 except ImportError: 2025-09-08T17:04:17,176 print( 2025-09-08T17:04:17,176 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T17:04:17,176 "the build environment with exception:", 2025-09-08T17:04:17,176 file=sys.stderr, 2025-09-08T17:04:17,176 ) 2025-09-08T17:04:17,176 traceback.print_exc() 2025-09-08T17:04:17,176 sys.exit(1) 2025-09-08T17:04:17,176 2025-09-08T17:04:17,176 __file__ = %r 2025-09-08T17:04:17,176 sys.argv[0] = __file__ 2025-09-08T17:04:17,176 2025-09-08T17:04:17,176 if os.path.exists(__file__): 2025-09-08T17:04:17,176 filename = __file__ 2025-09-08T17:04:17,176 with tokenize.open(__file__) as f: 2025-09-08T17:04:17,176 setup_py_code = f.read() 2025-09-08T17:04:17,176 else: 2025-09-08T17:04:17,176 filename = "" 2025-09-08T17:04:17,176 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T17:04:17,176 2025-09-08T17:04:17,176 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T17:04:17,176 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-x95tng03/elasticsearch-partition_73e9b609459d4653841d4dc337618728/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-vrvawm91[/] 2025-09-08T17:04:17,176 [bold magenta]cwd[/]: /tmp/pip-wheel-x95tng03/elasticsearch-partition_73e9b609459d4653841d4dc337618728/ 2025-09-08T17:04:17,176 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T17:04:17,177 ERROR: metadata generation failed 2025-09-08T17:04:17,183 Exception information: 2025-09-08T17:04:17,183 Traceback (most recent call last): 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T17:04:17,183 call_subprocess( 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~~~^ 2025-09-08T17:04:17,183 args, 2025-09-08T17:04:17,183 ^^^^^ 2025-09-08T17:04:17,183 ...<2 lines>... 2025-09-08T17:04:17,183 spinner=spinner, 2025-09-08T17:04:17,183 ^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 ) 2025-09-08T17:04:17,183 ^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T17:04:17,183 raise error 2025-09-08T17:04:17,183 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T17:04:17,183 2025-09-08T17:04:17,183 The above exception was the direct cause of the following exception: 2025-09-08T17:04:17,183 2025-09-08T17:04:17,183 Traceback (most recent call last): 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T17:04:17,183 status = _inner_run() 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T17:04:17,183 return self.run(options, args) 2025-09-08T17:04:17,183 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T17:04:17,183 return func(self, options, args) 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T17:04:17,183 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T17:04:17,183 result = self._result = resolver.resolve( 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~~~~^ 2025-09-08T17:04:17,183 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T17:04:17,183 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 ) 2025-09-08T17:04:17,183 ^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T17:04:17,183 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T17:04:17,183 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T17:04:17,183 if not criterion.candidates: 2025-09-08T17:04:17,183 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T17:04:17,183 return bool(self._sequence) 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T17:04:17,183 self._bool = any(self) 2025-09-08T17:04:17,183 ~~~^^^^^^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T17:04:17,183 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T17:04:17,183 ^^^^^^^^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T17:04:17,183 candidate = func() 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T17:04:17,183 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T17:04:17,183 link, template, name, version 2025-09-08T17:04:17,183 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 ) 2025-09-08T17:04:17,183 ^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T17:04:17,183 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~^ 2025-09-08T17:04:17,183 link, 2025-09-08T17:04:17,183 ^^^^^ 2025-09-08T17:04:17,183 ...<3 lines>... 2025-09-08T17:04:17,183 version=version, 2025-09-08T17:04:17,183 ^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 ) 2025-09-08T17:04:17,183 ^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T17:04:17,183 super().__init__( 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~~~~^ 2025-09-08T17:04:17,183 link=link, 2025-09-08T17:04:17,183 ^^^^^^^^^^ 2025-09-08T17:04:17,183 ...<4 lines>... 2025-09-08T17:04:17,183 version=version, 2025-09-08T17:04:17,183 ^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 ) 2025-09-08T17:04:17,183 ^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T17:04:17,183 self.dist = self._prepare() 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~^^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T17:04:17,183 dist = self._prepare_distribution() 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T17:04:17,183 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T17:04:17,183 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T17:04:17,183 dist = _get_prepared_distribution( 2025-09-08T17:04:17,183 req, 2025-09-08T17:04:17,183 ...<3 lines>... 2025-09-08T17:04:17,183 self.check_build_deps, 2025-09-08T17:04:17,183 ) 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T17:04:17,183 abstract_dist.prepare_distribution_metadata( 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T17:04:17,183 finder, build_isolation, check_build_deps 2025-09-08T17:04:17,183 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 ) 2025-09-08T17:04:17,183 ^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T17:04:17,183 self.req.prepare_metadata() 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T17:04:17,183 self.metadata_directory = generate_metadata_legacy( 2025-09-08T17:04:17,183 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T17:04:17,183 build_env=self.build_env, 2025-09-08T17:04:17,183 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 ...<3 lines>... 2025-09-08T17:04:17,183 details=details, 2025-09-08T17:04:17,183 ^^^^^^^^^^^^^^^^ 2025-09-08T17:04:17,183 ) 2025-09-08T17:04:17,183 ^ 2025-09-08T17:04:17,183 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T17:04:17,183 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T17:04:17,183 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T17:04:17,207 Removed elasticsearch-partition==2.0.0 from https://files.pythonhosted.org/packages/62/9c/a2ea71c80491a0c9635c8e949174a74dc3f68a4859a717added3fc643cc7/elasticsearch_partition-2.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-ajm5mrhb' 2025-09-08T17:04:17,207 Removed build tracker: '/tmp/pip-build-tracker-ajm5mrhb'