id,node_id,number,title,user,state,locked,assignee,milestone,comments,created_at,updated_at,closed_at,author_association,active_lock_reason,draft,pull_request,body,reactions,performed_via_github_app,state_reason,repo,type 1941775048,I_kwDOAMm_X85zvSLI,8302,Rust-based cftime Implementation for Python,57914115,open,0,,,2,2023-10-13T11:33:20Z,2023-10-22T16:35:50Z,,CONTRIBUTOR,,,,"### Is your feature request related to a problem? I developped a rust based project with python bindings code to parse the CF time conventions and deal with datetime operations. You can find the project on GitHub at https://github.com/antscloud/cftime-rs. It was something missing in the rust ecosystem to deal with NetCDF files, As the project in Rust hits its first working version, I wanted to explore the `maturin `ecosystem and the Rust as a backend for python code. I ended up creating a new `cftime ` implementation for python that have significant perfomance improvement (somewhere between 4 times to 20 times faster depending on the use case) over `cftime `original Cython code. There are surely missing features compared to `cftime` and need to be tested more, but I think it could be interested as a replacement for some xarray operations (mainly for speed) regarding some of the issues of [topic-cftime](https://github.com/pydata/xarray/issues?q=is%3Aissue+is%3Aopen+label%3Atopic-cftime) label Please, let me know if xarray team could be interested. If you are, I can open a pull request to see it is possible, where it breaks the unit tests and if it's worth it ### Describe the solution you'd like _No response_ ### Describe alternatives you've considered _No response_ ### Additional context _No response_","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/8302/reactions"", ""total_count"": 2, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 1, ""rocket"": 0, ""eyes"": 0}",,,13221727,issue