Title: Test that all `KeyValueFileManagers` support empty files · Issue #905 · usethis-python/usethis-python · GitHub
Open Graph Title: Test that all `KeyValueFileManagers` support empty files · Issue #905 · usethis-python/usethis-python
X Title: Test that all `KeyValueFileManagers` support empty files · Issue #905 · usethis-python/usethis-python
Description: We should test that all KeyValueFileManagers support empty files. This will be needed for #241 where we are moving away from creating pyproject.toml eagerly and creating it from within the add config method, but that requires the ability...
Open Graph Description: We should test that all KeyValueFileManagers support empty files. This will be needed for #241 where we are moving away from creating pyproject.toml eagerly and creating it from within the add conf...
X Description: We should test that all KeyValueFileManagers support empty files. This will be needed for #241 where we are moving away from creating pyproject.toml eagerly and creating it from within the add conf...
Opengraph URL: https://github.com/usethis-python/usethis-python/issues/905
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Test that all `KeyValueFileManagers` support empty files","articleBody":"\u003e We should test that all `KeyValueFileManagers` support empty files. This will be needed for #241 where we are moving away from creating `pyproject.toml` eagerly and creating it from within the add config method, but that requires the ability to create an initial empty file. My inclination is that empty files should always be valid and just correspond to an empty map. \n\n _Originally posted by @nathanjmcdougall in [#663](https://github.com/usethis-python/usethis-python/issues/663#issuecomment-3107467299)_","author":{"url":"https://github.com/nathanjmcdougall","@type":"Person","name":"nathanjmcdougall"},"datePublished":"2025-07-25T02:15:33.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/905/usethis-python/issues/905"}
| 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:a712e767-013f-74f4-6f9d-4edbe43fadc9 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D932:29B05D:1AB0A:23FD0:6A4D2566 |
| html-safe-nonce | 1910fd319ee770e3e4b5cdb66c773c6755e87e36e16df50d85c3610a981db429 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEOTMyOjI5QjA1RDoxQUIwQToyM0ZEMDo2QTREMjU2NiIsInZpc2l0b3JfaWQiOiI1NzAzMDgxNzAxNjkwNjQ3OTEwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 75e93cde09e96b120d5e42371d7b4c2234c2f2afd269828fcd153486d03aa994 |
| hovercard-subject-tag | issue:3261753668 |
| 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/905/issue_layout |
| twitter:image | https://opengraph.githubassets.com/1dcdf8a2abb4e03ad8e6663d2cf84db67aca965632b402509f6dff2ca5d7ee72/usethis-python/usethis-python/issues/905 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/1dcdf8a2abb4e03ad8e6663d2cf84db67aca965632b402509f6dff2ca5d7ee72/usethis-python/usethis-python/issues/905 |
| og:image:alt | We should test that all KeyValueFileManagers support empty files. This will be needed for #241 where we are moving away from creating pyproject.toml eagerly and creating it from within the add conf... |
| 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 | 92571a8944142227b7e19cd10918b1ddd06e5066c1ad5bc7e4769cf6140a87e6 |
| 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 | 93f17a978ee60bc4668e1d7b90e6bd2d622261fd |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width