src/h3/_cy/error_system.pyx (3 lines): - line 65: # TODO: add tests verifying that concrete exception classes have the right error codes associated with them - line 207: # TODO: Move the helpers to util? - line 208: # TODO: Unclear how/where to expose these functions. cdef/cpdef? src/h3/_cy/memory.pyx (3 lines): - line 151: TODO: The not None declaration for the argument automatically rejects None values as input, which would otherwise be allowed. The reason why None is allowed by default is that it is conveniently used for return arguments: - line 154: TODO: potential optimization: https://cython.readthedocs.io/en/latest/src/userguide/memoryviews.html#performance-disabling-initialization-checks - line 189: TODO: consider a context manager pattern src/h3/_cy/latlng.pyx (1 line): - line 18: # TODO: We might be OK with taking the GIL for the functions in this module src/h3/_h3shape.py (1 line): - line 124: TODO: Pandas series or dataframe representation changes depending