marshmallow-code/marshmallow

fields.DateTime - load/dump to timestamp

Chiusa

#612 aperta il 16 apr 2017

 (21 commenti) (18 reazioni) (0 assegnatari)Python (640 fork)batch import
datetimehelp wanted

Metriche repository

Star
 (6787 stelle)
Metriche merge PR
 (Merge medio 10h 55m) (7 PR mergiate in 30 g)

Descrizione

I'm currently using this code to parse/dump timestamp, but I believe this should be in standard library. Should I create pull request, or have I missed another way to work with datetime/timestamp format?

class DateTime(ma.fields.DateTime):
    """
    Class extends marshmallow standart DateTime with "timestamp" format.
    """

    DATEFORMAT_SERIALIZATION_FUNCS = \
        ma.fields.DateTime.DATEFORMAT_SERIALIZATION_FUNCS.copy()
    DATEFORMAT_DESERIALIZATION_FUNCS = \
        ma.fields.DateTime.DATEFORMAT_DESERIALIZATION_FUNCS.copy()

    DATEFORMAT_SERIALIZATION_FUNCS['timestamp'] = lambda x: x.timestamp()
    DATEFORMAT_DESERIALIZATION_FUNCS['timestamp'] = datetime.fromtimestamp

Guida contributor