)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"950276a04dbe6c002ec57d315c9c5a9c519beb16","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"60e48428_092215a3","updated":"2025-03-20 17:32:56.000000000","message":"thx","commit_id":"b8eb765c27e4e63894612c815284ddbaecdbac27"}],"CONTRIBUTING.rst":[{"author":{"_account_id":22720,"name":"Sviatoslav Sydorenko","display_name":"@webknjaz","email":"webknjaz@redhat.com","username":"webknjaz"},"change_message_id":"65c04e10c0d231579dbcd3f1938e729561cfcb5f","unresolved":true,"context_lines":[{"line_number":35,"context_line":"are listed in pyproject.toml and the requirements for testing are in"},{"line_number":36,"context_line":"test-requirements.txt. Installing them via pip, for instance, is simply::"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"  pip install -r test-requirements.txt"},{"line_number":39,"context_line":"  pip install -e ."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"In you go this route, you can interact with the testr command directly."}],"source_content_type":"text/x-rst","patch_set":11,"id":"2eedc095_c1e67c32","line":38,"updated":"2025-04-01 12:21:35.000000000","message":"I recommend still doing this in a single command, `pip install -e . -r test-requirements.txt`. This way, pip\u0027s depresolver will always take into account all the requested dependencies together.","commit_id":"b8eb765c27e4e63894612c815284ddbaecdbac27"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"ad2d6d895a1d99e28cc909177b73c6e04c6e26a7","unresolved":true,"context_lines":[{"line_number":35,"context_line":"are listed in pyproject.toml and the requirements for testing are in"},{"line_number":36,"context_line":"test-requirements.txt. Installing them via pip, for instance, is simply::"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"  pip install -r test-requirements.txt"},{"line_number":39,"context_line":"  pip install -e ."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"In you go this route, you can interact with the testr command directly."}],"source_content_type":"text/x-rst","patch_set":11,"id":"0cf89aff_fe29b451","line":38,"in_reply_to":"2eedc095_c1e67c32","updated":"2025-04-01 13:48:05.000000000","message":"Agreed, though at this point I477b9685e5d1159086b7a38c9322e07b7c43e2e9 has changed it to `pip install -e .[test-unit]` temporarily until we can merge Id2373fd502453ee8be78d9d34f5418904085eacd which will change it again to `pip install -e . --group test-unit` (once we\u0027ve dropped older Python support).","commit_id":"b8eb765c27e4e63894612c815284ddbaecdbac27"}],"pyproject.toml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"86e83159762e61e424e49c1414eb8393bed8ad14","unresolved":true,"context_lines":[{"line_number":29,"context_line":"    \"Topic :: System :: Archiving :: Packaging\","},{"line_number":30,"context_line":"    \"Topic :: Utilities\","},{"line_number":31,"context_line":"]"},{"line_number":32,"context_line":"dependencies \u003d [\"distro\u003e\u003d1.7\", \"packaging\", \"parsley\", \"pbr\u003e\u003d2\"]"},{"line_number":33,"context_line":"description \u003d \"Binary dependency utility\""},{"line_number":34,"context_line":"dynamic \u003d [\"version\"]"},{"line_number":35,"context_line":"keywords \u003d ["}],"source_content_type":"text/x-toml","patch_set":2,"id":"35995711_560ae275","line":32,"updated":"2025-01-14 20:36:20.000000000","message":"Since this is meant to be an example maybe split this out so that each entry has is on a separate line? Its more requirements.txt like and easier to add a larger number of dependencies that way.","commit_id":"204f3115b34c12ea4d5e10e3e10ce6f4282a6ad2"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"7ef48cb62bbf681a2bb50b9e03e39c1fc590c96c","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    \"Topic :: System :: Archiving :: Packaging\","},{"line_number":30,"context_line":"    \"Topic :: Utilities\","},{"line_number":31,"context_line":"]"},{"line_number":32,"context_line":"dependencies \u003d [\"distro\u003e\u003d1.7\", \"packaging\", \"parsley\", \"pbr\u003e\u003d2\"]"},{"line_number":33,"context_line":"description \u003d \"Binary dependency utility\""},{"line_number":34,"context_line":"dynamic \u003d [\"version\"]"},{"line_number":35,"context_line":"keywords \u003d ["}],"source_content_type":"text/x-toml","patch_set":2,"id":"caa58f90_e0cc3231","line":32,"in_reply_to":"35995711_560ae275","updated":"2025-01-14 21:30:06.000000000","message":"Done","commit_id":"204f3115b34c12ea4d5e10e3e10ce6f4282a6ad2"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"331a8dde9b31134dfe98c3a6c59ad4471374859d","unresolved":true,"context_lines":[{"line_number":32,"context_line":"dependencies \u003d ["},{"line_number":33,"context_line":"    \"distro\u003e\u003d1.7\","},{"line_number":34,"context_line":"    \"packaging\","},{"line_number":35,"context_line":"    \"parsley\","},{"line_number":36,"context_line":"    \"pbr\u003e\u003d2\","},{"line_number":37,"context_line":"]"},{"line_number":38,"context_line":"description \u003d \"Binary dependency utility\""}],"source_content_type":"text/x-toml","patch_set":10,"id":"4d017ca5_0c781927","line":35,"range":{"start_line":35,"start_character":5,"end_line":35,"end_character":12},"updated":"2025-03-20 17:19:39.000000000","message":"this was `Parsley` before, even if this matches regardless of case, isn\u0027t it better to keep the capitalization as it appears on pypi?","commit_id":"474a7a49ead6eb4a2b8f5c473fc8942671b62b82"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"950276a04dbe6c002ec57d315c9c5a9c519beb16","unresolved":false,"context_lines":[{"line_number":32,"context_line":"dependencies \u003d ["},{"line_number":33,"context_line":"    \"distro\u003e\u003d1.7\","},{"line_number":34,"context_line":"    \"packaging\","},{"line_number":35,"context_line":"    \"parsley\","},{"line_number":36,"context_line":"    \"pbr\u003e\u003d2\","},{"line_number":37,"context_line":"]"},{"line_number":38,"context_line":"description \u003d \"Binary dependency utility\""}],"source_content_type":"text/x-toml","patch_set":10,"id":"27eb903d_707a56e9","line":35,"range":{"start_line":35,"start_character":5,"end_line":35,"end_character":12},"in_reply_to":"4d017ca5_0c781927","updated":"2025-03-20 17:32:56.000000000","message":"Done","commit_id":"474a7a49ead6eb4a2b8f5c473fc8942671b62b82"}]}
