datasette/datasette/views
Claude dd9b83301c
Refactor ColumnType: register classes, return instances with config
- register_column_types() now returns classes instead of instances
- ColumnType.__init__ takes optional config=, baking it into the instance
- get_column_type() returns a ColumnType instance (or None) instead of a
  (name, config) tuple
- get_column_types() returns {col: ColumnType instance} instead of tuples
- Remove get_column_type_class() - no longer needed
- render_cell/validate/transform_value methods no longer take config arg;
  use self.config instead
- render_cell hook takes column_type (ColumnType or None) instead of
  column_type + column_type_config

https://claude.ai/code/session_01SvPEPqHgURTWESRp28pTC3
2026-03-17 05:18:14 +00:00
..
__init__.py Drop 3.8 testing, add 3.13 testing, upgrade Black 2025-03-09 20:45:18 -07:00
base.py Black formatting 2026-02-17 13:30:24 -08:00
database.py Refactor ColumnType: register classes, return instances with config 2026-03-17 05:18:14 +00:00
index.py Black formatting 2026-02-17 13:30:24 -08:00
row.py Refactor ColumnType: register classes, return instances with config 2026-03-17 05:18:14 +00:00
special.py register_token_handler() plugin hook for custom API token backends (#2650) 2026-02-25 16:32:45 -08:00
table.py Refactor ColumnType: register classes, return instances with config 2026-03-17 05:18:14 +00:00