contentful.py icon indicating copy to clipboard operation
contentful.py copied to clipboard

Option to disable automatic snake_case transformation

Open markalexander opened this issue 4 years ago • 0 comments

I know that this an attempt to be helpful but it's usually not, in my experience. The SDK uses key_name and the webhook uses keyName, so how are we supposed to abstract the two without a horrific mess of:

  • storing two key names for each field, or
  • on-the-fly transformation back to camel case on the already-transformed key names?

The other Contentful SDKs seem to have added an option for disabling this. I can't seem to find it in the Python one, so is it hidden somewhere? I guess raw_mode might work? But that's presumably going to disable all the other useful processing too.

Personally, I'm storing objects in a relational DB + data warehouse too so I've got at least 3 different keys to deal with. :(

Please add this if not already available. Thanks!

markalexander avatar Jul 19 '20 15:07 markalexander