Index

B | C | D | E | F | H | I | J | K | L | M | N | P | R | S | T | U

B

BaseCalculator (class in jobcalc)
(class in jobcalc.core)
BaseCurrencyType (class in jobcalc.param_types)
BaseFormatter (class in jobcalc)
(class in jobcalc.formatters)
BasePercentageType (class in jobcalc.param_types)
BasicFormatter (class in jobcalc)
(class in jobcalc.formatters)
bool_from_env_string() (in module jobcalc)
(in module jobcalc.utils)

C

calculate() (in module jobcalc)
(in module jobcalc.core)
(jobcalc.BaseCalculator static method)
(jobcalc.core.BaseCalculator static method)
Calculator (class in jobcalc)
(class in jobcalc.core)
check_env_dict() (in module jobcalc.param_types)
ColorContext (class in jobcalc.formatters)
colorize() (in module jobcalc)
(in module jobcalc.utils)
(jobcalc.BaseFormatter static method)
(jobcalc.formatters.BaseFormatter static method)
ColorKey (class in jobcalc.core)
Config (class in jobcalc)
(class in jobcalc.config)
ConfigType (class in jobcalc.param_types)
Context (class in jobcalc)
(class in jobcalc.core)
convert() (jobcalc.param_types.BaseCurrencyType method)
(jobcalc.param_types.BasePercentageType method)
(jobcalc.param_types.ConfigType method)
(jobcalc.param_types.CostsType method)
(jobcalc.param_types.DeductionsType method)
(jobcalc.param_types.DiscountsType method)
(jobcalc.param_types.HoursType method)
(jobcalc.param_types.MarginsType method)
costs (jobcalc.core.ColorKey attribute)
CostsType (class in jobcalc.param_types)
ctx() (jobcalc.BaseCalculator method)
(jobcalc.Calculator method)
(jobcalc.core.BaseCalculator method)
(jobcalc.core.Calculator method)
Currency (class in jobcalc.param_types)
CURRENCY_FORMAT (in module jobcalc.config)

D

deduction (jobcalc.Context attribute)
(jobcalc.core.Context attribute)
(jobcalc.formatters.ColorContext attribute)
(jobcalc.formatters.TotaledContext attribute)
deductions (jobcalc.core.ColorKey attribute)
DeductionsType (class in jobcalc.param_types)
DEFAULT_COLOR_KEY (in module jobcalc.core)
DEFAULT_COLORS (in module jobcalc.formatters)
DEFAULT_FORMULA_STRING (in module jobcalc.formatters)
dict_from_env_string() (in module jobcalc)
(in module jobcalc.utils)
discount (jobcalc.Context attribute)
(jobcalc.core.Context attribute)
(jobcalc.formatters.ColorContext attribute)
(jobcalc.formatters.TotaledContext attribute)
discounts (jobcalc.core.ColorKey attribute)
DiscountsType (class in jobcalc.param_types)

E

ensure_callback() (in module jobcalc)
(in module jobcalc.utils)
ENV_PREFIX (in module jobcalc.config)
env_strings (in module jobcalc.config)
EnvDictNotFound, [1]

F

flatten() (in module jobcalc)
(in module jobcalc.utils)
formatted_string() (jobcalc.param_types.Currency method)
(jobcalc.param_types.Percentage method)
FormulaFormatter (class in jobcalc)
(class in jobcalc.formatters)
from_yaml() (in module jobcalc.config)

H

HourlyRateError, [1]
hours (jobcalc.core.ColorKey attribute)
HoursType (class in jobcalc.param_types)

I

InvalidEnvString, [1]
InvalidFormatter, [1]
is_empty() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)

J

jobcalc (module), [1], [2], [3]
jobcalc.cli (module)
jobcalc.config (module)
jobcalc.core (module)
jobcalc.exceptions (module)
jobcalc.formatters (module)
jobcalc.param_types (module)
jobcalc.utils (module)
JobCalcError, [1]

K

key_for_prompt() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)

L

LOCALE (in module jobcalc.config)

M

margin (jobcalc.Context attribute)
(jobcalc.core.Context attribute)
(jobcalc.formatters.ColorContext attribute)
(jobcalc.formatters.TotaledContext attribute)
margins (jobcalc.core.ColorKey attribute)
MarginsType (class in jobcalc.param_types)

N

name (jobcalc.param_types.ConfigType attribute)
(jobcalc.param_types.CostsType attribute)
(jobcalc.param_types.DeductionsType attribute)
(jobcalc.param_types.DiscountsType attribute)
(jobcalc.param_types.HoursType attribute)
(jobcalc.param_types.MarginsType attribute)
normalize() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)
NotCallableError, [1]
NotIterableError, [1]

P

parse_input_string() (in module jobcalc)
(in module jobcalc.utils)
parse_input_value() (in module jobcalc.param_types)
Percentage (class in jobcalc.param_types)
PercentageOutOfRange, [1]
prompt_all() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)
prompt_for() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)
prompt_for_cost() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)
prompt_for_deduction() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)
prompt_for_discount() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)
prompt_for_empty() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)
prompt_for_hours() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)
prompt_for_margin() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)
prompt_for_rate() (jobcalc.core.TerminalCalculator method)
(jobcalc.TerminalCalculator method)
PromptResponse (in module jobcalc)
(in module jobcalc.core)

R

rate (jobcalc.Calculator attribute)
(jobcalc.core.Calculator attribute)
(jobcalc.core.ColorKey attribute)
render() (jobcalc.BaseFormatter static method)
(jobcalc.BasicFormatter static method)
(jobcalc.Calculator method)
(jobcalc.FormulaFormatter method)
(jobcalc.TerminalFormatter method)
(jobcalc.core.Calculator method)
(jobcalc.formatters.BaseFormatter static method)
(jobcalc.formatters.BasicFormatter static method)
(jobcalc.formatters.FormulaFormatter method)
(jobcalc.formatters.TerminalFormatter method)

S

setup_env() (jobcalc.config.TerminalConfig method)
(jobcalc.TerminalConfig method)
subtotal (jobcalc.Context attribute)
(jobcalc.core.Context attribute)
(jobcalc.formatters.ColorContext attribute)
(jobcalc.formatters.TotaledContext attribute)
subtotal() (jobcalc.BaseCalculator method)
(jobcalc.Calculator method)
(jobcalc.core.BaseCalculator method)
(jobcalc.core.Calculator method)

T

TerminalCalculator (class in jobcalc)
(class in jobcalc.core)
TerminalConfig (class in jobcalc)
(class in jobcalc.config)
TerminalFormatter (class in jobcalc)
(class in jobcalc.formatters)
total (jobcalc.formatters.ColorContext attribute)
(jobcalc.formatters.TotaledContext attribute)
total() (jobcalc.BaseCalculator method)
(jobcalc.core.BaseCalculator method)
totaled_ctx() (jobcalc.BaseFormatter static method)
(jobcalc.formatters.BaseFormatter static method)
TotaledContext (class in jobcalc.formatters)

U

update() (jobcalc.Calculator method)
(jobcalc.core.Calculator method)