Employees

To get help on this module, run:

pydoc employees.employees

Module

Read Employee data to return turnover information. This is a example Python program to read and process YAML files.

class employees.employees.Employees(infile: IOBase | str | None = None)

Read Employee data to return turnover information.

dump()

Dump imported YAML.

filter_by_id(eid: int) Iterable[int]

Filter by employee id. :param eid: filter on this employee id

filter_by_name(name: str)

Filter by employee name. :param name: filter on this employee name

filter_by_year(year: int)

Filter by year of employee turnover. :param year: filter on this turnover year

get_by_id(eid: int) int | None

Returns the turnover for all years for an employee by id. :param eid: the employee id

get_by_name(name: str) int | None

Returns turnover for all years for an employee by name. :param name: the employee name

get_by_year(year: int) int

Returns turnover for all employees by year. :param year: year of turnover

get_for_name_by_year(name: str, year: int) int | None

Returns turnover for an employee for a specific year. :param name: name of employee :param year: year of turnover

get_name(eid: int) str

Returns the name of employee by id. :param eid: the employee id

list_by_id(eid: int) Iterable[int] | None

List turnover by id. :param eid: the employee id

list_by_name(name: str) Iterable[int] | None

List turnover by name. :param name: name of employee

list_by_year(year: int) Iterable[int] | None

List turnover by year. :param year: year of turnover

load(infile: IOBase | str)

Load YAML data from a file. :param infile: the YAML file to read

Source