Python types — public import map¶
Import from grid_view_spec at host boundaries. Do not copy type trees locally.
Core spec¶
from grid_view_spec import GridViewSpec, validate_spec
from grid_view_spec.types.table_v2 import GridViewTable, GridViewColumn, GridViewColumnGroup
from grid_view_spec.types.filters_v2 import GridViewFilters, GridViewFilter
from grid_view_spec.types.actions import GridViewExportAction, GridViewActions
from grid_view_spec.types.layout import GridViewLayout, GridViewArea
from grid_view_spec.types.json import JsonObject, JsonValue, RowDict
Export¶
from grid_view_spec.export.registry import (
GridViewExportJob,
register_pdf_export,
register_xlsx_export,
)
from grid_view_spec.export.xlsx import XlsxReport, XlsxSheet
Builders: (GridViewHost, ExportContextLike) → GridViewExportJob.
Django backend¶
from grid_view_spec.backends.django.host import DjangoGridViewHost
from grid_view_spec.backends.django.export import DjangoExportContext
from grid_view_spec.backends.django.ag_grid import (
InfiniteGridParams,
parse_infinite_params,
apply_grid_filters,
apply_grid_sort,
parse_active_col_ids,
)
from grid_view_spec.types.ag_grid import AgGridColumnSpec, AgGridPageSpec
from grid_view_spec.backends.django.hrefs import export_pdf_href, export_xlsx_href
from grid_view_spec.backends.django.models import GridPreference
Search (ORM)¶
from grid_view_spec.backends.django.search import apply_queryset_search
from grid_view_spec.search.smart import parse_smart_query, apply_smart_queryset_search
from grid_view_spec.search.column import parse_column_filters
Render¶
Strict typing: package ships py.typed; run basedpyright --warnings on host code that constructs specs.