def generate_lesions_with_surfaces(nb_lesions = 100, surface_inc = 0.1, surface_chlo = 0.2, surface_nec = 0.3, surface_spo = 0.4): def necrotic_area_new(lesion): return lesion.surface_nec + lesion.surface_spo diseases=plugin.discover('alep.disease') septoria = diseases['septoria_exchanging_rings'].load() LesionKlass = septoria.lesion() LesionKlass.necrotic_area = necrotic_area_new lesion_stock = [LesionKlass(nb_spores=1) for i in range(nb_lesions)] for lesion in lesion_stock: lesion.surface_alive = surface_inc + surface_chlo + surface_nec + surface_spo lesion.surface_inc = surface_inc lesion.surface_chlo = surface_chlo lesion.surface_nec = surface_nec lesion.surface_spo = surface_spo return lesion_stock
def generate_lesions_with_surfaces(nb_lesions=100, surface_inc=0.1, surface_chlo=0.2, surface_nec=0.3, surface_spo=0.4): def necrotic_area_new(lesion): return lesion.surface_nec + lesion.surface_spo diseases = plugin.discover('alep.disease') septoria = diseases['septoria_exchanging_rings'].load() LesionKlass = septoria.lesion() LesionKlass.necrotic_area = necrotic_area_new lesion_stock = [LesionKlass(nb_spores=1) for i in range(nb_lesions)] for lesion in lesion_stock: lesion.surface_alive = surface_inc + surface_chlo + surface_nec + surface_spo lesion.surface_inc = surface_inc lesion.surface_chlo = surface_chlo lesion.surface_nec = surface_nec lesion.surface_spo = surface_spo return lesion_stock
def test2(): plugins = plugin.discover('wralea') myentrypoint = plugins['oalab'] myplugin = plugin.Plugin(myentrypoint) assert myplugin.name == myentrypoint.name
def test1(): plugins = plugin.discover('wralea') assert 'oalab' in plugins
def test_brown_rust_plugin(): diseases = plugin.discover('alep.disease') brown_rust = diseases['brown_rust'].load() assert issubclass(BrownRustFungus, Fungus) assert brown_rust == BrownRustFungus