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.

Author terry.reedy
Recipients ajaksu2, cheryl.sabella, gpolo, ncoghlan, roger.serwy, terry.reedy
Date 2017-09-21.18:04:01
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1506017041.11.0.00791581828872.issue1612262@psf.upfronthosting.co.za>
In-reply-to
Content
I am revising the codecontext patch to use comprehensions and the sort key option.  I will rename the new function 'collect_objects' (GPolo) / '_traverse_node' (CSabella) as 'list_children' and have it return the name-object list, ordered by line number, needed by the tree widget.

[The input is a dictionary of children of a node, rather than a node, because pyclbr returns the dictionary of the children of the root module node of the tree, rather than a root node itself.  Sorting is not actually needed for 3.6/7 because the dicts are already ordered, but pyclbr does not guarantee this by using OrderedDict.  Proposing these two changes is a separate potential issue.]
History
Date User Action Args
2017-09-21 18:04:01terry.reedysetrecipients: + terry.reedy, ncoghlan, ajaksu2, gpolo, roger.serwy, cheryl.sabella
2017-09-21 18:04:01terry.reedysetmessageid: <1506017041.11.0.00791581828872.issue1612262@psf.upfronthosting.co.za>
2017-09-21 18:04:01terry.reedylinkissue1612262 messages
2017-09-21 18:04:01terry.reedycreate