xerparser

Submodules

Classes

Calendar

ActivityCode

ActType

OBS

Project

RCatType

RCatVal

Resource

ResourceRate

ResourceCat

SchedOption

Task

TaskActv

TaskPred

UDFType

UDFValue

WBS

Currency

TaskRsrc

Role

Account

RoleRate

PCatType

PCatVal

ProjCat

TaskProc

FinTmpl

NonWork

Tasks

This class is a collection of tasks that controls functionalities to search, add, update and delete tasks

Predecessors

Projects

WBSs

Resources

Accounts

ActivityCodes

ActTypes

Calendars

Currencies

OBSs

RCatTypes

RCatVals

RoleRates

Roles

ResourceCurves

ResourceRates

ResourceCategories

SchedOptions

ActivityResources

UDFValues

UDFTypes

TaskActvs

PCatTypes

PCatVals

ProjCats

TaskProcs

FinTmpls

NonWorks

Package Contents

class xerparser.Calendar(params)[source]
obj_list = []
clndr_id
default_flag
clndr_name
proj_id
base_clndr_id
last_chng_date
clndr_type
day_hr_cnt
week_hr_cnt
month_hr_cnt
year_hr_cnt
rsrc_private
clndr_data
working_days
exceptions = []
get_tsv()[source]
get_id()[source]
static find_by_id(id)[source]
__repr__()[source]
class xerparser.ActivityCode(params)[source]
obj_list = []
actv_code_id
parent_actv_code_id
actv_code_type_id
actv_code_name
short_name
seq_num
color
total_assignments = 0
get_id()[source]
get_tsv()[source]
property type
__repr__()[source]
class xerparser.ActType(params)[source]
obj_list = []
actv_code_type_id
actv_short_len
seq_num
actv_code_type
proj_id
wbs_id
actv_code_type_scope
get_id()[source]
get_tsv()[source]
classmethod find_by_id(id)[source]

Function to search list of activity code type by an ID

Parameters:

id – Unique ID generated by the system.

Returns: ActType that matches the ID

__repr__()[source]
class xerparser.OBS(params)[source]
obj_list = []
obs_id
parent_obs_id
guid
seq_num
obs_name
obs_descr
get_tsv()[source]
classmethod get_json()[source]
classmethod get_childs(node, level)[source]
get_id()[source]
classmethod find_by_id(id)[source]
__repr__()[source]
class xerparser.Project(params, data)[source]
proj_id
fy_start_month_num
rsrc_self_add_flag
allow_complete_flag
rsrc_multi_assign_flag
checkout_flag
project_flag
step_complete_flag
cost_qty_recalc_flag
batch_sum_flag
name_sep_char
def_complete_pct_type
proj_short_name
acct_id
orig_proj_id
source_proj_id
base_type_id
clndr_id
sum_base_proj_id
task_code_base
task_code_step
priority_num
wbs_max_sum_level
strgy_priority_num
last_checksum
critical_drtn_hr_cnt
def_cost_per_qty
last_recalc_date
plan_start_date
plan_end_date
scd_end_date
last_tasksum_date
fcst_start_date
def_duration_type
task_code_prefix
guid
def_qty_type
add_by_name
web_local_root_path
proj_url
def_rate_type
add_act_remain_flag
def_task_type
critical_path_type
task_code_prefix_flag
def_rollup_dates_flag
use_project_baseline_flag
reset_planned_flag
allow_neg_act_flag
sum_assign_level
last_fin_dates_id
last_baseline_update_date
cr_external_key
apply_actuals_date
location_id
loaded_scope_level
export_flag
new_fin_dates_id
baselines_to_export
baseline_names_to_export
next_data_date
close_period_flag
sum_refresh_date
trsrcsum_loaded
fintmpl_id
sumtask_loaded
data
property id
get_tsv()[source]
property activities
property wbss
__repr__()[source]
class xerparser.RCatType(params)[source]
obj_list = []
rsrc_catg_type_id
seq_num
rsrc_catg_short_len
rsrc_catg_type
get_tsv()[source]
get_id()[source]
classmethod find_by_id(id)[source]
__repr__()[source]
class xerparser.RCatVal(params)[source]
obj_list = []
rsrc_catg_id
rsrc_catg_type_id
rsrc_catg_short_name
rsrc_catg_name
parent_rsrc_catg_id
get_id()[source]
get_tsv()[source]
classmethod find_by_id(id)[source]
__repr__()[source]
class xerparser.Resource(params)[source]
obj_list = []
rsrc_id
parent_rsrc_id
clndr_id
role_id
shift_id
user_id
pobs_id
guid
rsrc_seq_num
email_addr
employee_code
office_phone
other_phone
rsrc_name
rsrc_short_name
rsrc_title_name
def_qty_per_hr
cost_qty_type
ot_factor
active_flag
auto_compute_act_flag
ot_flag
curr_id
unit_id
rsrc_type
location_id
rsrc_notes
load_tasks_flag
level_flag
last_checksum
get_id()[source]
get_tsv()[source]
classmethod find_by_id(id)[source]
property parent
__repr__()[source]
__str__()[source]
toJson()[source]
class xerparser.ResourceRate(params)[source]
obj_list = []
rsrc_rate_id
rsrc_id
max_qty_per_hr
cost_per_qty
start_date
shift_period_id
cost_per_qty2
cost_per_qty3
cost_per_qty4
cost_per_qty5
get_id()[source]
get_tsv()[source]
classmethod find_by_id(id)[source]
classmethod find_by_resource_id(id)[source]
__repr__()[source]
class xerparser.ResourceCat(params)[source]
obj_list = []
rsrc_id
rsrc_catg_type_id
rsrc_catg_id
get_tsv()[source]
get_id()[source]
__repr__()[source]
class xerparser.SchedOption(params)[source]
obj_list = []
schedoptions_id
proj_id
sched_outer_depend_type
sched_open_critical_flag
sched_lag_early_start_flag
sched_retained_logic
sched_setplantoforecast
sched_float_type
sched_calendar_on_relationship_lag
sched_use_expect_end_flag
sched_progress_override
level_float_thrs_cnt
level_outer_assign_flag
level_outer_assign_priority
level_over_alloc_pct
level_within_float_flag
level_keep_sched_date_flag
level_all_rsrc_flag
sched_use_project_end_date_for_float
enable_multiple_longest_path_calc
limit_multiple_longest_path_calc
max_multiple_longest_path
use_total_float_multiple_longest_paths
key_activity_for_multiple_longest_paths
LevelPriorityList
get_id()[source]
get_tsv()[source]
__repr__()[source]
class xerparser.Task(params, data)[source]
obj_list = []
task_id
proj_id
wbs_id
clndr_id
phys_complete_pct
rev_fdbk_flag
est_wt
lock_plan_flag
auto_compute_act_flag
complete_pct_type
task_type
duration_type
status_code
task_code
task_name
rsrc_id
total_float_hr_cnt
free_float_hr_cnt
remain_drtn_hr_cnt
act_work_qty
remain_work_qty
target_work_qty
target_drtn_hr_cnt
target_equip_qty
act_equip_qty
remain_equip_qty
cstr_date
act_start_date
act_end_date
late_start_date
late_end_date
expect_end_date
early_start_date
early_end_date
restart_date
reend_date
target_start_date
target_end_date
rem_late_start_date
rem_late_end_date
cstr_type
priority_type
suspend_date
resume_date
int_path
int_path_order
guid
tmpl_guid
cstr_date2
cstr_type2
driving_path_flag
act_this_per_work_qty
act_this_per_equip_qty
create_date
update_date
create_user
update_user
location_id
calendar
data
get_tsv()[source]
property id
property totalint
property resources
property steps
property activitycodes
property duration
property constraints
property start_date
property end_date
property successors
property predecessors
classmethod find_by_wbs_id(wbs_id)[source]
__repr__()[source]
class xerparser.TaskActv(params, data)[source]
obj_list = []
task_id
actv_code_type_id
actv_code_id
proj_id
data
get_tsv()[source]
get_id()[source]
static find_by_id(code_id, activity_code_dict)[source]
__repr__()[source]
class xerparser.TaskPred(params)[source]
obj_list = []
task_pred_id
task_id
pred_task_id
proj_id
pred_proj_id
pred_type
lag_hr_cnt
float_path
aref
arls
comments
get_id()[source]
get_tsv()[source]
__repr__()[source]
class xerparser.UDFType(params)[source]
udf_type_id = None
table_name = None
udf_type_name = None
udf_type_label = None
logical_data_type = None
super_flag = None
indicator_expression = None
summary_indicator_expression = None
export_flag
get_id()[source]
get_tsv()[source]
__repr__()[source]
class xerparser.UDFValue(params)[source]
udf_code_id = None
udf_type_id = None
fk_id = None
proj_id = None
udf_number = None
udf_text = None
udf_date
get_id()[source]
get_tsv()[source]
static find_by_id(code_id, activity_code_dict)[source]
__repr__()[source]
class xerparser.WBS(params, data=None)[source]
obj_list = []
wbs_id
proj_id
obs_id
seq_num
est_wt
proj_node_flag
sum_data_flag
status_code
wbs_short_name
wbs_name
phase_id
parent_wbs_id
ev_user_pct
ev_etc_user_value
orig_cost
indep_remain_total_cost
ann_dscnt_rate_pct
dscnt_period_type
indep_remain_work_qty
anticip_start_date
anticip_end_date
ev_compute_type
ev_etc_compute_type
guid
tmpl_guid
plan_open_state
data = None
get_id()[source]
get_tsv()[source]
classmethod get_json()[source]
classmethod get_childs(node, level)[source]
classmethod find_by_id(ID)[source]
classmethod find_by_project_id(project_id)[source]
property activities
__repr__()[source]
class xerparser.Currency(params)[source]
obj_list = []
curr_id
decimal_digit_cnt
curr_symbol
decimal_symbol
digit_group_symbol
pos_curr_fmt_type
neg_curr_fmt_type
curr_type
curr_short_name
group_digit_cnt
base_exch_rate
get_id()[source]
get_tsv()[source]
classmethod find_by_id(id)[source]
__repr__()[source]
class xerparser.TaskRsrc(params, data=None)[source]
taskrsrc_id
task_id
proj_id
role_id
acct_id
rsrc_id
pobs_id
skill_level
remain_qty
target_qty
remain_qty_per_hr
target_lag_drtn_hr_cnt
target_qty_per_hr
act_ot_qty
act_reg_qty
relag_drtn_hr_cnt
ot_factor
cost_per_qty
target_cost
act_reg_cost
act_ot_cost
remain_cost
act_start_date
act_end_date
restart_date
reend_date
target_start_date
target_end_date
rem_late_start_date
rem_late_end_date
rollup_dates_flag
target_crv
remain_crv
actual_crv
ts_pend_act_end_flag
guid
rate_type
act_this_per_cost
act_this_per_qty
curv_id
rsrc_type
cost_per_qty_source_type
create_user
create_date
cbs_id
has_rsrchours
taskrsrc_sum_id
data = None
get_id()[source]
property resource
get_tsv()[source]
__repr__()[source]
class xerparser.Role(params)[source]
obj_list = []
role_id
parent_role_id
seq_num
role_name
role_short_name
pobs_id
cost_qty_type
role_descr
last_checksum
get_tsv()[source]
__repr__()[source]
class xerparser.Account(params)[source]
acct_id
parent_acct_id
acct_seq_num
acct_name
acct_short_name
acct_descr
get_tsv()[source]
classmethod find_by_id(id)[source]
__repr__()[source]
class xerparser.RoleRate(params)[source]
obj_list = []
role_rate_id
role_id
cost_per_qty
cost_per_qty2
cost_per_qty3
cost_per_qty4
cost_per_qty5
classmethod find_by_id(id)[source]
get_tsv()[source]
classmethod find_by_role_id(id)[source]
__repr__()[source]
class xerparser.PCatType(params)[source]
obj_list = []
proj_catg_type_id
seq_num
proj_catg_short_len
proj_catg_type
export_flag
get_id()[source]
get_tsv()[source]
classmethod find_by_id(id)[source]

Function to search list of activity code type by an ID

Parameters:

id – Unique ID generated by the system.

Returns: ActType that matches the ID

__repr__()[source]
class xerparser.PCatVal(params)[source]
proj_catg_id
proj_catg_type_id
seq_num
proj_catg_short_name
parent_proj_catg_id
proj_catg_name
get_id()[source]
get_tsv()[source]
__repr__()[source]
class xerparser.ProjCat(params)[source]
proj_id
proj_catg_type_id
proj_catg_id
get_id()[source]
get_tsv()[source]
__repr__()[source]
class xerparser.TaskProc(params)[source]
complete_flag
complete_pct
proc_descr
proc_id
proc_name
proc_wt
proj_id
seq_num
task_id
get_id()[source]
get_tsv()[source]
__repr__()[source]
class xerparser.FinTmpl(params)[source]
fintmpl_id
fintmpl_name
default_flag
get_id()[source]
get_tsv()[source]
__repr__()[source]
class xerparser.NonWork(params)[source]
nonwork_type_id
seq_num
nonwork_code
nonwork_type
get_id()[source]
get_tsv()[source]
__repr__()[source]
class xerparser.Tasks[source]

This class is a collection of tasks that controls functionalities to search, add, update and delete tasks

index = 0
add(params, data)[source]
property activities: List[xerparser.model.classes.task.Task]
property count
property has_no_successor
property has_no_predecessor
__len__()[source]
__repr__()[source]
__str__()[source]
property constraints
find_by_id(id)[source]
find_by_code(code)[source]
duration_greater_than(duration)[source]
float_less_than(Tfloat)[source]
float_greater_than(Tfloat)[source]
float_within_range(float1, float2)[source]
float_within_range_exclusive(float1, float2)[source]
activities_by_status(status)[source]
activities_by_wbs_id(id)[source]
activities_by_activity_code_id(id)[source]
no_predecessors()[source]
no_successors()[source]
activities_with_hard_contratints()[source]
activities_by_type(type)[source]
get_tsv()[source]
get_by_project(id)[source]
__iter__()[source]
__next__() xerparser.model.classes.task.Task[source]
class xerparser.Predecessors[source]
index = 0
task_pred = []
find_by_id(code_id) xerparser.model.classes.taskpred.TaskPred[source]
get_tsv()[source]
add(params)[source]
property relations: List[xerparser.model.classes.taskpred.TaskPred]
property leads
property finish_to_start: List[xerparser.model.classes.taskpred.TaskPred]
get_successors(act_id) List[xerparser.model.classes.taskpred.TaskPred][source]
get_predecessors(act_id) List[xerparser.model.classes.taskpred.TaskPred][source]
count()[source]
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.taskpred.TaskPred[source]
class xerparser.Projects[source]
index = 0
add(params, data)[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.project.Project[source]
__repr__()[source]
__iter__()[source]
__next__() xerparser.model.classes.project.Project[source]
class xerparser.WBSs(data=None)[source]
index = 0
data = None
add(params, data)[source]
get_tsv()[source]
get_by_project(id) List[xerparser.model.classes.wbs.WBS][source]
__iter__()[source]
__next__() xerparser.model.classes.wbs.WBS[source]
class xerparser.Resources[source]
index = 0
add(params)[source]
get_resource_by_id(id) xerparser.model.classes.rsrc.Resource[source]
get_parent(id) xerparser.model.classes.rsrc.Resource[source]
__iter__()[source]
__next__() xerparser.model.classes.rsrc.Resource[source]
get_tsv()[source]
build_tree()[source]
class xerparser.Accounts[source]
index = 0
add(params)[source]
get_tsv()[source]
count()[source]
__iter__()[source]
__next__() xerparser.model.classes.account.Account[source]
class xerparser.ActivityCodes[source]
index = 0
add(params)[source]
count()[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.activitycode.ActivityCode[source]
find_by_type_id(id)[source]
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.activitycode.ActivityCode[source]
class xerparser.ActTypes[source]
index = 0
add(params)[source]
find_by_id(id) xerparser.model.classes.acttype.ActType[source]
get_tsv()[source]
count()[source]
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.acttype.ActType[source]
class xerparser.Calendars[source]
index = 0
add(params)[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.calendar.Calendar[source]
count()[source]
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.calendar.Calendar[source]
class xerparser.Currencies[source]
index = 0
add(params)[source]
find_by_id(id) xerparser.model.classes.currency.Currency[source]
get_tsv()[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.currency.Currency[source]
class xerparser.OBSs[source]
index = 0
add(params)[source]
find_by_id(id) xerparser.model.classes.obs.OBS[source]
get_tsv()[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.obs.OBS[source]
class xerparser.RCatTypes[source]
index = 0
add(params)[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.rcattype.RCatType[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.rcattype.RCatType[source]
class xerparser.RCatVals[source]
index = 0
add(params)[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.rcatval.RCatVal[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.rcatval.RCatVal[source]
class xerparser.RoleRates[source]
index = 0
get_tsv()[source]
add(params)[source]
find_by_id(id) xerparser.model.classes.rolerate.RoleRate[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.rolerate.RoleRate[source]
class xerparser.Roles[source]
index = 0
get_tsv()[source]
add(params)[source]
find_by_id(id) xerparser.model.classes.role.Role[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.role.Role[source]
class xerparser.ResourceCurves[source]
index = 0
add(params)[source]
find_by_id(id) xerparser.model.classes.rsrccurv.ResourceCurve[source]
get_tsv()[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.rsrccurv.ResourceCurve[source]
class xerparser.ResourceRates[source]
index = 0
add(params)[source]
find_by_id(id) xerparser.model.classes.rsrcrate.ResourceRate[source]
get_tsv()[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.rsrcrate.ResourceRate[source]
class xerparser.ResourceCategories[source]
index = 0
get_tsv()[source]
add(params)[source]
find_by_id(id) xerparser.model.classes.rsrcrcat.ResourceCat[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.rsrcrcat.ResourceCat[source]
class xerparser.SchedOptions[source]
index = 0
add(params)[source]
find_by_id(id) xerparser.model.classes.schedoption.SchedOption[source]
get_tsv()[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.schedoption.SchedOption[source]
class xerparser.ActivityResources[source]
index = 0
add(params, data)[source]
find_by_id(id) xerparser.model.classes.taskrsrc.TaskRsrc[source]
get_tsv()[source]
find_by_rsrc_id(id) xerparser.model.classes.taskrsrc.TaskRsrc[source]
find_by_activity_id(id)[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.taskrsrc.TaskRsrc[source]
class xerparser.UDFValues[source]
index = 0
add(params)[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.udfvalue.UDFValue[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.udfvalue.UDFValue[source]
class xerparser.UDFTypes[source]
index = 0
add(params)[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.udftype.UDFType[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.udftype.UDFType[source]
class xerparser.TaskActvs[source]
index = 0
add(params, data)[source]
get_tsv()[source]
find_by_code_id(id) xerparser.model.classes.taskactv.TaskActv[source]
find_by_activity_id(id) xerparser.model.classes.taskactv.TaskActv[source]
count()[source]
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.taskactv.TaskActv[source]
class xerparser.PCatTypes[source]
index = 0
add(params)[source]
find_by_id(id) xerparser.model.classes.pcattype.PCatType[source]
get_tsv()[source]
count()[source]
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.pcattype.PCatType[source]
class xerparser.PCatVals[source]
index = 0
add(params)[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.pcatval.PCatVal[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.pcatval.PCatVal[source]
class xerparser.ProjCats[source]
index = 0
add(params)[source]
get_tsv()[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.projcat.ProjCat[source]
class xerparser.TaskProcs[source]
index = 0
add(params)[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.taskproc.TaskProc[source]
find_by_activity_id(id)[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.taskproc.TaskProc[source]
class xerparser.FinTmpls[source]
index = 0
add(params)[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.fintmpl.FinTmpl[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.fintmpl.FinTmpl[source]
class xerparser.NonWorks[source]
index = 0
add(params)[source]
get_tsv()[source]
find_by_id(id) xerparser.model.classes.nonwork.NonWork[source]
property count
__len__()[source]
__iter__()[source]
__next__() xerparser.model.classes.nonwork.NonWork[source]