├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── README.md ├── addin └── flyingkoala.xlam ├── docs ├── .gitignore ├── Makefile ├── api.rst ├── conf.py ├── glossary.rst ├── images │ ├── addin.png │ ├── addin_and_conf.png │ ├── addin_clear_model_cache.png │ ├── addin_excel_file_name.png │ ├── addin_get_cached_model_names.png │ ├── addin_get_workbook_names.png │ ├── addin_ignore_sheets.png │ ├── addin_import_functions.png │ ├── addin_reload_koala.png │ ├── conf.png │ ├── degreeday_equation_1.png │ ├── degreeday_equation_2.png │ ├── degreedaydynamicarray_equation_1.png │ ├── degreedaydynamicarray_equation_1_headings.png │ ├── degreedaydynamicarray_equation_2.png │ ├── degreedaydynamicarray_equation_2_headings.png │ ├── equation_1.png │ ├── equation_2.png │ ├── t_base.png │ ├── t_max.png │ └── t_min.png ├── index.rst ├── installation.rst ├── make.bat ├── requirements.txt ├── use.rst ├── worked_example_bom.rst ├── worked_example_horticulture.rst └── worked_example_timeseries.rst ├── examples ├── __init__.py ├── growing_degrees_day │ ├── data │ │ ├── IDCJDW8002.201807.csv │ │ ├── IDCJDW8002.201808.csv │ │ ├── IDCJDW8002.201809.csv │ │ ├── IDCJDW8002.201810.csv │ │ ├── IDCJDW8002.201811.csv │ │ ├── IDCJDW8002.201812.csv │ │ ├── IDCJDW8002.201901.csv │ │ ├── IDCJDW8002.201902.csv │ │ ├── IDCJDW8002.201903.csv │ │ ├── IDCJDW8002.201904.csv │ │ ├── IDCJDW8002.201905.csv │ │ └── IDCJDW8002.201906.csv │ ├── doc │ │ ├── .gitignore │ │ ├── Introduction_Article.pdf │ │ ├── Introduction_Article.tex │ │ └── images │ │ │ ├── degreeday_equation_1.PNG │ │ │ ├── degreeday_equation_2.PNG │ │ │ ├── degreedaydynamicarray_equation_1.PNG │ │ │ ├── degreedaydynamicarray_equation_2.PNG │ │ │ ├── equation_1.PNG │ │ │ ├── equation_2.PNG │ │ │ ├── raw_data.PNG │ │ │ ├── t_base.PNG │ │ │ ├── t_max.PNG │ │ │ └── t_min.PNG │ ├── growing_degrees_day.py │ └── growing_degrees_day.xlsm └── unit_test_formulas │ ├── __init__.py │ ├── growing_degrees_day.py │ ├── growing_degrees_day.xlsm │ └── unit_testing_formulas_in_Excel.py ├── flyingkoala ├── __init__.py ├── bom │ ├── __init__.py │ └── bom.py ├── flyingkoala.py ├── horticulture │ ├── __init__.py │ └── horticulture.py └── timeseries │ ├── __init__.py │ └── timeseries.py ├── requirements.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/README.md -------------------------------------------------------------------------------- /addin/flyingkoala.xlam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/addin/flyingkoala.xlam -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | _static 3 | _templates 4 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/glossary.rst -------------------------------------------------------------------------------- /docs/images/addin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/addin.png -------------------------------------------------------------------------------- /docs/images/addin_and_conf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/addin_and_conf.png -------------------------------------------------------------------------------- /docs/images/addin_clear_model_cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/addin_clear_model_cache.png -------------------------------------------------------------------------------- /docs/images/addin_excel_file_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/addin_excel_file_name.png -------------------------------------------------------------------------------- /docs/images/addin_get_cached_model_names.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/addin_get_cached_model_names.png -------------------------------------------------------------------------------- /docs/images/addin_get_workbook_names.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/addin_get_workbook_names.png -------------------------------------------------------------------------------- /docs/images/addin_ignore_sheets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/addin_ignore_sheets.png -------------------------------------------------------------------------------- /docs/images/addin_import_functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/addin_import_functions.png -------------------------------------------------------------------------------- /docs/images/addin_reload_koala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/addin_reload_koala.png -------------------------------------------------------------------------------- /docs/images/conf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/conf.png -------------------------------------------------------------------------------- /docs/images/degreeday_equation_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/degreeday_equation_1.png -------------------------------------------------------------------------------- /docs/images/degreeday_equation_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/degreeday_equation_2.png -------------------------------------------------------------------------------- /docs/images/degreedaydynamicarray_equation_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/degreedaydynamicarray_equation_1.png -------------------------------------------------------------------------------- /docs/images/degreedaydynamicarray_equation_1_headings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/degreedaydynamicarray_equation_1_headings.png -------------------------------------------------------------------------------- /docs/images/degreedaydynamicarray_equation_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/degreedaydynamicarray_equation_2.png -------------------------------------------------------------------------------- /docs/images/degreedaydynamicarray_equation_2_headings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/degreedaydynamicarray_equation_2_headings.png -------------------------------------------------------------------------------- /docs/images/equation_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/equation_1.png -------------------------------------------------------------------------------- /docs/images/equation_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/equation_2.png -------------------------------------------------------------------------------- /docs/images/t_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/t_base.png -------------------------------------------------------------------------------- /docs/images/t_max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/t_max.png -------------------------------------------------------------------------------- /docs/images/t_min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/images/t_min.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx_rtd_theme 2 | recommonmark 3 | -------------------------------------------------------------------------------- /docs/use.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/use.rst -------------------------------------------------------------------------------- /docs/worked_example_bom.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/worked_example_bom.rst -------------------------------------------------------------------------------- /docs/worked_example_horticulture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/worked_example_horticulture.rst -------------------------------------------------------------------------------- /docs/worked_example_timeseries.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/docs/worked_example_timeseries.rst -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201807.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201807.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201808.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201808.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201809.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201809.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201810.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201810.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201811.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201811.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201812.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201812.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201901.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201901.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201902.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201902.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201903.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201903.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201904.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201904.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201905.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201905.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/data/IDCJDW8002.201906.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/data/IDCJDW8002.201906.csv -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/.gitignore -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/Introduction_Article.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/Introduction_Article.pdf -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/Introduction_Article.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/Introduction_Article.tex -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/images/degreeday_equation_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/images/degreeday_equation_1.PNG -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/images/degreeday_equation_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/images/degreeday_equation_2.PNG -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/images/degreedaydynamicarray_equation_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/images/degreedaydynamicarray_equation_1.PNG -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/images/degreedaydynamicarray_equation_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/images/degreedaydynamicarray_equation_2.PNG -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/images/equation_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/images/equation_1.PNG -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/images/equation_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/images/equation_2.PNG -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/images/raw_data.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/images/raw_data.PNG -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/images/t_base.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/images/t_base.PNG -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/images/t_max.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/images/t_max.PNG -------------------------------------------------------------------------------- /examples/growing_degrees_day/doc/images/t_min.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/doc/images/t_min.PNG -------------------------------------------------------------------------------- /examples/growing_degrees_day/growing_degrees_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/growing_degrees_day.py -------------------------------------------------------------------------------- /examples/growing_degrees_day/growing_degrees_day.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/growing_degrees_day/growing_degrees_day.xlsm -------------------------------------------------------------------------------- /examples/unit_test_formulas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/unit_test_formulas/growing_degrees_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/unit_test_formulas/growing_degrees_day.py -------------------------------------------------------------------------------- /examples/unit_test_formulas/growing_degrees_day.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/unit_test_formulas/growing_degrees_day.xlsm -------------------------------------------------------------------------------- /examples/unit_test_formulas/unit_testing_formulas_in_Excel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/examples/unit_test_formulas/unit_testing_formulas_in_Excel.py -------------------------------------------------------------------------------- /flyingkoala/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/flyingkoala/__init__.py -------------------------------------------------------------------------------- /flyingkoala/bom/__init__.py: -------------------------------------------------------------------------------- 1 | from .bom import load_observations_axf 2 | -------------------------------------------------------------------------------- /flyingkoala/bom/bom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/flyingkoala/bom/bom.py -------------------------------------------------------------------------------- /flyingkoala/flyingkoala.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/flyingkoala/flyingkoala.py -------------------------------------------------------------------------------- /flyingkoala/horticulture/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/flyingkoala/horticulture/__init__.py -------------------------------------------------------------------------------- /flyingkoala/horticulture/horticulture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/flyingkoala/horticulture/horticulture.py -------------------------------------------------------------------------------- /flyingkoala/timeseries/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/flyingkoala/timeseries/__init__.py -------------------------------------------------------------------------------- /flyingkoala/timeseries/timeseries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/flyingkoala/timeseries/timeseries.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradbase/flyingkoala/HEAD/setup.py --------------------------------------------------------------------------------