.gitignore
.readthedocs.yaml
CHANGES.rst
CONTRIBUTING.rst
LICENSE.rst
MANIFEST.in
README.rst
setup.cfg
setup.py
tox.ini
doc/Makefile
doc/make.bat
doc/source/changelog.rst
doc/source/conf.py
doc/source/index.rst
doc/source/_static/logo/UCSF_Logo_21_Navy_300dpi_RGB.jpg
doc/source/_static/logo/UCSF_Logo_21_Navy_300dpi_RGB.png
doc/source/_static/logo/UCSF_Sig_21_Black_300dpi_RGB.png
doc/source/_static/logo/UCSF_logobox_21_navy_RGB_144x144.jpg
doc/source/_static/logo/UCSF_logobox_21_navy_RGB_360x360.jpg
doc/source/_static/logo/Weill_WebLogo_Lockup_MemoryandAgingCenter_Web.png
doc/source/_templates/autosummary.rst
doc/source/api_docs/api_reference.rst
doc/source/api_docs/api_reference/collections.rst
doc/source/api_docs/api_reference/dataset.rst
doc/source/api_docs/api_reference/datasetfields.rst
doc/source/api_docs/api_reference/functions.rst
doc/source/api_docs/api_reference/io.rst
doc/source/api_docs/api_reference/options.rst
doc/source/api_docs/api_reference/pandas.rst
doc/source/api_docs/api_reference/testing.rst
doc/source/api_docs/api_reference/tools.rst
doc/source/api_docs/api_reference/util.rst
doc/source/api_docs/api_reference/api/macpie.AnchoredList.rst
doc/source/api_docs/api_reference/api/macpie.BaseCollection.rst
doc/source/api_docs/api_reference/api/macpie.BasicList.rst
doc/source/api_docs/api_reference/api/macpie.Dataset.from_excel_dict.rst
doc/source/api_docs/api_reference/api/macpie.Dataset.from_file.rst
doc/source/api_docs/api_reference/api/macpie.Dataset.rst
doc/source/api_docs/api_reference/api/macpie.Dataset.to_excel.rst
doc/source/api_docs/api_reference/api/macpie.Dataset.to_excel_dict.rst
doc/source/api_docs/api_reference/api/macpie.DatasetFields.rst
doc/source/api_docs/api_reference/api/macpie.MACPieExcelFile.rst
doc/source/api_docs/api_reference/api/macpie.MACPieExcelWriter.rst
doc/source/api_docs/api_reference/api/macpie.MacDataFrameAccessor.rst
doc/source/api_docs/api_reference/api/macpie.MergeableAnchoredList.rst
doc/source/api_docs/api_reference/api/macpie.date_proximity.rst
doc/source/api_docs/api_reference/api/macpie.datetimetools.current_datetime_str.rst
doc/source/api_docs/api_reference/api/macpie.datetimetools.datetime_ms.rst
doc/source/api_docs/api_reference/api/macpie.get_option.rst
doc/source/api_docs/api_reference/api/macpie.group_by_keep_one.rst
doc/source/api_docs/api_reference/api/macpie.itertools.duplicate_indices.rst
doc/source/api_docs/api_reference/api/macpie.itertools.filter_get_index.rst
doc/source/api_docs/api_reference/api/macpie.itertools.filter_get_message.rst
doc/source/api_docs/api_reference/api/macpie.itertools.overlay.rst
doc/source/api_docs/api_reference/api/macpie.itertools.remove_duplicates.rst
doc/source/api_docs/api_reference/api/macpie.lltools.chunks.rst
doc/source/api_docs/api_reference/api/macpie.lltools.common_members.rst
doc/source/api_docs/api_reference/api/macpie.lltools.diff.rst
doc/source/api_docs/api_reference/api/macpie.lltools.is_disjoint.rst
doc/source/api_docs/api_reference/api/macpie.lltools.is_list_like.rst
doc/source/api_docs/api_reference/api/macpie.lltools.list_like_str_equal.rst
doc/source/api_docs/api_reference/api/macpie.lltools.make_list_if_list_like.rst
doc/source/api_docs/api_reference/api/macpie.lltools.make_tuple_if_list_like.rst
doc/source/api_docs/api_reference/api/macpie.lltools.maybe_make_list.rst
doc/source/api_docs/api_reference/api/macpie.lltools.maybe_make_tuple.rst
doc/source/api_docs/api_reference/api/macpie.lltools.move_item_to.rst
doc/source/api_docs/api_reference/api/macpie.lltools.rtrim.rst
doc/source/api_docs/api_reference/api/macpie.lltools.rtrim_longest.rst
doc/source/api_docs/api_reference/api/macpie.openpyxltools.autofit_column_width.rst
doc/source/api_docs/api_reference/api/macpie.openpyxltools.get_column_index.rst
doc/source/api_docs/api_reference/api/macpie.openpyxltools.highlight_row.rst
doc/source/api_docs/api_reference/api/macpie.openpyxltools.is_row_empty.rst
doc/source/api_docs/api_reference/api/macpie.openpyxltools.iter_rows_with_column_value.rst
doc/source/api_docs/api_reference/api/macpie.openpyxltools.to_df.rst
doc/source/api_docs/api_reference/api/macpie.openpyxltools.to_tablib_dataset.rst
doc/source/api_docs/api_reference/api/macpie.pandas.add_diff_days.rst
doc/source/api_docs/api_reference/api/macpie.pandas.any_duplicates.rst
doc/source/api_docs/api_reference/api/macpie.pandas.assimilate.rst
doc/source/api_docs/api_reference/api/macpie.pandas.csv_to_dataframe.rst
doc/source/api_docs/api_reference/api/macpie.pandas.date_proximity.rst
doc/source/api_docs/api_reference/api/macpie.pandas.diff_cols.rst
doc/source/api_docs/api_reference/api/macpie.pandas.diff_rows.rst
doc/source/api_docs/api_reference/api/macpie.pandas.drop_suffix.rst
doc/source/api_docs/api_reference/api/macpie.pandas.equals.rst
doc/source/api_docs/api_reference/api/macpie.pandas.excel_to_dataframe.rst
doc/source/api_docs/api_reference/api/macpie.pandas.file_to_dataframe.rst
doc/source/api_docs/api_reference/api/macpie.pandas.filter_by_id.rst
doc/source/api_docs/api_reference/api/macpie.pandas.flatten_multiindex.rst
doc/source/api_docs/api_reference/api/macpie.pandas.get_col_name.rst
doc/source/api_docs/api_reference/api/macpie.pandas.get_col_names.rst
doc/source/api_docs/api_reference/api/macpie.pandas.group_by_keep_one.rst
doc/source/api_docs/api_reference/api/macpie.pandas.insert.rst
doc/source/api_docs/api_reference/api/macpie.pandas.is_date_col.rst
doc/source/api_docs/api_reference/api/macpie.pandas.mark_duplicates_by_cols.rst
doc/source/api_docs/api_reference/api/macpie.pandas.merge.rst
doc/source/api_docs/api_reference/api/macpie.pandas.replace_suffix.rst
doc/source/api_docs/api_reference/api/macpie.pandas.to_datetime.rst
doc/source/api_docs/api_reference/api/macpie.pathtools.create_dir_with_datetime.rst
doc/source/api_docs/api_reference/api/macpie.pathtools.create_subdir.rst
doc/source/api_docs/api_reference/api/macpie.pathtools.get_files_from_dir.rst
doc/source/api_docs/api_reference/api/macpie.pathtools.has_csv_extension.rst
doc/source/api_docs/api_reference/api/macpie.pathtools.has_excel_extension.rst
doc/source/api_docs/api_reference/api/macpie.pathtools.validate_paths.rst
doc/source/api_docs/api_reference/api/macpie.read_excel.rst
doc/source/api_docs/api_reference/api/macpie.reset_option.rst
doc/source/api_docs/api_reference/api/macpie.set_option.rst
doc/source/api_docs/api_reference/api/macpie.shelltools.copy_file.rst
doc/source/api_docs/api_reference/api/macpie.strtools.add_suffix.rst
doc/source/api_docs/api_reference/api/macpie.strtools.add_suffixes.rst
doc/source/api_docs/api_reference/api/macpie.strtools.add_suffixes_with_base.rst
doc/source/api_docs/api_reference/api/macpie.strtools.str_equals.rst
doc/source/api_docs/api_reference/api/macpie.strtools.strip_suffix.rst
doc/source/api_docs/api_reference/api/macpie.tablibtools.DictLikeDataset.rst
doc/source/api_docs/api_reference/api/macpie.tablibtools.TablibDataset.rst
doc/source/api_docs/api_reference/api/macpie.tablibtools.read_excel.rst
doc/source/api_docs/api_reference/api/macpie.testing.assert_dfs_equal.rst
doc/source/api_docs/api_reference/api/macpie.testing.assert_excels_equal.rst
doc/source/api_docs/api_reference/api/macpie.util.IdMap.rst
doc/source/api_docs/api_reference/api/macpie.util.IdMapCols.rst
doc/source/api_docs/api_reference/api/macpie.util.Masker.rst
doc/source/api_docs/api_reference/api/macpie.util.MethodHistory.rst
doc/source/api_docs/api_reference/api/macpie.util.MethodTimer.rst
doc/source/api_docs/api_reference/api/macpie.validatortools.validate_bool_kwarg.rst
doc/source/api_docs/api_reference/api/macpie.xlsxwritertools.XlsxWriterAutofitColumnsWorksheet.rst
doc/source/api_docs/api_reference/api/macpie.xlsxwritertools.tlset_sheet.rst
doc/source/cli_docs/cli_reference.rst
doc/source/cli_docs/cli_reference/macpie/index.rst
doc/source/cli_docs/cli_reference/macpie/keepone.inc
doc/source/cli_docs/cli_reference/macpie/link.inc
doc/source/cli_docs/cli_reference/macpie/merge.inc
doc/source/cli_docs/cli_reference/mpsql/index.rst
doc/source/getting_started/cli.rst
doc/source/getting_started/contributing.rst
doc/source/getting_started/index.rst
doc/source/getting_started/install.rst
doc/source/getting_started/license.rst
requirements/dev.in
requirements/dev.txt
requirements/doc.in
requirements/doc.txt
requirements/tests.in
requirements/tests.txt
scripts/__init__.py
scripts/df_large.csv
scripts/test_excel_performance.py
src/macpie/__init__.py
src/macpie/exceptions.py
src/macpie/testing.py
src/macpie.egg-info/PKG-INFO
src/macpie.egg-info/SOURCES.txt
src/macpie.egg-info/dependency_links.txt
src/macpie.egg-info/entry_points.txt
src/macpie.egg-info/requires.txt
src/macpie.egg-info/top_level.txt
src/macpie/_config/__init__.py
src/macpie/_config/config.py
src/macpie/cli/__init__.py
src/macpie/cli/common.py
src/macpie/cli/macpie/__init__.py
src/macpie/cli/macpie/_common.py
src/macpie/cli/macpie/keepone.py
src/macpie/cli/macpie/link.py
src/macpie/cli/macpie/main.py
src/macpie/cli/macpie/masker.py
src/macpie/cli/macpie/merge.py
src/macpie/cli/mpfile/__init__.py
src/macpie/cli/mpfile/compare.py
src/macpie/cli/mpfile/main.py
src/macpie/cli/mpsql/__init__.py
src/macpie/cli/mpsql/createproc.py
src/macpie/cli/mpsql/createtable.py
src/macpie/cli/mpsql/dbconnections.py
src/macpie/cli/mpsql/helpers.py
src/macpie/cli/mpsql/main.py
src/macpie/cli/mpsql/masktable.py
src/macpie/collections/__init__.py
src/macpie/collections/anchoredlist.py
src/macpie/collections/base.py
src/macpie/collections/basiclist.py
src/macpie/collections/mergeableanchoredlist.py
src/macpie/collections/graph/__init__.py
src/macpie/collections/graph/basicgraph.py
src/macpie/collections/graph/executablegraph.py
src/macpie/core/__init__.py
src/macpie/core/api.py
src/macpie/core/config_init.py
src/macpie/core/dataset.py
src/macpie/core/datasetfields.py
src/macpie/io/__init__.py
src/macpie/io/json.py
src/macpie/io/excel/__init__.py
src/macpie/io/excel/_base.py
src/macpie/io/excel/_openpyxl.py
src/macpie/io/excel/_xlsxwriter.py
src/macpie/io/formats/__init__.py
src/macpie/io/formats/excel.py
src/macpie/io/formats/style.py
src/macpie/operators/__init__.py
src/macpie/operators/date_proximity.py
src/macpie/operators/group_by_keep_one.py
src/macpie/pandas/__init__.py
src/macpie/pandas/accessor_df.py
src/macpie/pandas/accessor_ser.py
src/macpie/pandas/general_df.py
src/macpie/pandas/general_ser.py
src/macpie/pandas/io.py
src/macpie/pandas/multi_index.py
src/macpie/pandas/operators/__init__.py
src/macpie/pandas/operators/date_proximity.py
src/macpie/pandas/operators/filter_by_id.py
src/macpie/pandas/operators/group_by_keep_one.py
src/macpie/pandas/operators/merge.py
src/macpie/tools/__init__.py
src/macpie/tools/datetime.py
src/macpie/tools/iterator.py
src/macpie/tools/listlike.py
src/macpie/tools/openpyxl.py
src/macpie/tools/path.py
src/macpie/tools/shell.py
src/macpie/tools/string.py
src/macpie/tools/tablib.py
src/macpie/tools/validator.py
src/macpie/tools/xlsxwriter.py
src/macpie/util/__init__.py
src/macpie/util/masker.py
src/macpie/util/decorators/__init__.py
src/macpie/util/decorators/method.py
tests/.DS_Store
tests/.coverage
tests/__init__.py
tests/conftest.py
tests/cli/.DS_Store
tests/cli/__init__.py
tests/cli/macpie/.DS_Store
tests/cli/macpie/__init__.py
tests/cli/macpie/test_main.py
tests/cli/macpie/data/.DS_Store
tests/cli/macpie/data/badfile.csv
tests/cli/macpie/data/badfile.pdf
tests/cli/macpie/data/basic.csv
tests/cli/macpie/data/pidn_date_1.xlsx
tests/cli/macpie/data/pidn_date_2.xlsx
tests/cli/macpie/data/primary_get.csv
tests/cli/macpie/data/test.csv
tests/cli/macpie/data/test.txt
tests/cli/macpie/keepone/.DS_Store
tests/cli/macpie/keepone/__init__.py
tests/cli/macpie/keepone/expected_result.xlsx
tests/cli/macpie/keepone/fixtures.py
tests/cli/macpie/keepone/test_main.py
tests/cli/macpie/link/.DS_Store
tests/cli/macpie/link/__init__.py
tests/cli/macpie/link/fixtures.py
tests/cli/macpie/link/full.xlsx
tests/cli/macpie/link/full_no_link_id.xlsx
tests/cli/macpie/link/small.xlsx
tests/cli/macpie/link/small_link_suffixes_expected_result.xlsx
tests/cli/macpie/link/small_no_link_id.xlsx
tests/cli/macpie/link/small_no_link_id_expected_result.xlsx
tests/cli/macpie/link/small_with_dups.xlsx
tests/cli/macpie/link/small_with_merge_expected_result.xlsx
tests/cli/macpie/link/test_full.py
tests/cli/macpie/link/test_small.py
tests/cli/macpie/merge/.DS_Store
tests/cli/macpie/merge/__init__.py
tests/cli/macpie/merge/full_expected_results.xlsx
tests/cli/macpie/merge/small_expected_results.xlsx
tests/cli/macpie/merge/test_full.py
tests/cli/macpie/merge/test_small.py
tests/cli/macpie/merge/merge_again/.DS_Store
tests/cli/macpie/merge/merge_again/__init__.py
tests/cli/macpie/merge/merge_again/expected_results.xlsx
tests/cli/macpie/merge/merge_again/full_merged_once.xlsx
tests/cli/macpie/merge/merge_again/test_merge_again.py
tests/cli/mpfile/__init__.py
tests/cli/mpfile/data/.DS_Store
tests/cli/mpfile/data/df1.xlsx
tests/cli/mpfile/data/df2.xlsx
tests/cli/mpsql/__init__.py
tests/collections/.DS_Store
tests/collections/__init__.py
tests/collections/basicgraph/.DS_Store
tests/collections/basicgraph/__init__.py
tests/collections/basicgraph/pidn_date_1.xlsx
tests/collections/basicgraph/pidn_date_2.xlsx
tests/collections/basicgraph/pidn_date_3.xlsx
tests/collections/basicgraph/test_main.py
tests/collections/basiclist/test_main.py
tests/collections/executablegraph/.DS_Store
tests/collections/executablegraph/__init__.py
tests/collections/executablegraph/pidn_date_1.xlsx
tests/collections/executablegraph/pidn_date_2.xlsx
tests/collections/executablegraph/pidn_date_3.xlsx
tests/collections/executablegraph/test_basic.py
tests/collections/executablegraph/test_main.py
tests/collections/mergeableanchoredlist/.DS_Store
tests/collections/mergeableanchoredlist/__init__.py
tests/collections/mergeableanchoredlist/test_main.py
tests/core/.DS_Store
tests/core/__init__.py
tests/core/test_config.py
tests/core/test_datasetfields.py
tests/core/dataset/__init__.py
tests/core/dataset/basic.csv
tests/core/dataset/primary.xlsx
tests/core/dataset/secondary.xlsx
tests/core/dataset/test_history.py
tests/core/dataset/test_io.py
tests/core/dataset/test_main.py
tests/core/dataset/test_methods.py
tests/data/.DS_Store
tests/data/__init__.py
tests/data/data.py
tests/data/instr1.xlsx
tests/data/instr1_all.csv
tests/data/instr1_primaryall.csv
tests/data/instr1_primaryall.xlsx
tests/data/instr1_primaryearliest.csv
tests/data/instr1_primaryearliest.xlsx
tests/data/instr1_primarylatest.csv
tests/data/instr2.xlsx
tests/data/instr2_all.csv
tests/data/instr3_all.csv
tests/data/primary.xlsx
tests/data/secondary.xlsx
tests/io/.DS_Store
tests/io/__init__.py
tests/io/test_excel.py
tests/io/data/.DS_Store
tests/io/data/bad_xl.xlsx
tests/io/data/badfile.csv
tests/io/data/empty.csv
tests/io/data/multi_index.xlsx
tests/io/data/test.csv
tests/io/data/test.txt
tests/io/data/test.xlsx
tests/operators/__init__.py
tests/operators/test_basic.py
tests/pandas/.DS_Store
tests/pandas/__init__.py
tests/pandas/test_accessor_df.py
tests/pandas/test_general_df.py
tests/pandas/test_general_ser.py
tests/pandas/test_io.py
tests/pandas/test_multi_index.py
tests/pandas/operators/.DS_Store
tests/pandas/operators/__init__.py
tests/pandas/operators/date_proximity/.DS_Store
tests/pandas/operators/date_proximity/__init__.py
tests/pandas/operators/date_proximity/basic/.DS_Store
tests/pandas/operators/date_proximity/basic/__init__.py
tests/pandas/operators/date_proximity/basic/dropna_false_expected_result.xlsx
tests/pandas/operators/date_proximity/basic/dropna_true_expected_result.xlsx
tests/pandas/operators/date_proximity/basic/dropna_true_merge_full_expected_result.xlsx
tests/pandas/operators/date_proximity/basic/left_link_id_blank_merge_full_expected_result.xlsx
tests/pandas/operators/date_proximity/basic/left_link_id_blank_merge_partial_expected_result.xlsx
tests/pandas/operators/date_proximity/basic/merge_full_expected_result.xlsx
tests/pandas/operators/date_proximity/basic/merge_partial_expected_result.xlsx
tests/pandas/operators/date_proximity/basic/primary.xlsx
tests/pandas/operators/date_proximity/basic/primary_no_dupes.xlsx
tests/pandas/operators/date_proximity/basic/secondary.xlsx
tests/pandas/operators/date_proximity/basic/test_dropna.py
tests/pandas/operators/date_proximity/basic/test_left_link_id.py
tests/pandas/operators/date_proximity/basic/test_merge.py
tests/pandas/operators/date_proximity/basic/test_params.py
tests/pandas/operators/date_proximity/dupes/.DS_Store
tests/pandas/operators/date_proximity/dupes/__init__.py
tests/pandas/operators/date_proximity/dupes/dupes_expected_result.xlsx
tests/pandas/operators/date_proximity/dupes/primary.xlsx
tests/pandas/operators/date_proximity/dupes/secondary.xlsx
tests/pandas/operators/date_proximity/dupes/test_main.py
tests/pandas/operators/date_proximity/instr1/.DS_Store
tests/pandas/operators/date_proximity/instr1/__init__.py
tests/pandas/operators/date_proximity/instr1/test_main.py
tests/pandas/operators/date_proximity/instr2/.DS_Store
tests/pandas/operators/date_proximity/instr2/__init__.py
tests/pandas/operators/date_proximity/instr2/test_main.py
tests/pandas/operators/date_proximity/instr2/small/.DS_Store
tests/pandas/operators/date_proximity/instr2/small/__init__.py
tests/pandas/operators/date_proximity/instr2/small/instr2_small.xlsx
tests/pandas/operators/date_proximity/instr2/small/test_main.py
tests/pandas/operators/filter_by_id/.DS_Store
tests/pandas/operators/filter_by_id/__init__.py
tests/pandas/operators/filter_by_id/basic.xlsx
tests/pandas/operators/filter_by_id/test_main.py
tests/pandas/operators/group_by_keep_one/.DS_Store
tests/pandas/operators/group_by_keep_one/__init__.py
tests/pandas/operators/group_by_keep_one/test_basic.py
tests/pandas/operators/group_by_keep_one/test_main.py
tests/pandas/operators/merge/.DS_Store
tests/pandas/operators/merge/basic/add_suffixes_false_expected_result.xlsx
tests/pandas/operators/merge/basic/add_suffixes_true_expected_result.xlsx
tests/pandas/operators/merge/basic/small.xlsx
tests/pandas/operators/merge/basic/test_basic.py
tests/pandas/operators/merge/basic/with_index_expected_result.xlsx
tests/tools/__init__.py
tests/tools/test_iterator.py
tests/tools/test_listlike.py
tests/tools/test_openpyxl.py
tests/tools/test_path.py
tests/tools/test_string.py
tests/tools/test_validators.py