Alessandro Molina created ARROW-12825: -----------------------------------------
Summary: [Python] PyArrow doesn't compile on upcoming Cython version Key: ARROW-12825 URL: https://issues.apache.org/jira/browse/ARROW-12825 Project: Apache Arrow Issue Type: Improvement Components: Python Affects Versions: 4.0.0 Reporter: Alessandro Molina Fix For: 5.0.0 Trying to build PyArrow with the current master checkout of Cython results in some compile errors on {{for}} loops. {code} Error compiling Cython file: ------------------------------------------------------------ ... def column_types(self): """ Explicitly map column names to column types. """ d = {frombytes(item.first): pyarrow_wrap_data_type(item.second) for item in self.options.column_types} ^ ------------------------------------------------------------ pyarrow/_csv.pyx:491:25: Cannot assign type 'pair[string,shared_ptr[CDataType]]' to 'shared_ptr[CDataType]' {code} It seems that Cython is going to be less permissive about autodetecting type of iterated items, this can probably be fixed by explicitly declaring the types -- This message was sent by Atlassian Jira (v8.3.4#803005)