Commit Graph

105 Commits

Author SHA1 Message Date
Alex Galarce cbe047ea4d Merged in feature/daip2-18 (pull request #375)
DRAFT: claim type prompt updated

* claim type prompt updated

* claim type v2

* Merge branch 'main' into feature/daip2-18


Approved-by: Katon Minhas
2025-01-31 22:16:12 +00:00
Katon Minhas fa082d429b Merged in hotfix/fix_carveout_return (pull request #378)
Fix carveout ind call

* Fix carveout ind call


Approved-by: Alex Galarce
2025-01-31 19:45:33 +00:00
Katon Minhas c82088b8b1 Merged in feature/carveout_ind (pull request #372)
Initialized CONTRACT_CARVEOUT_IND and CONTRACT_CARVEOUT_CD

* add carveout list

* Write carveout ind prompt and integrated

* Remove None carveouts

* Add TODO for carveout check

* Fill out remaining carveouts

* Merged main into feature/carveout_ind


Approved-by: Alex Galarce
2025-01-30 23:00:05 +00:00
Alex Galarce baba7b6552 Merged in feature/doc-date-iterations (pull request #373)
Feature/doc date iterations

* add parse_chunk()

* add stitch_chunks() and tests

* create new constant

* put in new stitch_chunks() function

* resolve output validation TODO

* Merged main into feature/clean-up-smart-chunking

* fix Mayank's callout of noncontiguous chunks, fix typos, add tests

* add comment on test

* Merge remote-tracking branch 'origin/main' into feature/doc-date-iterations

* add 'signature page' to effective date keywords.  loosen instructions on termination date.

* enhance prompts with examples and clarify instructions for termination date

* fix for group_fields()

* clean up test imports


Approved-by: Katon Minhas
2025-01-30 21:37:02 +00:00
Alex Galarce 178036e7f3 Merged in feature/clean-up-smart-chunking (pull request #370)
Feature/clean up smart chunking

* add parse_chunk()

* add stitch_chunks() and tests

* create new constant

* put in new stitch_chunks() function

* resolve output validation TODO

* Merged main into feature/clean-up-smart-chunking

* fix Mayank's callout of noncontiguous chunks, fix typos, add tests

* add comment on test

* Merged main into feature/clean-up-smart-chunking


Approved-by: Katon Minhas
2025-01-30 16:35:17 +00:00
Katon Minhas f14482b50c Merged in feature/add_client_name (pull request #371)
Add client name

* Add client name


Approved-by: Alex Galarce
2025-01-30 16:30:59 +00:00
Katon Minhas 2230d8d0f8 Merged in field/reimbursement-level-primary-breakout (pull request #368)
Field/reimbursement level primary breakout

* Update reimbursement-primary prompt

* Merge branch 'main' into field/reimbursement-level-primary-breakout

* Add methodology breakout - initial prompts

* Merge branch 'main' into field/reimbursement-level-primary-breakout

* Bugfix

* Add print statements

* Merged main into field/reimbursement-level-primary-breakout


Approved-by: Alex Galarce
2025-01-29 22:20:54 +00:00
Alex Galarce 3608a56509 Merged in field/document-dates (pull request #369)
Process-related prompt changes

* add latest and greatest effective date prompt

* fix gitignore for nltk and add missing files

* Merge remote-tracking branch 'origin/bugfix/nltk-files' into field/document-dates

* Merge remote-tracking branch 'origin/main' into field/document-dates

* Merge remote-tracking branch 'origin/main' into field/document-dates

* point NLTK to right path finally

* Merge remote-tracking branch 'origin/bugfix/fix-nltk-to-new-path' into field/document-dates

* iterate on effective date prompt

* move single fields to pipe delimiters

* rework templates

* comment out valid_values error and change chroma filename handling

* Merged main into field/document-dates


Approved-by: Katon Minhas
2025-01-29 21:10:24 +00:00
Alex Galarce 896386e86d Merged in bugfix/fix-nltk-to-new-path (pull request #367)
Bugfix/fix nltk to new path

* point NLTK to right path finally

* take out unreferenced function


Approved-by: Katon Minhas
2025-01-28 22:38:05 +00:00
Alex Galarce 357bdadd1b Merged in hotfix/fix-nltk-locaiton (pull request #366)
Hotfix/fix nltk locaiton

* remove incorrectly placed NLTK tokenizers

* fix NLTK location, only download english punkt

* update .gitignore to disallow all .tab files except english


Approved-by: Katon Minhas
2025-01-28 21:56:35 +00:00
Katon Minhas 23a30fe437 Merged in bugfix/remove_aarete_derived_claim_type (pull request #365)
Commented out AARETE_DERIVED_CLAIM_TYPE_CD - move this to aarete_derived.py

* Commented out AARETE_DERIVED_CLAIM_TYPE_CD - move this to aarete_derived.py


Approved-by: Alex Galarce
2025-01-28 21:14:14 +00:00
Katon Minhas 147a2aa4b1 Merged in refactor/placeholders (pull request #363)
Add get_aarete_derived as a placeholder

* Add get_aarete_derived as a placeholder

* Merged main into refactor/placeholders


Approved-by: Alex Galarce
2025-01-28 20:51:19 +00:00
Alex Galarce f017313371 Merged in bugfix/nltk-files (pull request #364)
fix gitignore for nltk and add missing files

* fix gitignore for nltk and add missing files


Approved-by: Katon Minhas
2025-01-28 20:49:17 +00:00
VenkataKrishna Reddy Avula a5f54a2a48 Merged in feature/daip2-17 (pull request #362)
Feature/daip2- 17 - Aarete derived field values and crosswalk mapping

* fix pipeline error

* fix pipeline error

* fix pipeline error

* fix pipeline error

* fix pipeline error

* Update fieldSet unit test

* Update test_from_values

* Fix circular import

* Added NLTK

* Add NLTK to path

* Update gitignore

* included txt files for nltk_data

* move nltk_data to src

* Fix last upload count

* Last upload count bugfix

* Fixed B processing

* Remove client-specific postprocessing

* split consolidate_output

* aarete derived AC fields mapping

* chnages reverted

* AC Croasswalk Mapping

* Merge branch 'main' into feature/daip2-17

* Update poetry.lock

* Add init for crosswalk

* Complete paths


Approved-by: Alex Galarce
2025-01-27 21:27:15 +00:00
Katon Minhas 063c95d6ac Merged in feature/dynamic_and_generalized_branch (pull request #361)
feature/dynamic and generalized branch

* included txt files for nltk_data

* move nltk_data to src

* Fix last upload count

* Last upload count bugfix

* Fixed B processing

* Remove client-specific postprocessing

* split consolidate_output

* Run by file

* Fix output

* Reconfigure smart_chunk fields

* Add Full Context

* Fix merge conflicts

* Regex, Smart-Chunked, and Full working - not adding smart-chunked-->full when necessary

* Modernized run_full_context_fields()

* Switched set to list in field_context

* Move fields from smart_chunked to full_context as part of 'field_context' function

* Working version with placeholders

* Update poetry and pyproject

* Update s3 output

* Remove deprecated unit test

* Updated error messages

* Updated smart chunk ac name to one to one

* Update dependencies - end-to-end test for write s3 functional

* Add basic multithreading

* Send individual output to s3/local


Approved-by: Alex Galarce
2025-01-27 19:39:23 +00:00
Alex Galarce d345dd0ed3 Merged in feature/integrate-standard-and-complex (pull request #356)
Feature/integrate standard and complex

* last edits to merge_tables_draft_v2 before moving to table_funcs

* migrate to table_utils.py

* fix typehint that caused mypy error

* fix mypy errors

* black and isort

* fix error with multi-table pages

* update poetry.lock

* add tests, fix bug when table start marker or table end marker is missing

* added more tests

* tests for get_str_dictionaries_from_text()

* fix edge case in get_str_dictionaries_from_text

* fix mypy error

* more tests

* add tests, add handling for invalid dictionaries

* add tests

* add tests for insert_column_headers()

* update requirements

* add new simple/complex logic to preprocess.py

* remove files used solely for testing

* split pages into sub-pages by tables

* add table split on end marker.  Also add tests

* add docstrings, change control flow

* remove unused tests, add TODO for new tests

* get in prompt changes and intermediate decisions

* TODO for future enhancement for get_exhibit_pages


Approved-by: Katon Minhas
2025-01-24 22:46:59 +00:00
Alex Galarce 87208a401a Merged in hotfix/fix-page-splitting (pull request #359)
fix broken newline regex by removing it

* fix broken newline regex by removing it


Approved-by: Katon Minhas
2025-01-17 20:25:55 +00:00
Siddhant Medar 04d268a2f8 Merged in task/unit-tests-investment-and-client (pull request #354)
Task/unit tests investment and client

* move io_utils.py

* add __init__.py

* refactor: move string_funcs and update import paths to use utils namespace

* rename string_funcs to string_utils

* move and rename table_utils.py

* refactor: rename claude_funcs to llm_utils in multiple files

* update unit tests

* added unit tests for src/string_utils.py

* added unit tests for src/table_utils.py

* added unit tests for src/llm_utils.py

* added unit tests for src/io_utils.py

* Merge branch 'main' into task/unit-tests-investment-and-client; TODO: fix unit tests

* Unit tests to fix

* fix unit tests

* fix invalid references

* add unit tests for preprocessing_funcs.py

* move pytest-mock to test dependencies

* Merge remote-tracking branch 'origin/main' into task/unit-tests-investment-and-client

* add tests/string_utils_test.py

* removed filename parameters for a few functions

* save postprocessing_funcs_test midway

* save postprocessing_funcs_test

* postprocessing_funcs unit tests complete

* Merge branch 'main' into task/unit-tests-investment-and-client


Approved-by: Katon Minhas
2025-01-17 17:15:32 +00:00
Katon Minhas 64baf930f8 Merged in feature/optimize-exhibit-name-prompt (pull request #355)
Feature/optimize exhibit name prompt

* Prompt refactor

* refactor imports

* Prompt refactor

* Import refactor

* Remove excess prompts from investment_prompts.py

* Updated exhibit name prompt

* Merge branch 'main' into feature/optimize-exhibit-name-prompt

* Clean up prompts file


Approved-by: Alex Galarce
2025-01-13 22:46:15 +00:00
Katon Minhas dfbe47ef28 Merged in refactor/prompt_refactor (pull request #353)
READY: Refactor/prompt refactor

* Prompt refactor

* refactor imports

* Prompt refactor

* Import refactor

* Remove excess prompts from investment_prompts.py


Approved-by: Alex Galarce
2025-01-13 21:11:36 +00:00
Siddhant Medar a9e48333de Merged in bugfix/yn_fixes (pull request #352)
bugfix for yn_fixes function and unit tests for it

* bugfix for yn_fixes function and unit tests for it


Approved-by: Alex Galarce
2025-01-10 21:20:33 +00:00
Katon Minhas ba44569de8 Merged in refactor/cleanup-main (pull request #351)
Refactor/cleanup main

* Cleaning main tracking statements

* tracking_utils.print_success_rate()

* tracking_utils.initialize_tracking_stats()

* Added docstrings to new functions

* Consolidated print stats


Approved-by: Alex Galarce
2025-01-10 18:19:46 +00:00
Katon Minhas 3bb6abbcef Merged in feature/simplify-b-field-chunking (pull request #348)
feature/simplify b field chunking

* Add chunk_by_exhibit function and unit tests

* Refactor preprocess

* Updated to run BU primary on entire Exhibit

* Makes BU secondary compatible with exhibit chunk mapping

* Added unit tests for get_exhibit_chunk

* Trimmed TD funcs

* Downstream changes to run_top_down

* Removed conditional funcs

* Merged main into feature/simplify-b-field-chunking

* removed conditional funcs import

* Merged main into feature/simplify-b-field-chunking

* Fixed run_bottom_up_primary arguments

* Fixed TD primary input

* Fixed grouped keyword mappings

* Remove filename tracking until postprocessing

* Removed postprocessing for client columns

* Removed col-based postprocessing

* Merged main into feature/simplify-b-field-chunking

* Fixed NoneType

* Add docstrings

* Updated unit tests for removal of 'Filename'

* Updated comments


Approved-by: Alex Galarce
2025-01-10 17:24:44 +00:00
Alex Galarce b2c4bef039 Merged in bugfix/investment-in-client (pull request #350)
take out erroneous import of investment in client

* take out erroneous mention of investment in client


Approved-by: Katon Minhas
2025-01-09 22:44:02 +00:00
Alex Galarce 0ad2798d6b Merged in bugfix/quote-crosswalk-csv-outputs (pull request #349)
fix quoting/encoding issue in crosswalk writing to CSV (also formatting)

* fix encoding issue

* black formatting

* isort


Approved-by: Katon Minhas
2025-01-09 20:00:02 +00:00
Siddhant Medar ab71bd8dae Merged in task/unit-tests-investment-and-client (pull request #346)
Task/unit tests investment and client

* move io_utils.py

* add __init__.py

* refactor: move string_funcs and update import paths to use utils namespace

* rename string_funcs to string_utils

* move and rename table_utils.py

* refactor: rename claude_funcs to llm_utils in multiple files

* update unit tests

* added unit tests for src/string_utils.py

* added unit tests for src/table_utils.py

* added unit tests for src/llm_utils.py

* added unit tests for src/io_utils.py

* Merge branch 'main' into task/unit-tests-investment-and-client; TODO: fix unit tests

* Unit tests to fix

* fix unit tests

* fix invalid references


Approved-by: Alex Galarce
2025-01-09 17:59:28 +00:00
Alex Galarce 53b38ea15c Merged in refactor/split-investment-and-client (pull request #347)
Refactor/split investment and client

* refactor: clean up tests

* Renamed tests/qcqa to tests/qa_qc for consistency

* comment out faulty test - see docstring note at top

* split to client/investment

* add __init__.py to investment and client to avoid mypy confusion

* fix imports

* update imports for consistency across investment module

* move back to one config

* try changing import to relative

* add init.py to src

* try relative import

* try one more sys.path.append

* fix path for client main

* fix imports in file_processing

* make prompts common

* move keywords out to `src`

* move smart_chunking_funcs to `src`

* fix mypy error

* start moving to explicit imports

* remove old keywords and fix imports for keywords and prompts

* change all imports to full paths

* fix unit tests

* add readme for new way of running things

* isort after all that import work

* remove unused sys.path.append from some tests


Approved-by: Katon Minhas
2025-01-08 21:59:47 +00:00
Alex Galarce b1e8b8db34 Merged in feature/crosswalk-reverse (pull request #345)
add reverse mappings and program-lob crosswalk

* add reverse mappings and program-lob crosswalk

* update readme.md


Approved-by: Katon Minhas
2025-01-07 15:23:17 +00:00
Katon Minhas 64e754d40f Merged in refactor/hotfix_refactor (pull request #344)
Refactor/hotfix refactor

* Initial hotfix refactor

* Fix references

* Remove test


Approved-by: Alex Galarce
2025-01-06 22:39:55 +00:00
Alex Galarce 48aa1d836b Merged in feature/load_crosswalks (pull request #342)
Feature/load crosswalks

* allow .json in fieldExtraction/crosswalk

* clean up gitignores, add rule to allow .jsons in crosswalk, create first crosswalk

* create mappings directory

* add to_csv functionality for MCS to check results

* Merged main into feature/load_crosswalks


Approved-by: Katon Minhas
2025-01-06 21:10:25 +00:00
Katon Minhas 8c3c674e75 Merged in feature/daip2-33-optimize-exhibit-start-prompt (pull request #343)
Feature/daip2 33 optimize exhibit start prompt

* Updated Exhibit Check prompt

* Updated prompt, reorg

* Switch to claude 3 haiku for new exhibit check prompt


Approved-by: Alex Galarce
2025-01-06 21:08:56 +00:00
Alex Galarce 3740588efa Merged in refactor/daip-2-9-code-refactor (pull request #339)
Refactor/daip2-9 code refactor

* add missing import

* refactor ac_smart_chunking.py

* update tests

* removed old and unused imports

* removed outdated import

* forgot to import re

* refactor bottom up funcs

* remove unused imports from file_processing.py

* refactor dict_operations.py

* remove unused import from conditional_funcs.py

* replace top_down_funcs with one_to_n_funcs and remove top_down_funcs.py

* remove duplicate import from one_to_n_funcs.py

* refactor all utils.py imports

* refactor error handling by removing last code in utils and integrating InvalidDateException into postprocessing_funcs

* refactor import in claude_funcs.py to use string_funcs directly and (hopefully) resolve circular import

* refactor regex_funcs.py to use postprocessing_funcs for add_hyphen_if_needed calls

* refactor hotfix_helper_funcs.py to use postprocessing_funcs for add_hyphen_if_needed calls

* refactor postprocess.py to remove unused imports

* add numpy import to string_funcs

* fix tests after utils refactor

* move adhoc from tests to scripts

* remove unused imports

* remove scripts from mypy checking

* isort

* Merged main into refactor/daip-2-9-code-refactor


Approved-by: Katon Minhas
2025-01-06 15:39:29 +00:00
Alex Galarce bfbd8d6b8b Merged in feature/daip2-7-crosswalk (pull request #341)
Feature/daip2-7-crosswalk

* add crosswalk framework

* remove erroneous print statements

* fix mypy error, format to black and isort

* add README.md

* Merged main into feature/daip2-7-crosswalk


Approved-by: Katon Minhas
2025-01-06 15:07:44 +00:00
Alex Galarce f386cb876f Merged in refactor/pre-clean-ac-funcs (pull request #338)
remove unused/old functions from ac_funcs.py

* remove unused/old functions from ac_funcs.py


Approved-by: Michael McGuinness
Approved-by: Mayank Aamseek
2025-01-02 16:14:02 +00:00
Alex Galarce 5b88185611 Merged in refactor/daip2-9-basic-code-refactor (pull request #337)
[daip2-9] basic code refactor - unreferenced functions and reorganize existing files

* remove unreferenced functions in ac_funcs.py

* move compare_output.py

* move file_counting.py

* move merge_issue_regex.py

* remove unreferenced functions in postprocessing_funcs.py

* clean up preprocessing_funcs.py

* move prerun.py

* move table_analysis.py and textract_template.py to scripts

* remove unreferenced functions in table_funcs.py

* moved tin_pull.py to scripts

* move detect_complex.py and remove merge_funcs.py

* clean up dict operations and utils, mark functions in utils for destinations

* removed errant import


Approved-by: Katon Minhas
2024-12-30 21:41:21 +00:00
Chris Bull 63a9815c98 Merged in bugfix/default-rate-prompt-adjustment (pull request #336)
slight change to prompt, tested on 83 files

* slight change to prompt, tested on 83 files

* Merged main into bugfix/default-rate-prompt-adjustment


Approved-by: Katon Minhas
2024-12-17 23:14:56 +00:00
Faizan Mohiuddin 9a736fa80d Merged in feature/self-repair-main (pull request #313)
Feature/self repair main

* fixes

* fixes

* fixes

* fixes

* fixes

* fixes

* fixes

* fixes

* new testing

* new testing

* added unit tests under fieldExtraction/tests/main-unit-tests

* unit test fixes

* unit test fixes

* merge into main

* modified consolidate_output and slight changes to qa_qc_helpers to accomodate qaqc functionality w faizan and michael's changes

* merging self repair into main

* synced with main now

* fixes

* provider billing removed

* provider billing removed

* provider billing fixed

* commented out load dotenv in config

* Merged main into feature/self-repair-main

* modified check_s3_bucket_exists function by returning False if credentials not found for pipeline

* Merge branch 'feature/self-repair-main' of https://bitbucket.org/aarete/doczy.ai into feature/self-repair-main


Approved-by: Michael McGuinness
2024-12-17 16:34:59 +00:00
Alex Galarce 91d3680ee4 Merged in bugfix/effective-date-logic (pull request #335)
fix logic error when effective date reformatting is applied twice when the date is already filled

* fix logic error when effective date reformatting is applied twice when the date is already filled


Approved-by: Katon Minhas
2024-12-16 22:08:04 +00:00
Alex Galarce ad19bfc808 Merged in hotfit/move-openpyxl (pull request #334)
move openpyxl from dev dependencies to general dependencies bc we use it for qaqc now

* move openpyxl from dev dependencies to general dependencies bc we use it for qaqc now


Approved-by: Katon Minhas
2024-12-16 20:57:35 +00:00
Katon Minhas 036052e75f Merged in hotfix/Exhibit (pull request #330)
Hotfix/Exhibit

* Initial draft - Exhibit test

* Update logic

* Add Exhibit page_num column, add pipe format to prompt

* Working test

* Update LOB to check new Exhibit

* Greenlight file commit - needs minor efficiency improvement

* Reordering, intermediate file saving, Exhibit+LOB Fix

* Merged main into Exhibit branch

* removed excess print statements

* Merged main into hotfix/Exhibit

* Updated valid lists for mapping, reconfigured for rerun filter

* Extra print

* added fixes for batch 7

* added fixes for batch 7

* Merged main into hotfix/Exhibit

* apply_cnc_hotfix.py edited online with Bitbucket

Approved-by: Alex Galarce
2024-12-16 18:03:42 +00:00
Alex Galarce 365527d3d0 Merged in hotfix/roll-back-effective-date-prompt (pull request #332)
roll back to old prompt

* roll back to old prompt


Approved-by: Katon Minhas
2024-12-13 21:23:28 +00:00
Chris Bull 26c12469bc Merged in QCQA_Additions (pull request #331)
QCQA Additions

* tested on batch 10, small fixes + change to s3 output

* Merged main into QCQA_Additions

* unit tests for qc qa helpers

* static error fix

* another static fix

* static fix again

* fixed None check

* static fix none

* Merged main into QCQA_Additions

* Small changes based on Katon's review


Approved-by: Katon Minhas
2024-12-13 19:23:04 +00:00
Siddhant Medar b094542cbe Merged in chore/update_effective_date_prompts_and_keywords (pull request #329)
modified keywords and prompts for effective date

* modified keywords and prompts for effective date


Approved-by: Alex Galarce
2024-12-12 19:05:47 +00:00
Siddhant Medar 1d49a7f9b1 Merged in chore/update_exclusion_keywords_for_effective_date (pull request #327)
update exclusion keywords for effective date

* update exclusion keywords for effective date


Approved-by: Katon Minhas
2024-12-11 21:49:53 +00:00
Katon Minhas e8d231b801 Merged in bugfix/applyHotfixBug (pull request #326)
Minor bug fix

* Minor bug fix


Approved-by: Alex Galarce
2024-12-10 18:57:21 +00:00
Alex Galarce c6a854b2b9 Merged in hotfix/cleaned-new-date-regex (pull request #325)
Hotfix/cleaned new date regex

* new date pattern

* add tests


Approved-by: Katon Minhas
2024-12-10 17:14:51 +00:00
Katon Minhas d62e477436 Merged in bugfix/termGroupHotfix (pull request #324)
Bugfix/termGroupHotfix

* Minor term group fix

* Added xlsb to gitignore, updated apply_cnc_hotfix for Filename prefix, added xlsb read functionality to utils

* Date bugfix

* Fixed effective date bug

* Effective date bug fixes

* Fix agreement name field name bug

* Further bug fixes

* update poetry for pyxlsb

* Write to excel after each file is completed

* Fix for restarts


Approved-by: Alex Galarce
2024-12-09 21:40:53 +00:00
Siddhant Medar d76c24211a Merged in feature/effective_date (pull request #323)
log information logic added to hotfix for contract effective date

* log information logic added to hotfix for contract effective date


Approved-by: Katon Minhas
2024-12-07 17:12:50 +00:00
Karan Desai 141c62c025 Merged in feature/ac_smart_chunking_funcs (pull request #322)
functionized smart chunking code

* functionized smart chunking code


Approved-by: Katon Minhas
2024-12-06 18:19:58 +00:00
Chris Bull 54a62944aa Merged in QCQA_Integration (pull request #311)
QCQA Integration

* Merged in bugfix/npi_hotfix (pull request #305)

double filter for duplicates

* double filter for duplicates


Approved-by: Katon Minhas

* Merged in chore/npi (pull request #309)

npi hotfix into main

* npi hotfix into main

* npi hotfix into main


Approved-by: Alex Galarce

* Merged in chore/irs (pull request #310)

irs hotfix into main

* irs hotfix into main

* pass top sheet to irs hotfix func

* docstring updates


Approved-by: Alex Galarce

* slight fix to methodology short fix

* Merged in bugfix/all_cnc_hotfixes (pull request #302)

DRAFT: Bugfix/all cnc hotfixes

* Pipeline fix - health plan state

* Update for prompt vs non-prompt fixes

* Revert utils.find_regex_matches()

* Remove prints

* Non-prompt run

* Health Plan State, IRS, NPI, LOB, Lesser, Prov 2, Default, Rate Standard, Contract Effective Date, Term Group

* Merged in bugfix/agreement_name (pull request #294)

contract title fixed

* contract title fixed

* Merged bugfix/all_cnc_hotfixes into bugfix/agreement_name

Approved-by: Katon Minhas

* All hotfixes added

* Fixed utils

* fix for clean_contract_effective_date
* Merged in default-fix (pull request #296)

moved default funcs to the top, dropped intermediate columns

* moved default funcs to the top, dropped intermediate columns

Approved-by: Katon Minhas

* quick fix to dropping extra columns

* Merged in bugfix/effective_date_meridian (pull request #297)

fixed effective date for meridian contracts

* fixed effective date for meridian contracts

Approved-by: Kat…
* Merged in hotfix/irs_tweak (pull request #303)

returning None instead on str(N/A)

* returning None instead on str(N/A)


Approved-by: Katon Minhas

* Merged in bugfix/npi_hotfix (pull request #305)

double filter for duplicates

* double filter for duplicates


Approved-by: Katon Minhas

* Merged in bugfix/all_cnc_hotfixes (pull request #302)

DRAFT: Bugfix/all cnc hotfixes

* Pipeline fix - health plan state

* Update for prompt vs non-prompt fixes

* Revert utils.find_regex_matches()

* Remove prints

* Non-prompt run

* Health Plan State, IRS, NPI, LOB, Lesser, Prov 2, Default, Rate Standard, Contract Effective Date, Term Group

* Merged in bugfix/agreement_name (pull request #294)

contract title fixed

* contract title fixed

* Merged bugfix/all_cnc_hotfixes into bugfix/agreement_name

Approved-by: Katon Minhas

* All hotfixes added

* Fixed utils

* fix for clean_contract_effective_date
* Merged in default-fix (pull request #296)

moved default funcs to the top, dropped intermediate columns

* moved default funcs to the top, dropped intermediate columns

Approved-by: Katon Minhas

* quick fix to dropping extra columns

* Merged in bugfix/effective_date_meridian (pull request #297)

fixed effective date for meridian contracts

* fixed effective date for meridian contracts

Approved-by: Kat…
* Merged in hotfix/irs_tweak (pull request #303)

returning None instead on str(N/A)

* returning None instead on str(N/A)


Approved-by: Katon Minhas

* Merged in bugfix/npi_hotfix (pull request #305)

double filter for duplicates

* double filter for duplicates


Approved-by: Katon Minhas

* Merged in chore/npi (pull request #309)

npi hotfix into main

* npi hotfix into main

* npi hotfix into main

Approved-by: Alex Galarce

* Merged in chore/irs (pull request #310)

irs hotfix into main

* irs hotfix into main

* pass top sheet to irs hotfix func

* docstring updates


Approved-by: Alex Galarce

* Merged in bugfix/clean_short_methodology (pull request #312)

changed regex pattern in get_short_methodology

* changed regex pattern in


Approved-by: Katon Minhas

* Merged in hotfix/filename_fix (pull request #314)

filename corrected

* filename corrected

* Merged main into hotfix/filename_fix


Approved-by: Katon Minhas

* Merge remote-tracking branch 'remotes/origin/main' into HEAD

* rearranged qcqa scripts/funcs and prep for merge w main, moved lots of stuff to postprocess

* slight change to icm_number_fix

* transitioned some qcqa funcs to postprocessing, added fields to qcqa report

* Merged main into QCQA_Integration

* reorganization of qa qc helpers, consolidate_output, qa_qc from Katon's feedback

* adhoc and at scale qcqa ran successfully

* fix to consolidate_output

* Merge remote-tracking branch 'remotes/origin/main' into QCQA_Integration

* Merged main into QCQA_Integration

* small changes to npi_check, changed name of config.CONTRACT_FILE_NAME to config.FILE_NAME_COLUMN


Approved-by: Katon Minhas
2024-12-06 17:27:42 +00:00