Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document is an attempt to capture how special values like None/NULL/NA/NaN/Inf/-Inf are handled in PLFM and across different clients as of today.

...

Becomes string
ClientEmpty valueNULLNoneNANaNInf-InfDate
curl (repo-201)

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Empty list

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGrey
titleNot applicable
Status
colourGrey
titleNot applicable

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"Infinity" or "+Infinity"

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"-Infinity"

10/19/2017
web client (201)

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourRed
titlePUT


Status
colourGrey
titleNot applicable
Status
colourGrey
titleNot applicable

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"Infinity" or "+Infinity"

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"-Infinity"

10/20/2017
python (synapseclient_1.7.2)
Status
colour
Yellow
Grey
title
PUT
Status
colourYellow
titleGET
Not applicable


Status
colourGrey
titleNot applicable

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

Becomes string

Status
colourGrey
titleNot applicable

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

10/20/2017old r client 
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourGrey
titleNot applicable
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourRed
titlePUT
10/23/2017synapser
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourGrey
titleNot applicable

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

Becomes "None"

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

10/23/2017

...