(no title)
dmadisetti | 4 months ago
...
with app.setup:
import numpy as np
@app.cell
def cell_uses_np():
# no np needed in signature
result = np....
The best part about this pattern is that it enables "pure" (only dependent on setup cell) functions to be addressable: with app.setup:
from typing import Optional, Any
@app.function
def my_fn(arg: Optional[Any]) -> Any:
...
but nice convergent design :) glad to see to see we're addressing pain points
sixo|4 months ago
Imports ARE the case where untyped cell arguments are most annoying, but of course it would be nice to get it for free in all cases.