Metadata-Version: 2.1
Name: edi-835-parser
Version: 1.1.1
Summary: A simple EDI 835 file format parser.
Home-page: https://github.com/keironstoddart/edi-835-parser
Author: Keiron Stoddart
Author-email: keiron.stoddart@gmail.com
License: UNKNOWN
Description: # EDI 835 Parser
        
        ### edi-835-parser: a lightweight EDI 835 file parser
        This package provides a simple-to-use Python interface to EDI 835 Health Care Claim Payment and Remittance Advice files.
        
        *This package is made publicly available by [Senscio Systems](https://www.sensciosystems.com/), the company behind the [Ibis Program](https://www.ibisprogram.com/), an industry leading healthcare initiative that helps people take control of their chronic condition management.*
        
        ### Installation
        Binary installers for the latest released version are at the Python Package Index.
        ```
        pip install edi-835-parser
        ```
        
        ### Usage
        To parse an EDI 835 file simply execute the `parse` function.
        ```python
        from edi_835_parser import parse
        
        path = '~/Desktop/my_edi_file.txt'
        transaction_set = parse(path)
        ```
        The `parse` function also works on a directory path.
        ```python
        from edi_835_parser import parse
        
        path = '~/Desktop/my_directory_of_edi_files'
        transaction_sets = parse(path)
        ```
        In both cases, `parse` returns an instance of the `TransactionSets` class. This is the class you manipulate depending on your needs. 
        For example, say you want to work with the transaction sets data as a `pd.DataFrame`.
        ```python
        from edi_835_parser import parse
        
        path = '~/Desktop/my_directory_of_edi_files'
        transaction_sets = parse(path)
        
        data = transaction_sets.to_dataframe()
        ```
        And then save that `pd.DataFrame` as a `.csv` file.
        ```python
        data.to_csv('~/Desktop/my_edi_file.csv')
        ```
        The complete set of `TransactionSets` functionality can be found be inspecting the `TransactionSets` 
        class found at `edi_parser/transaction_set/transaction_sets.py`
        
        ### Tests
        Example EDI 835 files can be found in `tests/test_edi_835/files`. To run the tests use `pytest`.
        ```
        python -m pytest
        ```
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
