Module specs._types._client
TypeDict definitions for client_specs.py
Classes
class ClientSpecStatic (*args, **kwargs)
-
Top level keys that must be present in ClientSpec objects
Attributes
db_secret_name
:str
- Name of the secret containing the database credentials.
api_secret_name
:str
- Name of the secret containing the api credentials.
managed_fields
:dict[str, ManagedField]
- client level standard fields.
managed_fields_context_rules
:list[ContextRule]
- client level context rules.
summary_key_addendum
:list[str]
- additional summary keys specific to client.
summary_map_addendum
:dict[str, ReduceSpec]
- dict of additional summary reduce specs.
Ancestors
- builtins.dict
Class variables
var api_secret_name : str
var db_secret_name : str
var managed_fields : dict[str, utilities.managed_fields.ManagedField]
var managed_fields_context_rules : list[utilities.managed_fields.ContextRule]
var summary_key_addendum : list[str]
var summary_map_addendum : dict[str, ReduceSpec]
class FacilitySpec (*args, **kwargs)
-
Facility entry in client_specs.builtin_client_specs.
Attributes
azure_secret_name
:str
- stores endpoint and subscription key for Azure Computer Vision OCR operations.
dest_prefix
:str
- The final s3 folder specification for processed PDFs.
extract_func
:partial | pu.ExtractFunc
- Function used for text extraction.
facility_name
:str
- MUST MATCH FACILITY NAME FROM ACE SALESFORCE.
failed_prefix
:str
- The final s3 folder specification for failed PDFs.
first_dos
:str
- The first date of service to be coded for facility.
- insurance_integration_mode (Literal['0', '1'] | None): overrides equivalent env var when set.
max_keys
:int
- Override max keys passed to extract_buckets for this facility.
match_specs_key
:str
- Key for this facility in match_specs.
output_dir
:str | None
- Optional directory for saving intermediate outputs.
- provider_integration_mode (Literal['0', '1', '2'] | None): overrides equivalent env var when set.
s3_prefix
:str
- Non-filename portion of source PDF s3 keys.
section_specs_key
:str
- Key in section_specs.
send_func
:Callable
- S3Batch output processing function.
source_prefix
:str
- The final s3 folder specification for unprocessed PDFs.
summary_key_addendum
:list[str]
- List of additional summary keys valid for this facility.
summary_map_addendum
:dict[str, ReduceSpec]
- dict of additional summary reduce specs.
summary_specs_key
:str
- Key for summary type in summary_specs.
table_specs_key
:str
- Key for facility type in table_specs.
transform_specs_key
:str
- Key for facility type in transform_specs.
use_autocoding
:bool
- Flag to enable/disable autocoding for the facility.
use_docuvision
:bool
- Flag to enable/disable docuvision for the facility.
managed_fields
:dict[str, ManagedField]
- Custom standard field values (optional).
managed_fields_context_rules
- list[ContextRule]: facility level context rules.
dv_preferred_networks
:list[str] | None
- List of DocuVision neural networks preferred for this facility.
dv_required_page_types
:set[str] | None
- if supplied, docuvision will only create a case for a pid if at least one of the pages assigned to that pid has a noteType in this set.
send_reject_notifications
:bool
- if True, include a UserNotification for each rejected s3 file input in the ClaimMaker Alert email to the client. Defaults to False.
file_groups
:list[S3FileGroup]
- list of file groups specifying how to process every file type according to a matched regex
Ancestors
- builtins.dict
Class variables
var azure_secret_name : str
var dest_prefix : str
var dv_preferred_networks : list[str] | None
var dv_required_page_types : set[str] | None
var extract_func : functools.partial[dict[str, utilities.utils.FileContentsEntry]] | collections.abc.Callable[[dict[str, utilities.library_utils.PDFLibProto]], dict[str, utilities.utils.FileContentsEntry]]
var facility_name : str
var failed_prefix : str
var file_groups : list[utilities.client_utils.S3FileGroup]
var first_dos : str
var insurance_integration_mode : Optional[Literal['0', '1']]
var managed_fields : dict[str, utilities.managed_fields.ManagedField]
var managed_fields_context_rules : list[utilities.managed_fields.ContextRule]
var match_specs_key : str
var max_keys : int
var output_dir : str | None
var provider_integration_mode : Optional[Literal['0', '1', '2']]
var s3_prefix : str
var section_specs_key : str
var send_func : collections.abc.Callable[..., dict[str, bool]]
var send_reject_notifications : bool
var source_prefix : str
var summary_key_addendum : list[str]
var summary_map_addendum : dict[str, ReduceSpec]
var summary_specs_key : str
var table_specs_key : str | None
var transform_specs_key : str
var use_autocoding : bool
var use_docuvision : bool