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 ben11kehoe
Recipients barry, ben11kehoe
Date 2022-01-09.02:51:18
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1641696678.53.0.726743058591.issue46307@roundup.psfhosted.org>
In-reply-to
Content
Happy to make a PR! In my mind I had been thinking it would be the get_identifiers() method with the implementation above, returning a list.

As for __iter__, I'm less clear on what that would look like:

t = string.Template(...)
for identifier in t:
  # what would I do here?
  # would it include repeats if they appear more than once in the template?

I guess there are two ways to think about it: one is "what identifiers are in this template?" which I think should return a list with no repeats, which I can then iterate over or check if a value is in it. The other is, "what are the contents of the template?" in the style of string.Formatter.parse().

Given that string.Template is supposed to be the "simple, no-frills" thing in comparison to string.Formatter, I see less use for the latter option.
History
Date User Action Args
2022-01-09 02:51:18ben11kehoesetrecipients: + ben11kehoe, barry
2022-01-09 02:51:18ben11kehoesetmessageid: <1641696678.53.0.726743058591.issue46307@roundup.psfhosted.org>
2022-01-09 02:51:18ben11kehoelinkissue46307 messages
2022-01-09 02:51:18ben11kehoecreate