def _scalar_from_string(<EOL>self,<EOL>value: str,<EOL>) -> Union[Period, Timestamp, Timedelta, NaTType]:
raise AbstractMethodError(self)<EOL>
Construct a scalar type from a string.

Parameters
----------
value : str

Returns
-------
Period, Timestamp, or Timedelta, or NaT
    Whatever the type of ``self._scalar_type`` is.

Notes
-----
This should call ``self._check_compatible_with`` before
unboxing the result.