├── .coveragerc ├── .github └── workflows │ └── test.yml ├── .gitignore ├── CHANGES.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── examples ├── common_use_case │ ├── use_case_01.json │ ├── use_case_01.py │ └── use_case_01.xlsm ├── rounding_example │ └── rounding_example.py └── third_party_datastructure │ └── third_party_datastructure.py ├── requirements.in ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── resources │ ├── ABS.xlsx │ ├── ACOS.xlsx │ ├── ASIN.xlsx │ ├── ATAN.xlsx │ ├── ATAN2.xlsx │ ├── BASES.xlsx │ ├── CEILING.xlsx │ ├── CONCAT.xlsx │ ├── CONCATENATE.xlsx │ ├── COS.xlsx │ ├── COSH.xlsx │ ├── COUNT.xlsx │ ├── COUNTA.xlsx │ ├── COUNTIF.xlsx │ ├── COUNTIFS.xlsx │ ├── DATE.xlsx │ ├── DATEDIF.xlsx │ ├── DAY.xlsx │ ├── DAYS.xlsx │ ├── EDATE.xlsx │ ├── EOMONTH.xlsx │ ├── EXACT.xlsx │ ├── FIND.xlsx │ ├── IF.xlsx │ ├── INFORMATION.xlsx │ ├── INT.xlsx │ ├── IRR.xlsx │ ├── LEN.xlsx │ ├── LN.xlsx │ ├── MATCH.xlsx │ ├── MAX.xlsx │ ├── MID.xlsx │ ├── MIN.xlsx │ ├── MOD.xlsx │ ├── MONTH.xlsx │ ├── NOT.xlsx │ ├── NPV.xlsx │ ├── PMT.xlsx │ ├── POWER.xlsx │ ├── RIGHT.xlsx │ ├── ROUND.xlsx │ ├── ROUNDDOWN.xlsx │ ├── ROUNDUP.xlsx │ ├── SLN.xlsx │ ├── SQRT.xlsx │ ├── SUM.xlsx │ ├── SUMIFS.xlsx │ ├── SUMPRODUCT.xlsx │ ├── VDB.xlsx │ ├── VLOOKUP.xlsx │ ├── XNPV.xlsx │ ├── YEAR.xlsx │ ├── YEARFRAC.xlsx │ ├── addition.xlsx │ ├── average.xlsx │ ├── choose.xlsx │ ├── cross_sheet.xlsx │ ├── defined_names.xlsx │ ├── division.xlsx │ ├── double_minus.xlsx │ ├── logical.xlsx │ ├── model.json │ ├── model_compiler_and_evaluate.xlsx │ ├── multiplication.xlsx │ ├── reader.json │ ├── reader.xlsm │ └── subtraction.xlsx ├── test_ast_nodes.py ├── test_crossrefs.py ├── test_evaluator.py ├── test_model.py ├── test_parser.py ├── test_reader.py ├── test_tokenizer.py ├── test_xltypes.py ├── testing.py ├── xlfunctions │ ├── __init__.py │ ├── test_date.py │ ├── test_engineering.py │ ├── test_financial.py │ ├── test_information.py │ ├── test_logical.py │ ├── test_lookup.py │ ├── test_math.py │ ├── test_operator.py │ ├── test_statistics.py │ ├── test_text.py │ ├── test_xl.py │ ├── test_xlcriteria.py │ ├── test_xlerrors.py │ └── test_xltypes.py └── xlfunctions_vs_excel │ ├── __init__.py │ ├── abs_test.py │ ├── acos_test.py │ ├── asin_test.py │ ├── atan2_test.py │ ├── atan_test.py │ ├── average_test.py │ ├── ceiling_test.py │ ├── choose_test.py │ ├── concat_test.py │ ├── concatenate_test.py │ ├── cos_test.py │ ├── cosh_test.py │ ├── count_test.py │ ├── counta_test.py │ ├── countif_test.py │ ├── countifs_test.py │ ├── date_test.py │ ├── datedif_test.py │ ├── day_test.py │ ├── days_test.py │ ├── double_minus_test.py │ ├── edate_test.py │ ├── engineering_test.py │ ├── eomonth_test.py │ ├── exact_test.py │ ├── find_test.py │ ├── if_test.py │ ├── information_test.py │ ├── int_test.py │ ├── irr_test.py │ ├── len_test.py │ ├── ln_test.py │ ├── match_test.py │ ├── max_test.py │ ├── mid_test.py │ ├── min_test.py │ ├── mod_test.py │ ├── month_test.py │ ├── not_test.py │ ├── npv_test.py │ ├── pmt_test.py │ ├── power_test.py │ ├── right_test.py │ ├── round_test.py │ ├── rounddown_test.py │ ├── roundup_test.py │ ├── sln_test.py │ ├── sqrt_test.py │ ├── sum_test.py │ ├── sumifs_test.py │ ├── sumproduct_test.py │ ├── test_logical.py │ ├── vdb_test.py │ ├── vlookup_test.py │ ├── xnpv_test.py │ ├── year_test.py │ └── yearfrac_test.py ├── tox.ini └── xlcalculator ├── __init__.py ├── ast_nodes.py ├── evaluator.py ├── model.py ├── parser.py ├── patch.py ├── reader.py ├── tokenizer.py ├── utils.py ├── xlfunctions ├── date.py ├── engineering.py ├── financial.py ├── func_xltypes.py ├── information.py ├── logical.py ├── lookup.py ├── math.py ├── operator.py ├── statistics.py ├── text.py ├── utils.py ├── xl.py ├── xlcriteria.py └── xlerrors.py └── xltypes.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/CHANGES.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/README.rst -------------------------------------------------------------------------------- /examples/common_use_case/use_case_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/examples/common_use_case/use_case_01.json -------------------------------------------------------------------------------- /examples/common_use_case/use_case_01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/examples/common_use_case/use_case_01.py -------------------------------------------------------------------------------- /examples/common_use_case/use_case_01.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/examples/common_use_case/use_case_01.xlsm -------------------------------------------------------------------------------- /examples/rounding_example/rounding_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/examples/rounding_example/rounding_example.py -------------------------------------------------------------------------------- /examples/third_party_datastructure/third_party_datastructure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/examples/third_party_datastructure/third_party_datastructure.py -------------------------------------------------------------------------------- /requirements.in: -------------------------------------------------------------------------------- 1 | -e file:.[test,build] 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [flake8] 2 | ignore = E131, W503 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # Make a package. 2 | -------------------------------------------------------------------------------- /tests/resources/ABS.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/ABS.xlsx -------------------------------------------------------------------------------- /tests/resources/ACOS.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/ACOS.xlsx -------------------------------------------------------------------------------- /tests/resources/ASIN.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/ASIN.xlsx -------------------------------------------------------------------------------- /tests/resources/ATAN.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/ATAN.xlsx -------------------------------------------------------------------------------- /tests/resources/ATAN2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/ATAN2.xlsx -------------------------------------------------------------------------------- /tests/resources/BASES.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/BASES.xlsx -------------------------------------------------------------------------------- /tests/resources/CEILING.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/CEILING.xlsx -------------------------------------------------------------------------------- /tests/resources/CONCAT.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/CONCAT.xlsx -------------------------------------------------------------------------------- /tests/resources/CONCATENATE.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/CONCATENATE.xlsx -------------------------------------------------------------------------------- /tests/resources/COS.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/COS.xlsx -------------------------------------------------------------------------------- /tests/resources/COSH.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/COSH.xlsx -------------------------------------------------------------------------------- /tests/resources/COUNT.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/COUNT.xlsx -------------------------------------------------------------------------------- /tests/resources/COUNTA.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/COUNTA.xlsx -------------------------------------------------------------------------------- /tests/resources/COUNTIF.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/COUNTIF.xlsx -------------------------------------------------------------------------------- /tests/resources/COUNTIFS.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/COUNTIFS.xlsx -------------------------------------------------------------------------------- /tests/resources/DATE.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/DATE.xlsx -------------------------------------------------------------------------------- /tests/resources/DATEDIF.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/DATEDIF.xlsx -------------------------------------------------------------------------------- /tests/resources/DAY.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/DAY.xlsx -------------------------------------------------------------------------------- /tests/resources/DAYS.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/DAYS.xlsx -------------------------------------------------------------------------------- /tests/resources/EDATE.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/EDATE.xlsx -------------------------------------------------------------------------------- /tests/resources/EOMONTH.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/EOMONTH.xlsx -------------------------------------------------------------------------------- /tests/resources/EXACT.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/EXACT.xlsx -------------------------------------------------------------------------------- /tests/resources/FIND.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/FIND.xlsx -------------------------------------------------------------------------------- /tests/resources/IF.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/IF.xlsx -------------------------------------------------------------------------------- /tests/resources/INFORMATION.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/INFORMATION.xlsx -------------------------------------------------------------------------------- /tests/resources/INT.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/INT.xlsx -------------------------------------------------------------------------------- /tests/resources/IRR.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/IRR.xlsx -------------------------------------------------------------------------------- /tests/resources/LEN.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/LEN.xlsx -------------------------------------------------------------------------------- /tests/resources/LN.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/LN.xlsx -------------------------------------------------------------------------------- /tests/resources/MATCH.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/MATCH.xlsx -------------------------------------------------------------------------------- /tests/resources/MAX.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/MAX.xlsx -------------------------------------------------------------------------------- /tests/resources/MID.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/MID.xlsx -------------------------------------------------------------------------------- /tests/resources/MIN.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/MIN.xlsx -------------------------------------------------------------------------------- /tests/resources/MOD.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/MOD.xlsx -------------------------------------------------------------------------------- /tests/resources/MONTH.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/MONTH.xlsx -------------------------------------------------------------------------------- /tests/resources/NOT.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/NOT.xlsx -------------------------------------------------------------------------------- /tests/resources/NPV.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/NPV.xlsx -------------------------------------------------------------------------------- /tests/resources/PMT.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/PMT.xlsx -------------------------------------------------------------------------------- /tests/resources/POWER.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/POWER.xlsx -------------------------------------------------------------------------------- /tests/resources/RIGHT.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/RIGHT.xlsx -------------------------------------------------------------------------------- /tests/resources/ROUND.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/ROUND.xlsx -------------------------------------------------------------------------------- /tests/resources/ROUNDDOWN.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/ROUNDDOWN.xlsx -------------------------------------------------------------------------------- /tests/resources/ROUNDUP.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/ROUNDUP.xlsx -------------------------------------------------------------------------------- /tests/resources/SLN.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/SLN.xlsx -------------------------------------------------------------------------------- /tests/resources/SQRT.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/SQRT.xlsx -------------------------------------------------------------------------------- /tests/resources/SUM.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/SUM.xlsx -------------------------------------------------------------------------------- /tests/resources/SUMIFS.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/SUMIFS.xlsx -------------------------------------------------------------------------------- /tests/resources/SUMPRODUCT.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/SUMPRODUCT.xlsx -------------------------------------------------------------------------------- /tests/resources/VDB.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/VDB.xlsx -------------------------------------------------------------------------------- /tests/resources/VLOOKUP.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/VLOOKUP.xlsx -------------------------------------------------------------------------------- /tests/resources/XNPV.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/XNPV.xlsx -------------------------------------------------------------------------------- /tests/resources/YEAR.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/YEAR.xlsx -------------------------------------------------------------------------------- /tests/resources/YEARFRAC.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/YEARFRAC.xlsx -------------------------------------------------------------------------------- /tests/resources/addition.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/addition.xlsx -------------------------------------------------------------------------------- /tests/resources/average.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/average.xlsx -------------------------------------------------------------------------------- /tests/resources/choose.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/choose.xlsx -------------------------------------------------------------------------------- /tests/resources/cross_sheet.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/cross_sheet.xlsx -------------------------------------------------------------------------------- /tests/resources/defined_names.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/defined_names.xlsx -------------------------------------------------------------------------------- /tests/resources/division.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/division.xlsx -------------------------------------------------------------------------------- /tests/resources/double_minus.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/double_minus.xlsx -------------------------------------------------------------------------------- /tests/resources/logical.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/logical.xlsx -------------------------------------------------------------------------------- /tests/resources/model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/model.json -------------------------------------------------------------------------------- /tests/resources/model_compiler_and_evaluate.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/model_compiler_and_evaluate.xlsx -------------------------------------------------------------------------------- /tests/resources/multiplication.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/multiplication.xlsx -------------------------------------------------------------------------------- /tests/resources/reader.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/reader.json -------------------------------------------------------------------------------- /tests/resources/reader.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/reader.xlsm -------------------------------------------------------------------------------- /tests/resources/subtraction.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/resources/subtraction.xlsx -------------------------------------------------------------------------------- /tests/test_ast_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/test_ast_nodes.py -------------------------------------------------------------------------------- /tests/test_crossrefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/test_crossrefs.py -------------------------------------------------------------------------------- /tests/test_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/test_evaluator.py -------------------------------------------------------------------------------- /tests/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/test_model.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/test_reader.py -------------------------------------------------------------------------------- /tests/test_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/test_tokenizer.py -------------------------------------------------------------------------------- /tests/test_xltypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/test_xltypes.py -------------------------------------------------------------------------------- /tests/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/testing.py -------------------------------------------------------------------------------- /tests/xlfunctions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/xlfunctions/test_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_date.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_engineering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_engineering.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_financial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_financial.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_information.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_logical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_logical.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_lookup.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_math.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_operator.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_statistics.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_text.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_xl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_xl.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_xlcriteria.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_xlcriteria.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_xlerrors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_xlerrors.py -------------------------------------------------------------------------------- /tests/xlfunctions/test_xltypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions/test_xltypes.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/__init__.py: -------------------------------------------------------------------------------- 1 | # Make a package. 2 | -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/abs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/abs_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/acos_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/acos_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/asin_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/asin_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/atan2_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/atan2_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/atan_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/atan_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/average_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/average_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/ceiling_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/ceiling_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/choose_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/choose_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/concat_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/concat_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/concatenate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/concatenate_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/cos_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/cos_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/cosh_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/cosh_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/count_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/count_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/counta_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/counta_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/countif_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/countif_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/countifs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/countifs_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/date_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/date_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/datedif_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/datedif_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/day_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/day_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/days_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/days_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/double_minus_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/double_minus_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/edate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/edate_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/engineering_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/engineering_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/eomonth_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/eomonth_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/exact_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/exact_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/find_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/find_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/if_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/if_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/information_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/information_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/int_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/int_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/irr_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/irr_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/len_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/len_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/ln_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/ln_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/match_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/match_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/max_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/max_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/mid_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/mid_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/min_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/min_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/mod_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/mod_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/month_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/month_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/not_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/not_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/npv_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/npv_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/pmt_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/pmt_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/power_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/power_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/right_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/right_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/round_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/round_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/rounddown_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/rounddown_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/roundup_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/roundup_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/sln_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/sln_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/sqrt_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/sqrt_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/sum_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/sum_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/sumifs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/sumifs_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/sumproduct_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/sumproduct_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/test_logical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/test_logical.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/vdb_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/vdb_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/vlookup_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/vlookup_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/xnpv_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/xnpv_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/year_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/year_test.py -------------------------------------------------------------------------------- /tests/xlfunctions_vs_excel/yearfrac_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tests/xlfunctions_vs_excel/yearfrac_test.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/tox.ini -------------------------------------------------------------------------------- /xlcalculator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/__init__.py -------------------------------------------------------------------------------- /xlcalculator/ast_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/ast_nodes.py -------------------------------------------------------------------------------- /xlcalculator/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/evaluator.py -------------------------------------------------------------------------------- /xlcalculator/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/model.py -------------------------------------------------------------------------------- /xlcalculator/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/parser.py -------------------------------------------------------------------------------- /xlcalculator/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/patch.py -------------------------------------------------------------------------------- /xlcalculator/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/reader.py -------------------------------------------------------------------------------- /xlcalculator/tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/tokenizer.py -------------------------------------------------------------------------------- /xlcalculator/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/utils.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/date.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/engineering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/engineering.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/financial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/financial.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/func_xltypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/func_xltypes.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/information.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/logical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/logical.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/lookup.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/math.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/operator.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/statistics.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/text.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/utils.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/xl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/xl.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/xlcriteria.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/xlcriteria.py -------------------------------------------------------------------------------- /xlcalculator/xlfunctions/xlerrors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xlfunctions/xlerrors.py -------------------------------------------------------------------------------- /xlcalculator/xltypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/xlcalculator/HEAD/xlcalculator/xltypes.py --------------------------------------------------------------------------------