Sebastian Hahn mail@sebastianhahn.net writes:
Please review these entries and let me know if you think these are still good ideas and you're willing to mentor this summer.
I do not have the inclination to mentor this project this summer. I don't believe there's very much more to do here, either -- we have some decent examples of interop etc. and using Stem as txtorcon's internal parser doesn't save any code. Please remove it from the ideas.
I would, however, be willing to *co-mentor* with any project that may anticipate using txtorcon or event-based Python (asyncio or Twisted).
If more ideas are wanted for the page, I would also be willing to mentor one of the following:
1. port txtorcon to use txaio internally, so that users of txtorcon may choose between Twisted and asyncio. May include some Python3 fixes as well (although txtorcon mostly works with Python3 currently). This would require a candidate already familiar with event-based programming (either asyncio or Twisted preferred) as there would be some non-trivial changes required, since txtorcon uses @inlineCallbacks internally (which doesn't work with txaio).
2. port txtorcon's test suite to use py.test instead of unittest and trial. Compare the amount of code, readability and simplicity of understanding for readers of the code. My expectation is that all of these metrics will be improved by using py.test. This would require a "very strong" Python candidate familiar with unit-testing, as some of the unit-tests aren't very well-written currently. Proficiency with event-based programming preferred (ideally asyncio or Twisted).
Cheers, meejah