STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
catalog.py File Reference

Go to the source code of this file.

Namespaces

namespace  engine
namespace  engine.layerx
namespace  engine.layerx.catalog

Functions

List[Dict[str, Any]] engine.layerx.catalog.drill_rows (float lo_mm=0.5, float hi_mm=13.0)
Dict[str, Any] engine.layerx.catalog._check_row (str kind, Mapping[str, Any] row, str where)
List[Dict[str, Any]] engine.layerx.catalog._read (Path path, str kind)
Optional[Path] engine.layerx.catalog.user_catalog_dir (Optional[Path] user_dir)
Dict[str, Any] engine.layerx.catalog.load_catalogs (Optional[Path] user_dir=None, Optional[Path] shipped_dir=None)
List[Dict[str, Any]] engine.layerx.catalog.rows_for (Mapping[str, Any] catalogs, str kind, str applies)
Optional[float] engine.layerx.catalog.param_si (Mapping[str, Any] row, str name)
List[Dict[str, Any]] engine.layerx.catalog.neighbours (List[Dict[str, Any]] rows, str key, float current, int n)

Variables

str engine.layerx.catalog.SCHEMA = "layerx.catalog/1"
tuple engine.layerx.catalog.KINDS = ("drills", "valves", "tubes", "bottles")
tuple engine.layerx.catalog.FILE_KINDS = ("valves", "tubes", "bottles")
tuple engine.layerx.catalog.SOURCES = ("measured", "manufacturer", "estimated")
str engine.layerx.catalog.SHIPPED_DIR = Path(__file__).resolve().parent / "data" / "catalog"
str engine.layerx.catalog.DRILL_STANDARD = "ASME B94.11M, Twist Drills (number sizes #40-#70)"