Title: `ruamel.yaml` might be abandoned (from PyPI) · Issue #1190 · usethis-python/usethis-python · GitHub
Open Graph Title: `ruamel.yaml` might be abandoned (from PyPI) · Issue #1190 · usethis-python/usethis-python
X Title: `ruamel.yaml` might be abandoned (from PyPI) · Issue #1190 · usethis-python/usethis-python
Description: https://pypi.org/project/ruamel.yaml/ As of the 0.18.7 release: If you are interested in future upgrades of ruamel.yaml please check the documentation on installing, since at some point I might not be able to upload a new version to PyPI...
Open Graph Description: https://pypi.org/project/ruamel.yaml/ As of the 0.18.7 release: If you are interested in future upgrades of ruamel.yaml please check the documentation on installing, since at some point I might not...
X Description: https://pypi.org/project/ruamel.yaml/ As of the 0.18.7 release: If you are interested in future upgrades of ruamel.yaml please check the documentation on installing, since at some point I might not...
Opengraph URL: https://github.com/usethis-python/usethis-python/issues/1190
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"`ruamel.yaml` might be abandoned (from PyPI)","articleBody":"https://pypi.org/project/ruamel.yaml/\n\nAs of the 0.18.7 release:\n\n\u003e If you are interested in future upgrades of ruamel.yaml please check the [documentation on installing](https://yaml.dev/doc/ruamel.yaml/install/), since at some point I might not be able to upload a new version to PyPI with updated information.\n\n\u003e However, after uploading version 0.18.7, I got an email from PyPI, about having to change the project name to ruamel_yaml to comply with PEP 625, sometime in the future. The email doesn't say if namespace packages are no longer allowed, or how to deal with the very real clash with the pre-existing package ruamel_yaml.\n\nThis dependency is causing other issues (see #1038, #1037, #283, #147).\n\nI think there are really five pathways forward here:\n\n- Status quo. Keep rolling with `ruamel.yaml` despite its introduction of breaking changes without notice e.g. `0.18.13` and unclear future\n- Fork `ruamel.yaml`, with the view only to maintain it specifically for usethis\n- Vendor v0.18.12 of `ruamel.yaml` in usethis, and then maintain indefinitely. \n- Create a new YAML roundtripping library for Python.\n I'm very tempted to do this! I would just wrap Rust libraries I think, and perhaps try and use a similar API as `ruamel.yaml` for simpler migration. On the other hand, it might be better to design from the ground up.\n- Give up on roundtripping in `usethis` entirely :(\n","author":{"url":"https://github.com/nathanjmcdougall","@type":"Person","name":"nathanjmcdougall"},"datePublished":"2025-12-19T03:14:15.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/1190/usethis-python/issues/1190"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:0fee58ac-f0cf-4627-47f4-32c6a1fa72df |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A920:117F59:ABC4E8:F1C0F9:6A4C9F25 |
| html-safe-nonce | 6511f3adfdfcb42d2dac04f4ba480c0d517c2f8cb94e41d7a375bc115c11ef0b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBOTIwOjExN0Y1OTpBQkM0RTg6RjFDMEY5OjZBNEM5RjI1IiwidmlzaXRvcl9pZCI6IjY5NTYyMTM4NzcxNjg5NzE1NTciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | abc7119c33e329d7fde0d43b29dfbdf86970dcd859e21850b7127c8f7f5e33f8 |
| hovercard-subject-tag | issue:3745847762 |
| github-keyboard-shortcuts | repository,issues,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/_view_fragments/issues/show/usethis-python/usethis-python/1190/issue_layout |
| twitter:image | https://opengraph.githubassets.com/69aa6c2c5f2b3ee92ec2125fbb7631c8dc3770887c6d35528376de356f912ef9/usethis-python/usethis-python/issues/1190 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/69aa6c2c5f2b3ee92ec2125fbb7631c8dc3770887c6d35528376de356f912ef9/usethis-python/usethis-python/issues/1190 |
| og:image:alt | https://pypi.org/project/ruamel.yaml/ As of the 0.18.7 release: If you are interested in future upgrades of ruamel.yaml please check the documentation on installing, since at some point I might not... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | nathanjmcdougall |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c |
| turbo-cache-control | no-preview |
| go-import | github.com/usethis-python/usethis-python git https://github.com/usethis-python/usethis-python.git |
| octolytics-dimension-user_id | 216362695 |
| octolytics-dimension-user_login | usethis-python |
| octolytics-dimension-repository_id | 842189705 |
| octolytics-dimension-repository_nwo | usethis-python/usethis-python |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 842189705 |
| octolytics-dimension-repository_network_root_nwo | usethis-python/usethis-python |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | ae90d426644ca15e89bacceb72e51f4e9dbf85f7 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width