derek73 / python-nameparser

A simple Python module for parsing human names into their individual components
http://nameparser.readthedocs.org/en/latest/
Other
653 stars 104 forks source link

output string formatting space before suffix if suffix does not exist #139

Open jocelynpender opened 1 year ago

jocelynpender commented 1 year ago

I have this name: John Smith I'd like to reformat the name to look like this: Smith, John

I've set the formatting I'd like to use:

from nameparser.config import CONSTANTS
CONSTANTS.string_format = "{last} {suffix}, {title} {first} ({nickname}) {middle}"

The result I get is: Smith , John due to the space that precedes {suffix} in my string_format.

However, I'd like the suffix to follow the last name if it ever occurs. Does your package allow for the trimming of space if no suffix exists, or should I implement this on my end?

Apologies if this is already addressed in the documentation! Thank you!