Tiny python package to parse the GECOS field.
Project description
ez-gecos (v0.2.1)
Tiny package to parse the GECOS field.
Version
ez-gecos is only tested on Python 3.7
Installation
Simply install using pip (or pipenv).
PyPi
pip install ez-gecos
Github
pip install git+https://github.com/thohell/ez-gecos.git
From source
git clone https://github.com/thohell/ez-gecos.git
pip install ./ez-gecos
Usage
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)
Links
License
ez-gecos: GPLv3
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Built Distribution
ez_gecos-0.2.1-py3-none-any.whl
(17.3 kB
view hashes)