You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
dataclass_csv.exceptions.CsvValueError: The field `status` is defined as <enum 'Status'> but received a value of type <class 'str'>. [CSV Line number: 2]
Аs said in the error description, we have conflict beetween datatypes.
Is it possible to read/write enum datas in this manner? If not, can I ask for this functionality as feature request?
The text was updated successfully, but these errors were encountered:
The README doesn't list Enum as one of the supported types – I vaguely recall some comment about how dataclass+enum+csv didn't work so well, but can't find it now.
You might have more joy using IntEnum although that would likely store numeric values in the CSV, so might not round-trip so well.
You might have more joy using IntEnum although that would likely store numeric values in the CSV, so might not round-trip so well.
Exactly what i want to hear! ) IntEnum is very convinient for me. When I try to write csv, The Status field is saved as an int. That's fine.
Then, I try to load the csv, and get the following error:
dataclass_csv.exceptions.CsvValueError: The field `status` is defined as <enum 'Status'> but received a value of type <class 'str'>. [CSV Line number: 2]
Is it possible to read/write datas represented as Enum class?
I write some demo code:
At this point we have valid CSV. Notice that Enum class writed as constant's names:
Then I try to read that csv:
and got error:
Аs said in the error description, we have conflict beetween datatypes.
Is it possible to read/write enum datas in this manner? If not, can I ask for this functionality as feature request?
The text was updated successfully, but these errors were encountered: