|
@@ -1,7 +1,16 @@
|
|
|
from typing import Callable, Dict
|
|
from typing import Callable, Dict
|
|
|
|
|
|
|
|
from .helpers import GardenLayer
|
|
from .helpers import GardenLayer
|
|
|
-from .domain_tools import cycle_plants, load_examples, reassign_cycle, latest_cycle_by_dates, clone_to, cycle_list_detailed
|
|
|
|
|
|
|
+from .domain_tools import (
|
|
|
|
|
+ cycle_plants,
|
|
|
|
|
+ load_examples,
|
|
|
|
|
+ reassign_cycle,
|
|
|
|
|
+ latest_cycle_by_dates,
|
|
|
|
|
+ clone_to,
|
|
|
|
|
+ cycle_list_detailed,
|
|
|
|
|
+ describe_subject,
|
|
|
|
|
+ property_usage_statistics,
|
|
|
|
|
+)
|
|
|
|
|
|
|
|
__all__ = ["GardenLayer", "register_layer"]
|
|
__all__ = ["GardenLayer", "register_layer"]
|
|
|
|
|
|
|
@@ -16,9 +25,9 @@ def register_layer(
|
|
|
) -> None:
|
|
) -> None:
|
|
|
garden = GardenLayer()
|
|
garden = GardenLayer()
|
|
|
tools["garden_add_seedling"] = _make_tool(garden.add_seedling)
|
|
tools["garden_add_seedling"] = _make_tool(garden.add_seedling)
|
|
|
- tools["garden_describe_subject"] = _make_tool(garden.describe_subject)
|
|
|
|
|
|
|
+ tools["garden_describe_subject"] = _make_tool(describe_subject)
|
|
|
tools["garden_path_traverse"] = _make_tool(garden.path_traverse)
|
|
tools["garden_path_traverse"] = _make_tool(garden.path_traverse)
|
|
|
- tools["garden_property_usage_statistics"] = _make_tool(garden.property_usage_statistics)
|
|
|
|
|
|
|
+ tools["garden_property_usage_statistics"] = _make_tool(property_usage_statistics)
|
|
|
tools["garden_batch_insert"] = _make_tool(garden.batch_insert)
|
|
tools["garden_batch_insert"] = _make_tool(garden.batch_insert)
|
|
|
tools["garden_cycle_plants"] = _make_tool(cycle_plants)
|
|
tools["garden_cycle_plants"] = _make_tool(cycle_plants)
|
|
|
tools["garden_latest_cycle_by_dates"] = _make_tool(latest_cycle_by_dates)
|
|
tools["garden_latest_cycle_by_dates"] = _make_tool(latest_cycle_by_dates)
|