Title: Use icu4x for casefold() by joshuamegnauth54 · Pull Request #7780 · RustPython/RustPython · GitHub
Open Graph Title: Use icu4x for casefold() by joshuamegnauth54 · Pull Request #7780 · RustPython/RustPython
X Title: Use icu4x for casefold() by joshuamegnauth54 · Pull Request #7780 · RustPython/RustPython
Description: For ASCII, casefold() is equivalent to lower casing the string. Casefolding is a Unicode operation defined by the standard. Both CPython and RustPython follow the standard without any frills. The icu4x set of crates implement casefold as per the standard, so RustPython can use the ICU crates instead of adding in a crate for one operation. This also has the extra benefit of consistency - consistent Unicode version and consistent crate usage. Summary by CodeRabbit Refactor Enhanced string case-folding with improved Unicode support for handling international characters.
Open Graph Description: For ASCII, casefold() is equivalent to lower casing the string. Casefolding is a Unicode operation defined by the standard. Both CPython and RustPython follow the standard without any frills. The i...
X Description: For ASCII, casefold() is equivalent to lower casing the string. Casefolding is a Unicode operation defined by the standard. Both CPython and RustPython follow the standard without any frills. The i...
Opengraph URL: https://github.com/RustPython/RustPython/pull/7780
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:e6b76ff7-4da8-d027-26de-08672f1f90c5 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | CA3A:E7B0B:3299622:49545EF:6A60F463 |
| html-safe-nonce | 3df0c1f6c46349113fc6d4f919fad27690811feb5c138ddc51c597b93f8c01d3 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQTNBOkU3QjBCOjMyOTk2MjI6NDk1NDVFRjo2QTYwRjQ2MyIsInZpc2l0b3JfaWQiOiI2MDQyMjkxOTY1MjU3NjQzMTA3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 5aa026c17e62d860d15c511df5c5186ca33cc427d43fbeb3725fe0af0187eae3 |
| hovercard-subject-tag | pull_request:3625635625 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/RustPython/RustPython/pull/7780/files |
| twitter:image | https://avatars.githubusercontent.com/u/48846352?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/48846352?s=400&v=4 |
| og:image:alt | For ASCII, casefold() is equivalent to lower casing the string. Casefolding is a Unicode operation defined by the standard. Both CPython and RustPython follow the standard without any frills. The i... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 01a0f3379195d313175de239776b09dd4a079d5b2ea29dd9c37e85cd4cd5e990 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/RustPython/RustPython git https://github.com/RustPython/RustPython.git |
| octolytics-dimension-user_id | 39710557 |
| octolytics-dimension-user_login | RustPython |
| octolytics-dimension-repository_id | 135201145 |
| octolytics-dimension-repository_nwo | RustPython/RustPython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 135201145 |
| octolytics-dimension-repository_network_root_nwo | RustPython/RustPython |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 00ca1a9089c8f2453e5d118d0554c8a26883d159 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width