{'fraction_non_alphanumeric': 0.030033370411568408, 'fraction_numerical': 0.020022246941045607, 'mean_word_length': 5.382978723404255, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
pyPhenology: A python framework for plant phenology modelling

Phenology, the timing of biological events, is an important aspect of environmental systems and phenology models have been in use since the mid 20th century (Chuine & Régnière, 2017). Phenology is a well established field of research and there are numerous model comparison studies which attempt to find the model which best explains a specific phenological event (Basler, 2016; Tang et al., 2016). Many phenology models are well established (Chuine, de Cortazar-Atauri, Kramer, & Hänninen, 2013), yet studies frequently implement a custom codebase to evaluate them. The pyPhenology package attempts to create a common modelling framework which can be used and referenced in phenology research. This will allow other researchers to check the implementation of mathematical models and add new models without rewriting core functionality.