README.md
pyproject.toml
src/ch00_py/chapter_desc_main.py
src/ch00_py/csv_toolbox.py
src/ch00_py/db_toolbox.py
src/ch00_py/dict_toolbox.py
src/ch00_py/file_toolbox.py
src/ch00_py/keyword_class_builder.py
src/ch00_py/notebook_toolbox.py
src/ch00_py/plotly_toolbox.py
src/ch00_py/_ref/ch00_path.py
src/ch00_py/_ref/ch00_semantic_types.py
src/ch00_py/test/_util/ch00_examples.py
src/ch00_py/test/_util/test_ch00_path.py
src/ch00_py/test/dict/test__dict_sort.py
src/ch00_py/test/dict/test__dict_tool_.py
src/ch00_py/test/dict/test__dict_tool_json.py
src/ch00_py/test/dict/test__file_.py
src/ch00_py/test/dict/test__file_ch_desc.py
src/ch00_py/test/dict/test__file_counter.py
src/ch00_py/test/keywords/test_chapters_keywords.py
src/ch00_py/test/tool_db/test_csv_tool.py
src/ch00_py/test/tool_db/test_db_tool_.py
src/ch00_py/test/tool_db/test_db_tool_row_types.py
src/ch00_py/test/tool_dir/test_dir_tool.py
src/ch00_py/test/tool_notebook/test__funcs_getter.py
src/ch00_py/test/tool_notebook/test__imports_getter.py
src/ch00_py/test/tool_notebook/test_marimo_create.py
src/ch01_allot/allot.py
src/ch01_allot/_ref/ch01_semantic_types.py
src/ch01_allot/test/_util/test_semantic_terms_.py
src/ch01_allot/test/test_allot/test_allot_scale_.py
src/ch01_allot/test/test_allot/test_allot_scale_nested.py
src/ch01_allot/test/test_allot/test_allot_semantic_numbers.py
src/ch02_contact/contact.py
src/ch02_contact/group.py
src/ch02_contact/_ref/ch02_semantic_types.py
src/ch02_contact/test/test__membership.py
src/ch02_contact/test/test_contact_.py
src/ch02_contact/test/test_contact_dict.py
src/ch02_contact/test/test_contact_membership.py
src/ch02_contact/test/test_group.py
src/ch02_contact/test/test_z_give_take_net.py
src/ch02_contact/test/_util/test_ch02_semantic_types.py
src/ch03_workforce/workforce.py
src/ch03_workforce/_ref/ch03_semantic_types.py
src/ch03_workforce/test/test_workforce_.py
src/ch03_workforce/test/test_workforce_json.py
src/ch03_workforce/test/_util/test_ch03_semantic_types.py
src/ch04_rope/rope.py
src/ch04_rope/_ref/ch04_doc_builder.py
src/ch04_rope/_ref/ch04_semantic_types.py
src/ch04_rope/test/test_rope_core.py
src/ch04_rope/test/test_unique_short_ropes.py
src/ch04_rope/test/test_z_rope_doc_builder.py
src/ch04_rope/test/_util/test_ch04_semantic_types.py
src/ch05_reason/reason_main.py
src/ch05_reason/_ref/ch05_semantic_types.py
src/ch05_reason/test/test__caseactivefinder.py
src/ch05_reason/test/test_caseunit.py
src/ch05_reason/test/test_fact.py
src/ch05_reason/test/test_reason.py
src/ch05_reason/test/_util/test_ch05_semantic_types.py
src/ch06_plan/healer.py
src/ch06_plan/plan.py
src/ch06_plan/range_toolbox.py
src/ch06_plan/_ref/ch06_semantic_types.py
src/ch06_plan/test/_util/ch06_examples.py
src/ch06_plan/test/test_/test_healer.py
src/ch06_plan/test/test_/test_range_toolbox.py
src/ch06_plan/test/test_plan/test_plan_.py
src/ch06_plan/test/test_plan/test_plan_active.py
src/ch06_plan/test/test_plan/test_plan_attr_holder.py
src/ch06_plan/test/test_plan/test_plan_dict.py
src/ch06_plan/test/test_plan/test_plan_kid.py
src/ch06_plan/test/test_plan/test_plan_subsitute_rope.py
src/ch06_plan/test/test_plan/test_plans_calculated_float.py
src/ch07_person_logic/person_config.py
src/ch07_person_logic/person_graphic.py
src/ch07_person_logic/person_main.py
src/ch07_person_logic/person_report.py
src/ch07_person_logic/person_tool.py
src/ch07_person_logic/tree_metric.py
src/ch07_person_logic/_ref/ch07_semantic_types.py
src/ch07_person_logic/test/_util/ch07_examples.py
src/ch07_person_logic/test/_util/test_ch07_semantic_types.py
src/ch07_person_logic/test/test_person/test__person_config.py
src/ch07_person_logic/test/test_person/test_person_.py
src/ch07_person_logic/test/test_person/test_person_contacts_.py
src/ch07_person_logic/test/test_person/test_person_contacts_group.py
src/ch07_person_logic/test/test_person/test_person_contacts_pool.py
src/ch07_person_logic/test/test_person/test_person_json.py
src/ch07_person_logic/test/test_person/test_person_plan_crud.py
src/ch07_person_logic/test/test_person/test_person_plan_lx_edit.py
src/ch07_person_logic/test/test_person/test_person_relevant_ropes.py
src/ch07_person_logic/test/test_person/test_person_set_fact.py
src/ch07_person_logic/test/test_person_conpute/test_init_plan_tree_walk.py
src/ch07_person_logic/test/test_person_conpute/test_set_planunits_range.py
src/ch07_person_logic/test/test_person_conpute/test_set_respect_ledgers.py
src/ch07_person_logic/test/test_person_conpute/test_tree_traverse_base.py
src/ch07_person_logic/test/test_person_conpute/test_tree_traverse_fund_distribution.py
src/ch07_person_logic/test/test_person_conpute/test_tree_traverse_reason_plan.py
src/ch07_person_logic/test/test_person_conpute/test_tree_traverse_reason_workforce.py
src/ch07_person_logic/test/test_person_conpute/test_tree_traverse_z_fact.py
src/ch07_person_logic/test/test_person_conpute/test_tree_traverse_z_keep.py
src/ch07_person_logic/test/test_person_conpute/test_tree_traverse_z_task.py
src/ch07_person_logic/test/test_person_conpute/test_z_agenda.py
src/ch07_person_logic/test/test_person_conpute/test_z_person_range.py
src/ch07_person_logic/test/test_person_conpute/test_z_set_knot.py
src/ch07_person_logic/test/test_person_conpute/test_z_tree_metrics.py
src/ch07_person_logic/test/test_person_tool/test_add_frame.py
src/ch07_person_logic/test/test_person_tool/test_person_agenda_ledger.py
src/ch07_person_logic/test/test_person_tool/test_person_attr_exists.py
src/ch07_person_logic/test/test_person_tool/test_person_edit_attr_tools.py
src/ch07_person_logic/test/test_person_tool/test_person_facts_dict.py
src/ch07_person_logic/test/test_person_tool/test_person_get_obj.py
src/ch07_person_logic/test/test_person_tool/test_unique_label.py
src/ch07_person_logic/test/test_z_graphs/test_dataframe.py
src/ch07_person_logic/test/test_z_graphs/test_display_plantree.py
src/ch07_person_logic/test/test_z_graphs/test_plans.py
src/ch08_person_atom/atom_config.py
src/ch08_person_atom/atom_graphic.py
src/ch08_person_atom/atom_main.py
src/ch08_person_atom/normal_model.py
src/ch08_person_atom/_ref/ch08_semantic_types.py
src/ch08_person_atom/test/test_atom/test_atom_config.py
src/ch08_person_atom/test/test_atom/test_atom_core.py
src/ch08_person_atom/test/test_atom/test_atom_graphic.py
src/ch08_person_atom/test/test_atom/test_atom_json.py
src/ch08_person_atom/test/test_atom/test_atom_row.py
src/ch08_person_atom/test/test_atom/test_atom_sift_delete.py
src/ch08_person_atom/test/test_atom/test_atom_sift_insert.py
src/ch08_person_atom/test/test_atom/test_atom_sift_update.py
src/ch08_person_atom/test/test_atom/test_atom_sql.py
src/ch08_person_atom/test/test_normal_models/test_normal_models.py
src/ch09_person_lesson/delta.py
src/ch09_person_lesson/lasso.py
src/ch09_person_lesson/legible.py
src/ch09_person_lesson/lesson_filehandler.py
src/ch09_person_lesson/lesson_main.py
src/ch09_person_lesson/_ref/ch09_path.py
src/ch09_person_lesson/_ref/ch09_semantic_types.py
src/ch09_person_lesson/test/_test_lasso/test__lasso.py
src/ch09_person_lesson/test/_util/ch09_examples.py
src/ch09_person_lesson/test/_util/test_ch09_path.py
src/ch09_person_lesson/test/_util/test_ch09_semantic_types.py
src/ch09_person_lesson/test/test_delta/test_delta_.py
src/ch09_person_lesson/test/test_delta/test_delta_after_person.py
src/ch09_person_lesson/test/test_delta/test_delta_dimen_removing.py
src/ch09_person_lesson/test/test_delta/test_delta_get_person_difference.py
src/ch09_person_lesson/test/test_delta/test_delta_legible_contact_membership.py
src/ch09_person_lesson/test/test_delta/test_delta_legible_contactunit.py
src/ch09_person_lesson/test/test_delta/test_delta_legible_personunit.py
src/ch09_person_lesson/test/test_delta/test_delta_legible_plan_awardunit.py
src/ch09_person_lesson/test/test_delta/test_delta_legible_plan_factunit.py
src/ch09_person_lesson/test/test_delta/test_delta_legible_plan_healerunit.py
src/ch09_person_lesson/test/test_delta/test_delta_legible_plan_reason_caseunit.py
src/ch09_person_lesson/test/test_delta/test_delta_legible_plan_reasonunit.py
src/ch09_person_lesson/test/test_delta/test_delta_legible_plan_workforcelink.py
src/ch09_person_lesson/test/test_delta/test_delta_legible_planunit.py
src/ch09_person_lesson/test/test_delta/test_delta_sift_delete.py
src/ch09_person_lesson/test/test_delta/test_delta_sift_insert.py
src/ch09_person_lesson/test/test_delta/test_delta_sift_update.py
src/ch09_person_lesson/test/test_lesson_main/test_lesson_.py
src/ch09_person_lesson/test/test_lesson_main/test_lesson_file.py
src/ch09_person_lesson/test/test_lesson_z_filehandler/test_lessonfilehandler__core.py
src/ch09_person_lesson/test/test_lesson_z_filehandler/test_lessonfilehandler_atom.py
src/ch09_person_lesson/test/test_lesson_z_filehandler/test_lessonfilehandler_gut.py
src/ch09_person_lesson/test/test_lesson_z_filehandler/test_lessonfilehandler_lesson.py
src/ch10_person_listen/basis_person.py
src/ch10_person_listen/keep_tool.py
src/ch10_person_listen/listen_main.py
src/ch10_person_listen/_ref/ch10_path.py
src/ch10_person_listen/_ref/ch10_semantic_types.py
src/ch10_person_listen/test/_util/ch10_examples.py
src/ch10_person_listen/test/_util/test_ch10_path.py
src/ch10_person_listen/test/test__keep_tool/test_duty_crud.py
src/ch10_person_listen/test/test__keep_tool/test_keep_ropes.py
src/ch10_person_listen/test/test__keep_tool/test_keep_tools.py
src/ch10_person_listen/test/test__keep_tool/test_perspective.py
src/ch10_person_listen/test/test_listen/listen_graphic.py
src/ch10_person_listen/test/test_listen/test_agenda.py
src/ch10_person_listen/test/test_listen/test_agendas__gut_job_initial.py
src/ch10_person_listen/test/test_listen/test_agendas_duty_vision.py
src/ch10_person_listen/test/test_listen/test_agendas_gut_job.py
src/ch10_person_listen/test/test_listen/test_basis_persons.py
src/ch10_person_listen/test/test_listen/test_ingest.py
src/ch10_person_listen/test/test_listen/test_listen_all_fact.py
src/ch10_person_listen/test/test_listen/test_listen_duty_vision.py
src/ch10_person_listen/test/test_listen/test_listen_duty_vision_facts.py
src/ch10_person_listen/test/test_listen/test_listen_plotly_graphic.py
src/ch11_bud/bud_filehandler.py
src/ch11_bud/bud_main.py
src/ch11_bud/cell_main.py
src/ch11_bud/weighted_facts_tool.py
src/ch11_bud/_ref/ch11_path.py
src/ch11_bud/_ref/ch11_semantic_types.py
src/ch11_bud/test/test_weighted_facts_tool.py
src/ch11_bud/test/_util/ch11_examples.py
src/ch11_bud/test/_util/test_ch11_path.py
src/ch11_bud/test/test_bud/test_brokerunit.py
src/ch11_bud/test/test_bud/test_budunit_.py
src/ch11_bud/test/test_bud/test_tran_.py
src/ch11_bud/test/test_bud/test_tran_join.py
src/ch11_bud/test/test_cell/test_cell_.py
src/ch11_bud/test/test_cell/test_cell_json.py
src/ch11_bud/test/test_phandler/test_phandler_tool.py
src/ch12_keep/keep_graphic.py
src/ch12_keep/rivercycle.py
src/ch12_keep/riverrun.py
src/ch12_keep/_ref/ch12_semantic_types.py
src/ch12_keep/test/test_keep_plotly_graphic.py
src/ch12_keep/test/test_riverbook.py
src/ch12_keep/test/test_rivercycle.py
src/ch12_keep/test/test_rivergrade.py
src/ch12_keep/test/test_riverrun_.py
src/ch12_keep/test/test_riverrun_crud_grade.py
src/ch12_keep/test/test_riverrun_crud_need_due.py
src/ch12_keep/test/test_riverrun_crud_need_yield.py
src/ch12_keep/test/test_riverrun_levy.py
src/ch12_keep/test/test_riverrun_metrics.py
src/ch12_keep/test/test_riverrun_saving_metrics.py
src/ch12_keep/test/_util/ch12_examples.py
src/ch12_keep/test/_util/test_ch12_semantic_types.py
src/ch13_time/calendar_markdown.py
src/ch13_time/epoch_main.py
src/ch13_time/epoch_reason.py
src/ch13_time/epoch_str_func.py
src/ch13_time/_ref/ch13_semantic_types.py
src/ch13_time/test/_util/ch13_examples.py
src/ch13_time/test/test_/test_config_.py
src/ch13_time/test/test_/test_config_creg_.py
src/ch13_time/test/test_/test_config_creg_planunits_active.py
src/ch13_time/test/test_/test_config_creg_planunits_range.py
src/ch13_time/test/test_/test_date_attrs.py
src/ch13_time/test/test_/test_year_calc_func.py
src/ch13_time/test/test_calendar/test_calendar_markdown_generator.py
src/ch13_time/test/test_epoch_reason/test_base_setters.py
src/ch13_time/test/test_epoch_reason/test_combined_setters.py
src/ch13_time/test/test_epoch_reason/test_epoch_reason_agenda.py
src/ch13_time/test/test_epoch_reason/test_z_epoch_frame.py
src/ch13_time/test/test_epoch_str/test_epoch_str_func.py
src/ch13_time/test/test_person_epoch/test_person_dict_epoch.py
src/ch14_moment/moment_cell.py
src/ch14_moment/moment_config.py
src/ch14_moment/moment_frame.py
src/ch14_moment/moment_graphic.py
src/ch14_moment/moment_main.py
src/ch14_moment/moment_report.py
src/ch14_moment/_ref/ch14_path.py
src/ch14_moment/_ref/ch14_semantic_types.py
src/ch14_moment/test/_util/ch14_examples.py
src/ch14_moment/test/_util/test_ch14_path.py
src/ch14_moment/test/test_moment_/test_moment_.py
src/ch14_moment/test/test_moment_/test_moment_gut_epoch.py
src/ch14_moment/test/test_moment_/test_moment_json.py
src/ch14_moment/test/test_moment_/test_moment_kpis.py
src/ch14_moment/test/test_moment_/test_moment_pay_purchase.py
src/ch14_moment/test/test_moment_/test_moment_person_bud.py
src/ch14_moment/test/test_moment_/test_moment_person_job.py
src/ch14_moment/test/test_moment_config/test_moment_config_.py
src/ch14_moment/test/test_moment_frame/test_moment_frame.py
src/ch14_moment/test/test_moment_graphic/test_moment_plotly_graphic.py
src/ch14_moment/test/test_moment_z_cell/test_bud_mandates.py
src/ch14_moment/test/test_moment_z_cell/test_cell_tree__create__root.py
src/ch14_moment/test/test_moment_z_cell/test_cell_tree__create_nodes.py
src/ch14_moment/test/test_moment_z_cell/test_cell_tree_found_facts.py
src/ch14_moment/test/test_moment_z_cell/test_cell_tree_personsparks.py
src/ch14_moment/test/test_moment_z_cell/test_cell_tree_set_decrees.py
src/ch14_moment/test/test_moment_z_cell/test_cell_tree_set_mandates.py
src/ch15_nabu/nabu_config.py
src/ch15_nabu/nabu_epoch.py
src/ch15_nabu/_ref/ch15_semantic_types.py
src/ch15_nabu/test/test_nabu_config.py
src/ch15_nabu/test/test_nabu_epoch.py
src/ch15_nabu/test/test_nabuunit_crud_epoch.py
src/ch16_translate/map_term.py
src/ch16_translate/translate_config.py
src/ch16_translate/translate_main.py
src/ch16_translate/_ref/ch16_semantic_types.py
src/ch16_translate/test/_util/ch16_examples.py
src/ch16_translate/test/test__translate_config/test_translate_config_.py
src/ch16_translate/test/test_translate/test_map_contact.py
src/ch16_translate/test/test_translate/test_map_group.py
src/ch16_translate/test/test_translate/test_map_label.py
src/ch16_translate/test/test_translate/test_map_rope_.py
src/ch16_translate/test/test_translate/test_map_rope_reveal.py
src/ch16_translate/test/test_translate/test_translateunit_.py
src/ch16_translate/test/test_translate/test_translateunit_crud_contact.py
src/ch16_translate/test/test_translate/test_translateunit_crud_group.py
src/ch16_translate/test/test_translate/test_translateunit_crud_label.py
src/ch16_translate/test/test_translate/test_translateunit_crud_rope.py
src/ch16_translate/test/test_translate/test_translateunit_crud_z.py
src/ch16_translate/test/test_translate/test_translateunit_dict.py
src/ch16_translate/test/test_translate/test_translateunit_merge.py
src/ch17_idea/idea_config.py
src/ch17_idea/idea_csv_tool.py
src/ch17_idea/idea_db_tool.py
src/ch17_idea/idea_main.py
src/ch17_idea/translate_toolbox.py
src/ch17_idea/_ref/ch17_doc_builder.py
src/ch17_idea/_ref/ch17_semantic_types.py
src/ch17_idea/test/_util/ch17_examples.py
src/ch17_idea/test/test_idea_/test_idea__config.py
src/ch17_idea/test/test_idea_/test_idea_column.py
src/ch17_idea/test/test_idea_/test_idea_csv_tools.py
src/ch17_idea/test/test_idea_/test_idea_format_builder.py
src/ch17_idea/test/test_idea_/test_idea_format_config.py
src/ch17_idea/test/test_idea_/test_idea_format_dataframes.py
src/ch17_idea/test/test_idea_/test_idea_format_generate_idea.py
src/ch17_idea/test/test_idea_/test_idea_format_import.py
src/ch17_idea/test/test_idea_db_tool/test_brick_intake_validation.py
src/ch17_idea/test/test_idea_db_tool/test_csvs_to_excel.py
src/ch17_idea/test/test_idea_db_tool/test_db_export.py
src/ch17_idea/test/test_idea_db_tool/test_idea_query_builder.py
src/ch17_idea/test/test_idea_db_tool/test_pandas_tool_.py
src/ch17_idea/test/test_idea_db_tool/test_pandas_tool_db.py
src/ch17_idea/test/test_idea_db_tool/test_pandas_tool_get_dict.py
src/ch17_idea/test/test_idea_db_tool/test_pandas_tool_sheet.py
src/ch17_idea/test/test_idea_db_tool/test_pandas_tool_translate_.py
src/ch17_idea/test/test_idea_db_tool/test_pandas_tool_translate_files.py
src/ch17_idea/test/test_translate_init/test_translate_init_tool.py
src/ch17_idea/test/test_z_moment_build/test_idea_csv_tool.py
src/ch17_idea/test/test_z_moment_build/test_idea_moment_build.py
src/ch18_etl_config/etl_config.py
src/ch18_etl_config/etl_csv.py
src/ch18_etl_config/etl_sqlstr.py
src/ch18_etl_config/idea_collector.py
src/ch18_etl_config/stance_tool.py
src/ch18_etl_config/_ref/ch18_path.py
src/ch18_etl_config/_ref/ch18_semantic_types.py
src/ch18_etl_config/test/_util/test_ch18_path.py
src/ch18_etl_config/test/etl_sqlstrs/test__csv_from_db.py
src/ch18_etl_config/test/etl_sqlstrs/test__etl_table.py
src/ch18_etl_config/test/etl_sqlstrs/test__idea_collector_.py
src/ch18_etl_config/test/etl_sqlstrs/test_etl_sqlstrs_prime.py
src/ch18_etl_config/test/etl_sqlstrs/test_etl_sqlstrs_z_job.py
src/ch18_etl_config/test/stance/test_stance_tool.py
src/ch18_etl_config/test/stance/test_stance_translate.py
src/ch19_etl_steps/etl_main.py
src/ch19_etl_steps/obj2db_moment.py
src/ch19_etl_steps/obj2db_person.py
src/ch19_etl_steps/_ref/ch19_semantic_types.py
src/ch19_etl_steps/test/_util/ch19_examples.py
src/ch19_etl_steps/test/brick/test_brick_agg_tables_to_sparks_brick_table.py
src/ch19_etl_steps/test/brick/test_brick_raw_tables_to_brick_agg_tables.py
src/ch19_etl_steps/test/brick/test_brick_valid_tables_to_sound_raw_tables.py
src/ch19_etl_steps/test/brick/test_input_sheets_to_brick_raw_tables.py
src/ch19_etl_steps/test/db2obj/test_db2obj_moment.py
src/ch19_etl_steps/test/db2obj/test_sql_insert_heard_agg.py
src/ch19_etl_steps/test/db2obj/test_sql_insert_job.py
src/ch19_etl_steps/test/db2obj/test_z_obj2db_h_agg.py
src/ch19_etl_steps/test/db2obj/test_z_obj2db_job.py
src/ch19_etl_steps/test/heard/test_heard_agg__update_casenum_pchap0.py
src/ch19_etl_steps/test/heard/test_heard_agg__update_casenum_pchap1.py
src/ch19_etl_steps/test/heard/test_heard_agg__update_casenum_pchap2.py
src/ch19_etl_steps/test/heard/test_heard_agg__update_casenum_pchapx.py
src/ch19_etl_steps/test/heard/test_heard_agg__update_factnum_pfhap0.py
src/ch19_etl_steps/test/heard/test_heard_agg__update_factnum_pfhap1.py
src/ch19_etl_steps/test/heard/test_heard_agg__update_factnum_pfhap2.py
src/ch19_etl_steps/test/heard/test_heard_agg__update_factnum_pfhapx.py
src/ch19_etl_steps/test/heard/test_heard_agg__update_moment_time_mxhap0.py
src/ch19_etl_steps/test/heard/test_heard_agg__update_timenums.py
src/ch19_etl_steps/test/heard/test_heard_agg_tables_to_heard_vld_tables.py
src/ch19_etl_steps/test/heard/test_heard_raw_tables_to_heard_agg_tables.py
src/ch19_etl_steps/test/heard/test_heard_raw_tables_translate_updates.py
src/ch19_etl_steps/test/heard/test_heard_vld_tables_to_moment_jsons.py
src/ch19_etl_steps/test/heard/test_heard_vld_tables_to_moment_ote1_agg.py
src/ch19_etl_steps/test/heard/test_heard_vld_tables_to_spark_csvs.py
src/ch19_etl_steps/test/json/test_create_last_run_metrics_json.py
src/ch19_etl_steps/test/json/test_etl_spark_person_csvs_to_lesson_jsons.py
src/ch19_etl_steps/test/json/test_moment_guts_set_epoch.py
src/ch19_etl_steps/test/json/test_moment_guts_to_moment_jobs.py
src/ch19_etl_steps/test/json/test_moment_job_jsons_to_job_tables.py
src/ch19_etl_steps/test/json/test_moment_json_contact_nets_to_table.py
src/ch19_etl_steps/test/json/test_moment_person_time_agg_csv_to_json.py
src/ch19_etl_steps/test/json/test_moment_sparks_lesson_jsons_to_personunit_json.py
src/ch19_etl_steps/test/json/test_spark_inherited_personunits_to_moment_gut.py
src/ch19_etl_steps/test/sound/test_sound_agg_tables_to_sound_vld_tables.py
src/ch19_etl_steps/test/sound/test_sound_agg_tables_to_translate_core_tables.py
src/ch19_etl_steps/test/sound/test_sound_agg_tables_translate_errors_updates.py
src/ch19_etl_steps/test/sound/test_sound_raw_tables_to_sound_agg_tables.py
src/ch19_etl_steps/test/sound/test_sound_vld_tables_to_heard_raw_tables.py
src/ch19_etl_steps/test/z_net_ledgers/test_calc_moment_bud_contact_mandate.py
src/ch20_kpi/gcalendar.py
src/ch20_kpi/kpi_mstr.py
src/ch20_kpi/kpi_sqlstr.py
src/ch20_kpi/_ref/ch20_path.py
src/ch20_kpi/_ref/ch20_semantic_types.py
src/ch20_kpi/test/test__kpi_sqlstrs.py
src/ch20_kpi/test/test_kpi_001.py
src/ch20_kpi/test/test_kpi_002.py
src/ch20_kpi/test/test_kpi_config.py
src/ch20_kpi/test/test_z_bundles.py
src/ch20_kpi/test/test_z_kpi_file.py
src/ch20_kpi/test/_util/ch20_examples.py
src/ch20_kpi/test/_util/test_ch20_path.py
src/ch20_kpi/test/test_markdowns/test_moment_calendars.py
src/ch20_kpi/test/test_person_calendar/test_gcal__agenda_list.py
src/ch20_kpi/test/test_person_calendar/test_gcal__contacts_list.py
src/ch20_kpi/test/test_person_calendar/test_gcal__priorities_schedule.py
src/ch20_kpi/test/test_person_calendar/test_gcal_day_report.py
src/ch20_kpi/test/test_person_calendar/test_gcal_exportcsv.py
src/ch21_world/world.py
src/ch21_world/_ref/ch21_semantic_types.py
src/ch21_world/test/_util/ch21_examples.py
src/ch21_world/test/test_/test_world_.py
src/ch21_world/test/test_etl_pipeline/test_input_to_clarity.py
src/ch21_world/test/test_etl_pipeline/test_stance_to_clarity.py
src/ch21_world/test/test_output/test_gcal_day_output.py
src/ch21_world/test/test_output/test_stance_output.py
src/ch21_world/test/test_world_examples/test_world_examples.py
src/ch22_lobby/lobby.py
src/ch22_lobby/_ref/ch22_path.py
src/ch22_lobby/_ref/ch22_semantic_types.py
src/ch22_lobby/test/test_lobby.py
src/ch22_lobby/test/_util/test_ch22_path.py
src/ch23_finance/_ref/ch23_path.py
src/ch23_finance/_ref/ch23_semantic_types.py
src/ch23_finance/test/_util/test_ch23_path.py
src/ch24_person_viewer/person_viewer_app.py
src/ch24_person_viewer/person_viewer_example.py
src/ch24_person_viewer/person_viewer_tool.py
src/ch24_person_viewer/_ref/ch24_semantic_types.py
src/ch24_person_viewer/test/test__contacts_view_dict.py
src/ch24_person_viewer/test/test__groups_view_dict.py
src/ch24_person_viewer/test/test__plan_view_dict.py
src/ch24_person_viewer/test/test_person_viewer_readable.py
src/ch24_person_viewer/test/test_person_viewer_template.py
src/ch24_person_viewer/test/_util/ch24_examples.py
src/ch30_etl_app/etl_gui.py
src/ch30_etl_app/_ref/ch30_semantic_types.py
src/ch30_etl_app/test/test_etl_gui_tools.py
src/ch98_docs_builder/doc_builder.py
src/ch98_docs_builder/keg_terminology_builder.py
src/ch98_docs_builder/_ref/ch98_path.py
src/ch98_docs_builder/_ref/ch98_semantic_types.py
src/ch98_docs_builder/test/test_files_md.py
src/ch98_docs_builder/test/test_keg_terminology.py
src/ch98_docs_builder/test/test_str_func_md.py
src/ch98_docs_builder/test/test_z_rebuild_docs.py
src/ch98_docs_builder/test/_util/test_ch98_path.py
src/keg2.egg-info/PKG-INFO
src/keg2.egg-info/SOURCES.txt
src/keg2.egg-info/dependency_links.txt
src/keg2.egg-info/entry_points.txt
src/keg2.egg-info/requires.txt
src/keg2.egg-info/top_level.txt
src/linter/ch_move.py
src/linter/chapter_migration_tools.py
src/linter/create_notebook.py
src/linter/line_counter.py
src/linter/rename_paths.py
src/linter/style.py
src/linter/test/_linter_funcs/test_class_style.py
src/linter/test/_linter_funcs/test_linter_funcs.py
src/linter/test/apply_linter/test__py_file_chapter.py
src/linter/test/apply_linter/test_chapter_dirs.py
src/linter/test/apply_linter/test_chapter_filenames.py
src/linter/test/apply_linter/test_chapter_keywords.py
src/linter/test/apply_linter/test_chapter_z_functions.py
src/linter/test/migration_tools/test_directory_count.py
src/linter/test/migration_tools/test_find_replace.py
src/linter/test/migration_tools/test_rename_paths.py
src/ref/keywords.py