This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2015年10月26日 18:20 by desbma, last changed 2022年04月11日 14:58 by admin. This issue is now closed.
| Files | ||||
|---|---|---|---|---|
| File name | Uploaded | Description | Edit | |
| issue25485.patch | matrixise, 2015年10月28日 20:58 | review | ||
| issue25485-2.patch | matrixise, 2015年10月30日 15:24 | review | ||
| issue25485-3.patch | matrixise, 2015年11月21日 00:06 | review | ||
| issue25485-4.patch | matrixise, 2015年11月22日 06:41 | review | ||
| Messages (16) | |||
|---|---|---|---|
| msg253489 - (view) | Author: desbma (desbma) * | Date: 2015年10月26日 18:20 | |
telnetlib.Telnet could have a context manager to call close() automatically. I can provide a patch if the idea is approved, although I have never contributed to Python. |
|||
| msg253597 - (view) | Author: Berker Peksag (berker.peksag) * (Python committer) | Date: 2015年10月28日 12:10 | |
This seems like a reasonable request to me. See https://docs.python.org/devguide/ to learn how to contribute to Python. |
|||
| msg253629 - (view) | Author: Stéphane Wirtel (matrixise) * (Python committer) | Date: 2015年10月28日 20:58 | |
Here is a small patch |
|||
| msg253631 - (view) | Author: Stéphane Wirtel (matrixise) * (Python committer) | Date: 2015年10月28日 21:04 | |
Maybe, modify the documentation or improve the current examples. |
|||
| msg253632 - (view) | Author: SilentGhost (SilentGhost) * (Python triager) | Date: 2015年10月28日 21:09 | |
This probably needs test |
|||
| msg253633 - (view) | Author: Stéphane Wirtel (matrixise) * (Python committer) | Date: 2015年10月28日 21:14 | |
totally agree, I will work on this issue tomorrow |
|||
| msg253634 - (view) | Author: desbma (desbma) * | Date: 2015年10月28日 21:20 | |
I was actually writing a patch with a test, but since Stéphane beat me to it, I'll let him do the job :) |
|||
| msg253737 - (view) | Author: Stéphane Wirtel (matrixise) * (Python committer) | Date: 2015年10月30日 15:24 | |
New version of the patch, I have modified the 'test' function. In this function, I use the with statement with the __enter__ and __exit__. |
|||
| msg253739 - (view) | Author: SilentGhost (SilentGhost) * (Python triager) | Date: 2015年10月30日 15:37 | |
That's fine as a code change, but that's not the kind of test I meant. There is a Lib/test/test_ftplib.py and it basically needs test_with_statement added to one or few test cases. Have a look at how the similar functions implemented in Lib/test/. |
|||
| msg253753 - (view) | Author: Stéphane Wirtel (matrixise) * (Python committer) | Date: 2015年10月30日 19:42 | |
Ok i will submit an other patch for the tests and the documentation > On 30 oct. 2015, at 4:37 PM, SilentGhost <report@bugs.python.org> wrote: > > > SilentGhost added the comment: > > That's fine as a code change, but that's not the kind of test I meant. There is a Lib/test/test_ftplib.py and it basically needs test_with_statement added to one or few test cases. Have a look at how the similar functions implemented in Lib/test/. > > ---------- > > _______________________________________ > Python tracker <report@bugs.python.org> > <http://bugs.python.org/issue25485> > _______________________________________ |
|||
| msg254813 - (view) | Author: Stéphane Wirtel (matrixise) * (Python committer) | Date: 2015年11月17日 18:58 | |
Should I develop a mock telnet server for the unittest ? |
|||
| msg254814 - (view) | Author: R. David Murray (r.david.murray) * (Python committer) | Date: 2015年11月17日 19:52 | |
The existing tests seem to have at least some infrastructure that would apply here, so figuring out how to use/extend that is better than writing new code, I'd say. |
|||
| msg255031 - (view) | Author: Stéphane Wirtel (matrixise) * (Python committer) | Date: 2015年11月21日 00:06 | |
Need review for this new patch. * Add test * Improve the documentation * Update the Misc/NEWS |
|||
| msg255083 - (view) | Author: Stéphane Wirtel (matrixise) * (Python committer) | Date: 2015年11月22日 06:41 | |
I applied the recommendation of SilentGhost for this issue. Need review Thank you |
|||
| msg255547 - (view) | Author: Roundup Robot (python-dev) (Python triager) | Date: 2015年11月28日 17:25 | |
New changeset 277824f2d133 by R David Murray in branch 'default': #25485: Add context manager support to Telnet class. https://hg.python.org/cpython/rev/277824f2d133 |
|||
| msg255548 - (view) | Author: R. David Murray (r.david.murray) * (Python committer) | Date: 2015年11月28日 17:27 | |
Thanks, Stéphane. I adjusted the docs...we don't seem to be very consistent about how we document addition of content manager support, so I picked what I liked best. Also, FYI it is generally best (at this point in time) to not include the NEWS item, but enhancements should inlcude a what's new entry (I added one). |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:58:23 | admin | set | github: 69671 |
| 2015年11月28日 17:27:24 | r.david.murray | set | status: open -> closed resolution: fixed messages: + msg255548 stage: needs patch -> resolved |
| 2015年11月28日 17:25:14 | python-dev | set | nosy:
+ python-dev messages: + msg255547 |
| 2015年11月22日 06:41:37 | matrixise | set | files:
+ issue25485-4.patch messages: + msg255083 |
| 2015年11月21日 00:06:51 | matrixise | set | files:
+ issue25485-3.patch messages: + msg255031 |
| 2015年11月17日 19:52:56 | r.david.murray | set | nosy:
+ r.david.murray messages: + msg254814 |
| 2015年11月17日 18:58:28 | matrixise | set | messages: + msg254813 |
| 2015年10月30日 19:42:25 | matrixise | set | messages: + msg253753 |
| 2015年10月30日 15:37:31 | SilentGhost | set | messages: + msg253739 |
| 2015年10月30日 15:24:14 | matrixise | set | files:
+ issue25485-2.patch messages: + msg253737 |
| 2015年10月28日 21:20:25 | desbma | set | messages: + msg253634 |
| 2015年10月28日 21:14:44 | matrixise | set | messages: + msg253633 |
| 2015年10月28日 21:09:39 | SilentGhost | set | nosy:
+ SilentGhost messages: + msg253632 |
| 2015年10月28日 21:04:23 | matrixise | set | messages: + msg253631 |
| 2015年10月28日 20:58:29 | matrixise | set | files:
+ issue25485.patch nosy: + matrixise messages: + msg253629 keywords: + patch |
| 2015年10月28日 12:10:13 | berker.peksag | set | nosy:
+ berker.peksag messages: + msg253597 stage: needs patch |
| 2015年10月26日 18:20:19 | desbma | create | |