Title: Support `--output-file` for `usethis tool requirements.txt` by Copilot · Pull Request #1794 · usethis-python/usethis-python · GitHub
Open Graph Title: Support `--output-file` for `usethis tool requirements.txt` by Copilot · Pull Request #1794 · usethis-python/usethis-python
X Title: Support `--output-file` for `usethis tool requirements.txt` by Copilot · Pull Request #1794 · usethis-python/usethis-python
Description: Add output_file parameter to RequirementsTxtToolSpec.__init__ and update meta, pre_commit_config to use it Update RequirementsTxtTool.print_how_to_use to use self._output_file Update use_requirements_txt in _core/tool.py to accept output_file parameter Update _generate_requirements_txt to accept output_file parameter Update write_simple_requirements_txt in _init.py to accept output_file parameter Add requirements_txt_output_file_opt to _ui/options.py (--output-file only, no short form) Update requirements_txt CLI command in _ui/interface/tool.py to pass output_file Write tests for new functionality (core + interface tests) Static checks passing (prek + basedpyright) Dogfooding completed successfully User testing completed successfully Removed -o short flag per review feedback; filed lesson as issue #1797 Improved unit test coverage to 100% on requirements_txt base and spec modules Fixed basedpyright reportOptionalSubscript error Updated docs/cli/reference.md to document --output-file option; filed lesson as issue #1811
Open Graph Description: Add output_file parameter to RequirementsTxtToolSpec.__init__ and update meta, pre_commit_config to use it Update RequirementsTxtTool.print_how_to_use to use self._output_file Update use_requirem...
X Description: Add output_file parameter to RequirementsTxtToolSpec.__init__ and update meta, pre_commit_config to use it Update RequirementsTxtTool.print_how_to_use to use self._output_file Update use_requirem...
Opengraph URL: https://github.com/usethis-python/usethis-python/pull/1794
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:ef3aa6ed-cad7-2ad5-4002-2d7dfea984d5 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 873C:E9E68:7E6091:A92DD3:6A4EEA88 |
| html-safe-nonce | 1a0a692e3f16cc698dd459eb4d8350cd2b814d9b46d6687ecb1c4d3f21bc6303 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NzNDOkU5RTY4OjdFNjA5MTpBOTJERDM6NkE0RUVBODgiLCJ2aXNpdG9yX2lkIjoiMzM3NDExOTc4NTQ2NTgzNDEyMCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | f058b85a8a5945b57a1df2d4cf93c04a87bfbba3020434fee7dac8a3d10c45da |
| hovercard-subject-tag | pull_request:3487897287 |
| 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/usethis-python/usethis-python/pull/1794/files |
| twitter:image | https://avatars.githubusercontent.com/in/1143301?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/in/1143301?s=400&v=4 |
| og:image:alt | Add output_file parameter to RequirementsTxtToolSpec.__init__ and update meta, pre_commit_config to use it Update RequirementsTxtTool.print_how_to_use to use self._output_file Update use_requirem... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | d12176b31601daf8d3de9a378cbbcf7dac6f33d990d1faedcb9c9b9ff3cbb1ed |
| turbo-cache-control | no-preview |
| diff-view | unified |
| 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 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 | 9420180b23897f48b04b8d47ee8b1a9341197b64 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width