aswil.technologies.getPrerequisites(technology_name)
aswil.technologies.hasPrerequisite(technology_name, prerequisite_name)

aswil.technologies.getEffects(technology_name)
aswil.technologies.getTechnologyThatUnlockRecipe(recipe_name)

aswil.technologies.getResearchUnitIngredients(technology_name)
aswil.technologies.getResearchUnitCount(technology_name)

aswil.technologies.exist(technology_name)
aswil.technologies.getTechnologyFromName(technology_name)

aswil.technologies.removePrerequisite(technology_name, prerequisite_name_to_remove)
aswil.technologies.removePrerequisites(technology_name, prerequisite_names_to_remove)
aswil.technologies.addPrerequisite(technology_name, prerequisite_name)
aswil.technologies.addPrerequisites(technology_name, prerequisite_names)
aswil.technologies.convertPrerequisite(technology_name, old_prerequisite_name, new_prerequisite_name)
aswil.technologies.convertPrerequisiteFromAllTechnologies(old_prerequisite_name, new_prerequisite_name)

aswil.technologies.removeEffect(technology_name, to_remove_effect)
aswil.technologies.removeEffects(technology_name, to_remove_effects)
aswil.technologies.removeEffectFromAllTechnologies(to_remove_effect)
aswil.technologies.removeAllEffectType(technology_name, to_remove_effect_type)
aswil.technologies.addEffect(technology_name, new_effect)
aswil.technologies.addEffects(technology_name, new_effects)
aswil.technologies.removeUnlockRecipe(technology_name, recipe_name)
aswil.technologies.removeUnlockRecipes(technology_name, recipe_names)
aswil.technologies.addUnlockRecipe(technology_name, recipe_name)
aswil.technologies.addUnlockRecipes(technology_name, recipe_names)
aswil.technologies.removeUnlockRecipeFromAllTechnologies(recipe_name)

aswil.technologies.removeResearchUnitIngredient(technology_name, science_pack_name)	
aswil.technologies.addResearchUnitIngredient(technology_name, science_pack_name, count)

aswil.technologies.setResearchUnitCount(technology_name, count)

aswil.technologies.addSciencePackCollection(science_pack_collection_name, science_pack_collection)
aswil.technologies.sanitizeUnitsOfAllTechnologiesInPacks(science_pack_collection_name, with_vanilla)

aswil.recipes.findNotUnlockableTechnologies()

aswil.technologies.enable(technology_name)
aswil.technologies.disable(technology_name, remove_prerequisites)