- Fixed
ScmRun.groupbyraisingTypeError: Cannot interpret '<StringDtype(...)>' as a data typeon Python 3.12 with pandas 3.x and numpy 2.x. Under the newer stack, string-valued meta columns can bepandas.StringDtyperather thanobject, andnp.issubdtyperejectsStringDtypeas a non-coercible dtype. The numeric-dtype check insideRunGroupBy.__init__is now routed through atry/exceptwrapper that returnsFalsefor any dtype numpy cannot classify, which is the semantically correct fallback. Unblocks downstream callers ofScmRun.convert_unit(and other groupby-using methods) on the newer Python / numpy / pandas stack.