Where/how to propose an addition to a standard module?

Aaron "Castironpi" Brady castironpi at gmail.com
Fri Oct 10 20:44:22 EDT 2008


On Oct 10, 2:10 pm, Joe Strout <j... at strout.net> wrote:
> I would like to propose a new method for the string.Template class.  
> What's the proper procedure for doing this?  I've joined the python-
> ideas list, but that seems to be only for proposed language changes,  
> and my idea doesn't require any change to the language at all.
>
>  From <http://www.python.org/dev/peps/pep-0001/>, it sounds like the  
> PEP process is appropriate here, though other PEPs (like <http://www.python.org/dev/peps/pep-3001/
>  > make it sound as though these are meant for proposals for "Python  
> 3000", which is not necessarily my intent.
>
> Here's a brief sketch of my proposal, in case it helps:
>
> Add a "match" function to string.Template, which takes a text string  
> as a parameter.  If this text string can be matched to the template,  
> by substituting some portion of the given string for each field of the  
> template, then .match returns a dictionary, where each key is a field  
> name and the value is the corresponding text from the input.  If the  
> text string cannot be matched to the template, then .match returns None.
>
> I understand that if I'm to write a PEP, I'll need to flesh this out  
> considerably as per PEP 0001.  But that document also suggests first  
> discussing it here.  I'm still a newbie (or actually, oldbie-turned-
> nonbie-turned-newbie-again), so I could use some advice.  What's the  
> next step in advocating for this idea?
>
> Thanks,
> - Joe

I think it's something the 're' module already does.  Correct me if
I'm wrong.



More information about the Python-list mailing list