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 r.david.murray
Recipients Isaac Morland, ethan.furman, methane, r.david.murray, rhettinger, steven.daprano
Date 2017-08-01.18:32:15
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1501612336.23.0.855224863061.issue31085@psf.upfronthosting.co.za>
In-reply-to
Content
The specialized use case is wanting to autogenerate a name with no other information provided.  You suggested csv as one example where this would be used, but even in that case I'd rather see something based on the filename than a mashup of field names.  I would also personally rather see '_' than a long string of field names (it would make the debug output prettier because the lines would be shorter).

In contrast, being able to specify a name satisfies a wide variety of use cases, including that of autogenerating names with no other information provided.  Which is why that is included in the API.

I hear you about the rename logic.  But for myself, since I don't like the idea of the name being a mashup of the field names, it isn't convincing :)

I wrote a "parameterized tests" extension for unittest, and it has the option of autogenerating the test name from the parameter names and values.  I've never used that feature, and I am considering ripping it out before I release the package, to simplify the code.  If I do I might replace it with a hook for generating the test name so that the user can choose their own auto-naming scheme.

Perhaps that would be an option here: a hook for generating the name, that would be called where you want your None processing to be?  That would not be simpler than your proposal, but it would be more general (satisfy more use cases) and might be worth the cost.  On the other hand, other developers might not like the API bloat ;)
History
Date User Action Args
2017-08-01 18:32:16r.david.murraysetrecipients: + r.david.murray, rhettinger, steven.daprano, methane, ethan.furman, Isaac Morland
2017-08-01 18:32:16r.david.murraysetmessageid: <1501612336.23.0.855224863061.issue31085@psf.upfronthosting.co.za>
2017-08-01 18:32:16r.david.murraylinkissue31085 messages
2017-08-01 18:32:15r.david.murraycreate