Tiny python package to parse the GECOS field.
Tiny package to parse the GECOS field.
ez-gecos is only tested on Python 3.7
Simply install using pip (or pipenv).
pip install ez-gecos
pip install git+https://github.com/thohell/ez-gecos.git
git clone https://github.com/thohell/ez-gecos.git pip install ./ez-gecos
from gecos import GECOS # If username is not supplied, GECOS tries to parse the GECOS # field of the username found in environment variable 'USER' gecos = GECOS(username='someuser') # or gecos = GECOS() # Full name from GECOS field or None. print(gecos.full_name) # Room from GECOS field or None. print(gecos.room) # Work phone from GECOS field or None. print(gecos.work_phone) # Home phone from GECOS field or None print(gecos.home_phone) # Other from GECOS field or None. # If there are more than one other, they are returned # as a comma separated list. print(gecos.other) # Full GECOS field or None print(gecos.full) # or print(gecos) # Returns email address from GECOS field or None. # The email address is parsed from 'other', and # returns first entry that looks like an email address. print(gecos.email_address)
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.