[ 
https://issues.apache.org/jira/browse/ARROW-2305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16430476#comment-16430476
 ] 

ASF GitHub Bot commented on ARROW-2305:
---------------------------------------

pitrou opened a new pull request #1863: ARROW-2305: [Python] Bump Cython 
requirement to 0.27+
URL: https://github.com/apache/arrow/pull/1863
 
 
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> [Python] Cython 0.25.2 compilation failure 
> -------------------------------------------
>
>                 Key: ARROW-2305
>                 URL: https://issues.apache.org/jira/browse/ARROW-2305
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: Python
>            Reporter: Wes McKinney
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 0.10.0
>
>
> Observed on master branch
> {code}
> Error compiling Cython file:
> ------------------------------------------------------------
> ...
>         if hasattr(self, 'as_py'):
>             return repr(self.as_py())
>         else:
>             return super(Scalar, self).__repr__()
>     def __eq__(self, other):
>    ^
> ------------------------------------------------------------
> /home/wesm/code/arrow/python/pyarrow/scalar.pxi:67:4: Special method __eq__ 
> must be implemented via __richcmp__
> Error compiling Cython file:
> ------------------------------------------------------------
> ...
>         Return true if the tensors contains exactly equal data
>         """
>         self._validate()
>         return self.tp.Equals(deref(other.tp))
>     def __eq__(self, other):
>    ^
> ------------------------------------------------------------
> /home/wesm/code/arrow/python/pyarrow/array.pxi:571:4: Special method __eq__ 
> must be implemented via __richcmp__
> Error compiling Cython file:
> ------------------------------------------------------------
> ...
>         cdef c_bool result = False
>         with nogil:
>             result = self.buffer.get().Equals(deref(other.buffer.get()))
>         return result
>     def __eq__(self, other):
>    ^
> ------------------------------------------------------------
> /home/wesm/code/arrow/python/pyarrow/io.pxi:675:4: Special method __eq__ must 
> be implemented via __richcmp__
> {code}
> Upgrading Cython made this go away. We should probably use {{__richcmp__}} 
> though



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to