Skip to content

Migration Guide

make_areas / make_area → AreasBase / Area

Deprecated — will be removed in a future version

make_areas() and make_area() are deprecated. Use AreasBase or missil.Area directly instead.

areas = missil.make_areas(bearer, "finances", "it", "hr")

@app.get("/report", dependencies=[areas["finances"].READ])
def report(): ...
class AppAreas(missil.AreasBase):
    finances: missil.Area
    it: missil.Area
    hr: missil.Area

areas = AppAreas(bearer)

@app.get("/report", dependencies=[areas.finances.READ])
def report(): ...
finances = missil.make_area(bearer, "finances")
finances = missil.Area("finances", bearer)

See also: