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/api/numpy_int/__init__.py (1 line): - line 462: # TODO: add test to make sure an error is returned when input contains cell 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/api/basic_int/__init__.py (1 line): - line 462: # TODO: add test to make sure an error is returned when input contains cell src/h3/api/basic_str/__init__.py (1 line): - line 462: # TODO: add test to make sure an error is returned when input contains cell src/h3/_h3shape.py (1 line): - line 140: TODO: Pandas series or dataframe representation changes depending src/h3/api/memview_int/__init__.py (1 line): - line 462: # TODO: add test to make sure an error is returned when input contains cell