[Python-Dev] .clinic.c vs .c.clinic (original) (raw)

Larry Hastings larry at hastings.org
Mon Jan 20 09:05:16 CET 2014


On 01/19/2014 08:29 AM, Ethan Furman wrote:

On 01/19/2014 03:32 AM, Georg Brandl wrote:

Am 19.01.2014 11:19, schrieb Larry Hastings:

Not kidding, my best idea so far is "foo.clinic.h.h",

Why not always put clinic into its own directory? Modules/mathmodule.c -> Modules/clinic/mathmodule.c.h Modules/mathmodule.h -> Modules/clinic/mathmodule.h.h At least that is consistent, allows easy exclusion in tools, and gets rid of the additional "clinic" in the filename. +1 If AC will work with both .c and .h files. I think a separate directory is the way to go.

In theory, Argument Clinic works with any file for which it can iterate over by lines and recognize comments. It current supports C and Python files and automatically recognizes a bunch of extensions.


Okay, I'm taking a poll. I will total your answers and take the result... strongly under advisement. ;-)

The rules:

The contestants so far:

Contestant 1: "Add .clinic.h"

foo.c -> foo.c.clinic.h
foo.h -> foo.h.clinic.h

Contestant 2: "Add .ac.h"

foo.c -> foo.c.ac.h
foo.h -> foo.h.ac.h

Contestant 3: "Add .clinic"

foo.c -> foo.c.clinic
foo.h -> foo.h.clinic

Contestant 4: "Put in clinic directory, add .h"

foo.c -> clinic/foo.c.h
foo.h -> clinic/foo.h.h

Contestant 5: "Put in clinic directory, add .h"

foo.c -> __clinic__/foo.c.h
foo.h -> __clinic__/foo.h.h

I didn't add a contestant for what Stefan Krah originally suggested ("foo.c -> foo.h") because it's not clear how this would handle "foo.h".

You'll notice the current behavior is no longer in the running,

//arry/ -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20140120/e05cef28/attachment.html>



More information about the Python-Dev mailing list